:root{--ink:#0f172a;--muted:#536174;--line:#d9e2ec;--soft:#f6f8fb;--soft-2:#edf3f8;--brand:#0369a1;--brand-dark:#0f2537;--accent:#0e7490;--warm:#b45309;--white:#fff;--shadow:0 18px 44px #0f172a1f}@media (max-width:640px){.page-hero h1{font-size:1.72rem;line-height:1.16}.page-hero p{font-size:.96rem}.article-body>.richtext,.product-richtext,.product-spec-panel{padding:20px}.content-page .container>.richtext:not(:has(.catalog-layout)):not(:has(.about-page)){padding:20px}.richtext{font-size:.98rem;line-height:1.68}.richtext img,.article-feature-image img,.product-detail-media img{max-height:240px}.article-feature-image.article-feature-image-wide img{max-height:260px}.richtext table,.spec-table{white-space:normal;display:block;overflow-x:auto}.richtext table th,.richtext table td,.spec-table th,.spec-table td{width:auto;min-width:150px;font-size:.9rem;display:table-cell}.subpage-feature-image{margin-bottom:20px}.subpage-feature-image img{max-height:220px}.category-visual-strip{grid-template-columns:1fr;gap:12px;margin-top:22px}.category-visual-strip img{height:190px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--soft);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #0369a157}p{color:var(--muted);margin:0 0 1rem}h1,h2,h3,h4{color:var(--ink);text-wrap:balance;margin:0 0 1rem;line-height:1.15}h1{max-width:920px;font-size:clamp(2.15rem,4.5vw,4.35rem)}h2{font-size:clamp(1.65rem,2.6vw,2.55rem)}h3{font-size:1.2rem}.container{width:min(1180px,100% - 40px);margin:0 auto}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;position:sticky;top:0}.topbar{min-height:38px;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;font-size:.86rem;display:flex}.topbar-links,.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.topbar-contact{color:#071827;white-space:nowrap;align-items:center;gap:6px;min-height:28px;font-weight:600;display:inline-flex}.topbar-phone-group{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.topbar-phone-group>.topbar-icon-phone{color:#0ea5e9}.topbar-icon{flex:none;width:17px;height:17px}.topbar-whatsapp-action{color:#25d366;justify-content:center;align-items:center;width:19px;height:22px;display:inline-flex}.topbar-contact-phone{--topbar-icon-color:#0ea5e9}.topbar-contact-email{--topbar-icon-color:#f97316}.topbar-contact-whatsapp{--topbar-icon-color:#25d366}.topbar-contact .topbar-icon{color:var(--topbar-icon-color)}.topbar-icon-whatsapp path{fill:currentColor}.topbar-links a:hover,.menu-list a:hover,.footer-grid a:hover,.richtext a:hover{color:var(--brand)}.topbar-links .topbar-contact:hover{color:#071827}.topbar-links .topbar-whatsapp-action:hover,.topbar-contact-whatsapp:hover .topbar-icon{color:#128c7e}.topbar-quote{color:var(--brand);font-weight:700}.nav{justify-content:space-between;align-items:center;gap:24px;min-height:74px;display:flex;position:relative}.brand img{width:190px;height:auto}.menu-list{color:var(--ink);align-items:center;gap:24px;margin:0;padding:0;font-size:.96rem;font-weight:650;list-style:none;display:flex}.menu-list>li{position:relative}.menu-list>li.has-megamenu{position:static}.has-submenu{padding:18px 0}.has-submenu:after{content:"";height:16px;position:absolute;top:100%;left:-14px;right:-14px}.has-submenu>a:after{content:"";border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;margin-left:7px;display:inline-block;transform:translateY(-3px)rotate(45deg)}.submenu{z-index:30;border:1px solid var(--line);background:var(--white);width:340px;max-height:min(72vh,560px);box-shadow:var(--shadow);border-radius:8px;padding:8px;display:none;position:absolute;top:100%;left:0;overflow-y:auto}.has-submenu:hover .submenu,.has-submenu:focus-within .submenu{gap:4px;display:grid}.has-submenu:hover .mega-menu,.has-submenu:focus-within .mega-menu{display:block}.submenu a{color:var(--ink);border-radius:6px;padding:8px 10px;font-size:.82rem;font-weight:650;line-height:1.28;display:block}.submenu a:hover{background:var(--soft)}.submenu-all{font-weight:800;color:var(--brand)!important}.mega-menu{width:min(1120px,100vw - 48px);max-height:min(76vh,640px);padding:20px;left:50%;transform:translate(-50%)}.mega-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 22px;display:grid}.mega-menu-section{min-width:0}.mega-menu-section h3{border-bottom:1px solid var(--line);color:var(--brand);margin:0 0 8px;padding-bottom:8px;font-size:.78rem;font-weight:850;line-height:1.3}.mega-menu-section a{color:var(--ink);padding:5px 6px;font-size:.76rem;font-weight:650;line-height:1.28}.mega-menu-section a+a{margin-top:1px}.mega-menu-all{border-top:1px solid var(--line);margin-top:14px;padding-top:12px!important}.mobile-menu{display:none}.mobile-menu summary{cursor:pointer;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu>summary{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--white);border-radius:6px;align-items:center;gap:9px;padding:0 14px;font-weight:800;display:inline-flex}.mobile-menu-icon{gap:4px;width:18px;display:grid}.mobile-menu-icon span{background:currentColor;border-radius:999px;height:2px;display:block}.mobile-menu-panel{z-index:80;border:1px solid var(--line);background:var(--white);width:min(360px,100vw - 28px);max-height:calc(100dvh - 120px);box-shadow:var(--shadow);border-radius:8px;padding:10px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.mobile-menu-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mobile-menu-list a,.mobile-menu-list details>summary{min-height:44px;color:var(--ink);border-radius:6px;align-items:center;padding:10px 12px;font-weight:780;line-height:1.25;display:flex}.mobile-menu-list a:hover,.mobile-menu-list details>summary:hover{color:var(--brand);background:var(--soft)}.mobile-menu-list details>summary{justify-content:space-between}.mobile-menu-list details>summary:after{content:"";border-bottom:1px solid;border-right:1px solid;width:8px;height:8px;transition:transform .16s ease-out;transform:rotate(45deg)translateY(-2px)}.mobile-menu-list details[open]>summary:after{transform:rotate(225deg)translate(-2px,-2px)}.mobile-submenu{gap:2px;padding:2px 0 8px 12px;display:grid}.mobile-submenu a{min-height:40px;color:var(--muted);font-size:.92rem;font-weight:650}.hero{background:#0f172a;align-items:center;min-height:646px;padding:92px 0 84px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(90deg,#050c16eb,#081622bd 48%,#0816222e),linear-gradient(#0369a11f,#0f172a1a);position:absolute;inset:0}.hero-bg{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .65s;position:absolute;inset:0}.hero-bg.active{opacity:1}.hero-carousel{position:absolute;inset:0}.hero-dots{z-index:1;gap:9px;display:flex;position:absolute;bottom:34px;left:max(24px,50vw - 590px)}.hero-dots span{background:#ffffff61;border-radius:999px;width:26px;height:3px}.hero-dots span.active{background:#38bdf8}.hero .container{z-index:1;max-width:1180px;position:relative}.hero h1,.hero p,.hero .eyebrow{color:var(--white)}.hero h1{max-width:880px;font-size:clamp(2.2rem,3.85vw,3.7rem);line-height:1.08}.hero p{color:#ffffffd6;max-width:760px;font-size:1.05rem;line-height:1.62}.eyebrow{color:var(--brand);letter-spacing:0;text-transform:uppercase;margin-bottom:.75rem;font-size:.8rem;font-weight:800}.btn{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:750;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--brand);color:var(--white);box-shadow:0 12px 28px #0369a13d}.btn-primary:hover{color:var(--white);background:#075985}.btn-secondary{background:var(--white);color:var(--brand-dark);border-color:var(--line)}.hero .btn-secondary{color:var(--white);background:#ffffff1f;border-color:#ffffff57}.hero .btn-secondary:hover{background:#ffffff2e}.hero-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:920px;margin:28px 0 30px;display:grid}.hero-proof{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a6b;border:1px solid #e2e8f038;border-radius:8px;min-height:104px;padding:16px 18px}.hero-proof span{color:#e2e8f0b8;text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:850;display:block}.hero-proof strong{color:var(--white);font-size:.96rem;line-height:1.35;display:block}.stats-band{color:var(--white);background:#0f172a}.stats-grid{grid-template-columns:repeat(5,1fr);display:grid}.stat{border-right:1px solid #ffffff1f;padding:30px 22px}.stat strong{color:#e0f2fe;font-size:2.05rem;line-height:1;display:block}.stat span{color:#e2e8f0c7;margin-top:8px;font-size:.93rem;line-height:1.42;display:block}.section,.content-page{background:var(--white);padding:82px 0}.section.alt{background:linear-gradient(180deg, #edf3f8b3, #f8fafceb), var(--soft)}.section-head{max-width:760px;margin-bottom:34px}.section-head h2{font-size:clamp(1.45rem,2.15vw,2.05rem);line-height:1.16}.home-capabilities .section-head h2,.home-featured .section-head h2,.home-applications .section-head h2,.home-directory .section-head h2,.home-process h2{font-size:clamp(1.5rem,2.2vw,2.1rem)}.section-head-row{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:end;gap:34px;max-width:none;display:grid}.section-head-row>p{margin-bottom:1.05rem}.text-link{color:var(--brand);align-items:center;font-weight:800;display:inline-flex}.text-link:after{content:">";margin-left:8px}.product-grid,.catalog-grid,.capability-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.product-card,.article-card,.contact-box,.capability{border:1px solid var(--line);background:var(--white);border-radius:8px;overflow:hidden}.product-card{flex-direction:column;min-height:100%;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.product-card:hover{border-color:#0369a157;transform:translateY(-2px);box-shadow:0 18px 38px #0f172a1a}.product-media{aspect-ratio:4/3;background:var(--soft-2);display:block;overflow:hidden}.product-media img,.product-card>img{object-fit:cover;width:100%;height:100%}.article-card-media,.knowledge-media{background:var(--soft-2);display:block;overflow:hidden}.article-card-media{aspect-ratio:16/9;margin:-24px -24px 20px}.knowledge-media{aspect-ratio:4/3;margin:-22px -22px 18px}.article-card-media img,.knowledge-media img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.article-card:hover .article-card-media img,.knowledge-grid article:hover .knowledge-media img{transform:scale(1.025)}.product-body{flex-direction:column;flex:1;padding:18px;display:flex}.product-body h3{min-height:2.7em;margin-bottom:.65rem;font-size:1.02rem;line-height:1.32}.product-body h3 a,.directory-card li a{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-body h3 a{-webkit-line-clamp:2}.product-body p{color:#657083;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;min-height:4.2em;margin-bottom:1rem;font-size:.93rem;line-height:1.5;display:-webkit-box;overflow:hidden}.product-body .btn{align-self:flex-start;min-height:38px;padding:0 14px;font-size:.9rem}.product-body ul,.footer-grid ul,.catalog-sidebar ul{color:var(--muted);margin:0;padding-left:18px}.split{grid-template-columns:1fr .9fr;align-items:center;gap:52px;display:grid}.split>img{width:100%;box-shadow:var(--shadow);border-radius:8px}.application-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.application-card{border:1px solid var(--line);background:var(--white);border-radius:8px;grid-template-columns:160px 1fr;align-items:center;gap:18px;padding:18px;display:grid}.application-card img{object-fit:cover;border-radius:6px;width:160px;height:120px}.knowledge-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.knowledge-grid article{border:1px solid var(--line);background:var(--white);border-radius:8px;min-height:100%;padding:22px;overflow:hidden}.knowledge-grid h3{font-size:1.08rem}.directory-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.directory-card{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:22px}.directory-card-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.directory-card h3{margin:0;font-size:1.08rem}.directory-card-head>a{color:var(--brand);flex:none;font-size:.9rem;font-weight:800}.directory-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.directory-card li{border-top:1px solid var(--line);padding-top:9px;line-height:1.35}.directory-card li a{color:#27364c;-webkit-line-clamp:2;font-size:.92rem}.home-capabilities .section-head{margin-bottom:26px}.capability-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.line-card{background:linear-gradient(#fff,#f9fbfd);border-color:#d7e0e8;box-shadow:0 12px 26px #0f172a0d}.line-card-media{aspect-ratio:16/10}.line-card .product-body{padding:18px 18px 20px}.line-card .product-body h3{min-height:0}.line-card .product-body p{-webkit-line-clamp:3;min-height:4.4em}.line-card .product-body ul{gap:7px;margin-top:2px;padding-left:0;font-size:.88rem;list-style:none;display:grid}.line-card .product-body li{padding-left:15px;position:relative}.line-card .product-body li:before{content:"";background:var(--warm);border-radius:999px;width:6px;height:6px;position:absolute;top:.68em;left:0}.process-layout{grid-template-columns:minmax(0,.88fr) minmax(420px,1.12fr);align-items:center;gap:56px;display:grid}.process-copy{max-width:620px}.process-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.process-step{background:linear-gradient(#fff,#f8fafc);border:1px solid #d5e3ef;border-radius:8px;min-height:148px;padding:20px;box-shadow:0 14px 30px #0f172a12}.process-step span{color:#fff;background:linear-gradient(145deg,#0f2537 0%,#0b5167 100%);border:1px solid #22d3ee47;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:76px;min-width:76px;height:76px;margin-bottom:20px;padding:0;font-size:1.03rem;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 16px 30px #0f253738}.process-step strong{font-size:1.08rem;line-height:1.28;display:block}.home-one-stop{background:linear-gradient(#fff 0%,#f8fafc 100%)}.one-stop-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);align-items:stretch;gap:22px;display:grid}.stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.stage-card,.material-panel,.service-strip article{border:1px solid var(--line);background:var(--white);border-radius:8px;box-shadow:0 14px 32px #0f172a0f}.stage-card{min-height:190px;padding:22px}.stage-card span{color:#fff;background:linear-gradient(145deg,#0f2537 0%,#0b5167 100%);border:1px solid #22d3ee47;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:70px;min-width:70px;height:70px;margin-bottom:18px;padding:0;font-size:.98rem;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 14px 26px #0f253733}.step-icon{color:#7dd3fc;flex:none;width:28px;height:28px}.stage-card h3,.service-strip h3,.material-panel h3{margin-bottom:.55rem;font-size:1.05rem}.stage-card p,.service-strip p{margin-bottom:0;font-size:.94rem;line-height:1.55}.material-panel{background:linear-gradient(180deg, #0369a114, #0369a100), var(--white);padding:24px}.material-list{gap:12px;margin-top:18px;display:grid}.material-row{border-top:1px solid var(--line);gap:5px;padding-top:12px;display:grid}.material-row strong{color:var(--ink);font-size:.96rem}.material-row span{color:var(--muted);font-size:.9rem;line-height:1.45}.service-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.service-strip article{background:#fbfcfd;padding:20px}.route-review-layout{grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);align-items:center;gap:46px;display:grid}.route-review-copy{max-width:560px}.route-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.route-card{border:1px solid var(--line);background:linear-gradient(#fff,#f8fafc);border-radius:8px;min-height:168px;padding:22px;box-shadow:0 14px 30px #0f172a0f}.route-card h3{margin-bottom:.6rem;font-size:1.06rem}.route-card p{margin-bottom:0;font-size:.94rem;line-height:1.55}.quality-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.quality-control-card{border:1px solid var(--line);background:var(--white);border-radius:8px;min-height:164px;padding:20px;box-shadow:0 14px 30px #0f172a0d}.quality-control-card h3{margin-bottom:.55rem;font-size:1rem}.quality-control-card p{margin-bottom:0;font-size:.9rem;line-height:1.52}.compact-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.compact-products .product-media{aspect-ratio:16/10}.application-knowledge-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.42fr);align-items:start;gap:40px;display:grid}.home-application-grid{grid-template-columns:1fr;gap:14px}.home-application-grid .application-card{grid-template-columns:150px 1fr;padding:14px}.home-application-grid .application-card img{width:150px;height:104px}.home-application-grid .application-card h3,.home-application-grid .application-card p{margin-bottom:.4rem}.knowledge-panel{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:26px;box-shadow:0 18px 38px #0f172a14}.knowledge-panel h2{font-size:1.35rem}.knowledge-list{gap:12px;margin:20px 0 22px;display:grid}.knowledge-list a{border-top:1px solid var(--line);gap:4px;padding:14px 0;display:grid}.knowledge-list a:hover strong,.directory-card li a:hover,.product-body h3 a:hover{color:var(--brand)}.knowledge-list strong{color:var(--ink);line-height:1.25}.knowledge-list span{color:var(--muted);font-size:.92rem;line-height:1.45}.home-directory{padding-top:70px}.compact-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-directory .directory-card{background:#fbfcfd;padding:18px}.compact-directory .directory-card-head{margin-bottom:6px}.compact-directory .directory-card h3{font-size:1rem}.compact-directory .directory-card ul{gap:5px}.compact-directory .directory-card li{padding-top:7px}.auto-index-grid{margin-top:28px}.applications-index-head{max-width:840px;margin-bottom:26px}.applications-index-head h2,.applications-directory-head h2{font-size:clamp(1.45rem,2.15vw,2.05rem);line-height:1.16}.applications-index-head p:last-child,.applications-directory-head>p{max-width:760px}.application-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:54px}.applications-directory-head{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(280px,.62fr);align-items:end;gap:28px;padding-top:34px;display:grid}.section-link{margin-top:24px}.cta{background:linear-gradient(120deg, #0369a157, #0f172a00 44%), var(--brand-dark);color:var(--white);padding:64px 0}.cta-wrap{justify-content:space-between;align-items:center;gap:30px;display:flex}.cta h2,.cta p{color:var(--white)}.page-hero{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#071827db,#0718277a 52%,#07182738),url(/images/performance-20260710/page-hero-production-1280.webp) 50% 48%/cover no-repeat;padding:82px 0;position:relative;overflow:hidden}.page-hero.about-page-hero{background:linear-gradient(90deg,#071827db,#0718277a 52%,#07182738),url(/images/performance-20260710/page-hero-production-1280.webp) 50% 48%/cover no-repeat}.page-hero:after{content:"";pointer-events:none;background:linear-gradient(#ffffff14,#fff0),radial-gradient(circle at 18% 35%,#0b6b833d,#0000 34%);position:absolute;inset:0}.page-hero .container{z-index:1;position:relative}.page-hero h1{color:var(--white);text-shadow:0 14px 32px #00000047;font-size:clamp(2rem,4vw,4rem)}.page-hero p{color:#ffffffd6;max-width:820px}.page-hero .eyebrow{color:#ffffffeb}.catalog-layout{grid-template-columns:260px 1fr;align-items:start;gap:34px;display:grid}.catalog-layout>*{min-width:0}.product-pending-content,.products-index-content{min-height:620px}.products-index-main{min-width:0}.products-index-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 28px;margin-bottom:28px;padding-bottom:20px;display:flex}.products-index-header .eyebrow{margin-bottom:8px}.products-index-header h2,.products-index-header p{margin-bottom:0}.products-index-header h2{font-size:clamp(1.5rem,2.2vw,2rem)}.products-index-header>p{color:var(--muted);flex:none;font-size:.93rem}.products-index-header>p strong{color:var(--ink)}.products-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-index-grid .product-media{aspect-ratio:16/10;background:#f8fafc}.products-index-grid .product-media img{object-fit:contain}.product-pending-panel{border:1px solid var(--line);background:var(--soft);text-align:center;border-radius:8px;place-content:center;justify-items:center;gap:20px;min-height:420px;padding:56px 32px;display:grid}.product-pending-panel h2{color:var(--ink);margin:0;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.2}.product-pending-icon{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--line));width:72px;height:72px;color:var(--brand);background:var(--white);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;border-radius:50%;padding:14px}.catalog-filters{border:1px solid var(--line);background:var(--white);border-radius:8px;gap:18px;margin-bottom:28px;padding:20px;display:grid;box-shadow:0 10px 26px #0f172a0d}.catalog-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.catalog-filter-grid label{gap:6px;min-width:0;display:grid}.catalog-filter-grid label>span{color:var(--ink);text-transform:uppercase;font-size:.78rem;font-weight:800}.catalog-filter-grid select{width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--white);font:inherit;border:1px solid #cbd7e2;border-radius:6px;padding:9px 34px 9px 11px;font-size:.9rem}.catalog-filter-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:16px;display:flex}.catalog-filter-actions .btn{min-height:42px}.catalog-filter-actions p{color:var(--muted);margin:0 0 0 auto;font-size:.9rem;font-weight:700}.catalog-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:28px;padding:28px 0}.catalog-empty h2{margin-bottom:8px;font-size:1.35rem}.catalog-empty p{max-width:640px;color:var(--muted)}.catalog-sidebar{scrollbar-gutter:stable;border:1px solid var(--line);background:var(--soft);border-radius:8px;max-height:calc(100vh - 154px);padding:22px;position:sticky;top:130px;overflow-y:auto}.product-category-sidebar>nav{display:block}.catalog-sidebar .product-category-tree,.catalog-sidebar .product-category-links{margin:0;padding-left:0;list-style:none}.product-category-tree>li{border-bottom:1px solid var(--line)}.product-category-tree>li:last-child{border-bottom:0}.product-category-group summary{min-height:48px;color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 24px 8px 0;font-size:.92rem;font-weight:760;line-height:1.3;list-style:none;display:grid;position:relative}.product-category-group summary::-webkit-details-marker{display:none}.product-category-group summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.product-category-group summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transition:transform .18s;position:absolute;right:2px;transform:translateY(-2px)rotate(45deg)}.product-category-group[open] summary:after{transform:translateY(2px)rotate(225deg)}.product-category-group[data-active=true]>summary{color:var(--brand)}.product-category-count{min-width:24px;color:var(--muted);text-align:right;font-size:.76rem;font-weight:700;line-height:1}.catalog-sidebar .product-category-links{border-left:2px solid var(--line);margin:0 0 10px 4px;padding-left:12px}.catalog-sidebar .product-category-links li+li{margin-top:2px}.product-category-links a{color:var(--muted);padding:7px 4px;font-size:.84rem;font-weight:650;line-height:1.35;display:block}.product-category-links a:hover,.product-category-links a:focus-visible{color:var(--brand)}.catalog-sidebar a[aria-current=page]{color:var(--brand);font-weight:800}.product-detail{grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);align-items:start;gap:36px;display:grid}.product-detail-no-media{grid-template-columns:1fr}.product-detail-media{border:1px solid var(--line);background:var(--soft);border-radius:8px;overflow:hidden}.product-detail-media img{aspect-ratio:4/3;object-fit:cover;width:100%}.product-detail-shell{gap:42px;display:grid}.product-overview-panel,.product-side-panel{border:1px solid var(--line);background:var(--white);border-radius:8px;box-shadow:0 12px 30px #14203312}.product-overview-panel{padding:30px}.product-overview-panel h2{font-size:clamp(1.6rem,2.4vw,2.35rem)}.product-lead{color:var(--ink);font-size:1rem}.product-meta-grid{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.product-meta-grid div{border:1px solid var(--line);background:var(--soft);border-radius:8px;min-height:104px;padding:16px}.product-meta-grid span{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:800;display:block}.product-meta-grid strong{font-size:.95rem;line-height:1.38;display:block}.product-actions{margin-top:6px}.product-content-layout{display:block}.product-richtext{border:1px solid var(--line);background:var(--white);border-radius:8px;max-width:none;padding:34px}.product-side-panel{padding:22px;position:sticky;top:130px}.product-spec-panel{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:30px;box-shadow:0 12px 30px #14203312}.product-spec-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.product-spec-head h2{margin-bottom:0;font-size:clamp(1.35rem,2vw,1.85rem)}.product-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-spec-item{border:1px solid var(--line);background:var(--soft);border-radius:8px;min-height:98px;padding:16px}.product-spec-item span{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:800;display:block}.product-spec-item strong{color:var(--ink);font-size:.96rem;line-height:1.42;display:block}.product-spec-item a{color:var(--brand)}.product-rfq-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);align-items:start;gap:30px;padding:42px 0 0;scroll-margin-top:120px;display:grid}.product-rfq-copy{padding:8px 10px 0 0}.product-rfq-copy h2{margin-bottom:14px;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.2}.product-rfq-copy>p:not(.about-eyebrow){color:var(--muted)}.product-rfq-copy ul{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.product-rfq-copy li{color:var(--ink);padding-left:24px;line-height:1.5;position:relative}.product-rfq-copy li:before{content:"";background:var(--accent);border-radius:2px;width:8px;height:8px;position:absolute;top:.58em;left:2px}.product-quality-resources{border-top:1px solid var(--line);gap:8px;margin-top:24px;padding-top:20px;display:grid}.product-quality-resources strong{color:var(--ink);margin-bottom:2px}.product-quality-resources a{width:fit-content;color:var(--brand);font-size:.9rem;font-weight:800;display:inline-flex}.product-quality-resources a:after{content:">";margin-left:7px}.product-quality-resources a:hover,.product-quality-resources a:focus-visible{color:var(--brand-dark);text-underline-offset:3px;text-decoration:underline}.richtext{max-width:900px}.richtext:has(>.about-page){max-width:none}.richtext h2{margin-top:2rem;font-size:1.45rem}.richtext h3{margin-top:1.5rem;font-size:1.08rem}.richtext ul,.richtext ol{color:var(--muted);padding-left:1.4rem}.richtext img{border:1px solid var(--line);border-radius:8px}.about-page{gap:76px;display:grid}.about-page h2,.about-page h3,.about-page p{margin-top:0}.about-overview,.about-two-column{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:stretch;gap:34px;display:grid}.about-copy{max-width:780px}.about-eyebrow{color:var(--brand);letter-spacing:0;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:800}.about-lead{color:var(--ink);font-size:1.08rem}.about-fact-card,.about-capability,.about-metric{border:1px solid var(--line);background:var(--white);border-radius:8px;box-shadow:0 12px 30px #14203312}.about-fact-card{background:linear-gradient(180deg, #0b6b8314, #0b6b8300), var(--white);padding:28px}.about-fact-card ul,.about-list{margin-bottom:0}.about-metrics,.about-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.about-metric{background:var(--soft);min-height:150px;padding:24px}.about-metric strong{color:var(--brand-dark);margin-bottom:12px;font-size:clamp(1.9rem,4vw,3.1rem);line-height:1;display:block}.about-metric span{color:var(--muted);display:block}.about-section{gap:26px;display:grid}.about-capability{min-height:100%;padding:24px}.about-capability h3{font-size:1.05rem}.about-two-column{border:1px solid var(--line);background:var(--soft);border-radius:8px;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:center;padding:28px}.about-two-column>img{object-fit:cover;width:100%;height:100%;min-height:360px;box-shadow:var(--shadow);border:0}.about-gallery-head{grid-template-columns:minmax(0,.9fr) minmax(280px,.55fr);align-items:end;gap:32px;display:grid}.about-gallery-head p{margin-bottom:0}.about-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.about-gallery figure{aspect-ratio:4/3;border:1px solid var(--line);background:var(--soft-2);border-radius:8px;min-height:0;margin:0;position:relative;overflow:hidden;box-shadow:0 14px 34px #1420331a}.about-gallery figure:first-child,.about-gallery figure:nth-child(3){grid-area:auto}.about-gallery img{object-fit:cover;border:0;border-radius:0;width:100%;height:100%}.about-gallery figcaption{color:var(--white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08141fb8;border:1px solid #ffffff42;border-radius:6px;margin:0;padding:9px 11px;font-size:.88rem;font-weight:700;position:absolute;bottom:14px;left:14px;right:14px}.about-cta{background:var(--brand-dark);border-radius:8px;justify-content:space-between;align-items:center;gap:32px;padding:34px;display:flex}.about-cta h2,.about-cta p{color:var(--white)}.about-cta p{color:#ffffffc7;max-width:760px}.about-page-pro{gap:86px}.about-page-pro h2{border-top:0;padding-top:0}.about-hero-panel,.about-quality-panel{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:34px;display:grid}.about-hero-copy h2{color:#071827;max-width:820px;margin-bottom:18px;font-size:clamp(2rem,4vw,3.55rem);line-height:1.04}.about-hero-copy>p:not(.about-eyebrow){max-width:740px}.about-proof-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.about-proof-row div{background:linear-gradient(#fff,#f5f8fb);border:1px solid #d8e3ec;border-radius:8px;min-height:118px;padding:18px}.about-proof-row strong{color:var(--brand-dark);margin-bottom:8px;font-size:clamp(1.55rem,3vw,2.45rem);line-height:1;display:block}.about-proof-row span{color:#506174;font-size:.92rem;line-height:1.42;display:block}.about-hero-media{grid-template-columns:minmax(0,1.35fr) minmax(0,.78fr);align-items:stretch;gap:14px;display:grid}.about-hero-media figure,.about-quality-panel figure,.about-process-card,.about-gallery-pro figure{background:#fff;border:1px solid #d8e3ec;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 16px 36px #0f25371a}.about-hero-media figure{aspect-ratio:4/3;position:relative}.about-hero-media .about-media-main{aspect-ratio:auto;grid-row:span 2}.about-hero-media img,.about-quality-panel img,.about-process-card img,.about-gallery-pro img{object-fit:cover;border:0;border-radius:0;width:100%;height:100%;display:block}.about-hero-media figcaption{color:#fff;background:#071827b8;border:1px solid #ffffff47;border-radius:6px;padding:8px 10px;font-size:.82rem;font-weight:800;position:absolute;bottom:12px;left:12px;right:12px}.about-section-head{grid-template-columns:minmax(0,.95fr) minmax(280px,.55fr);align-items:end;gap:34px;display:grid}.about-section-head h2{color:#071827;margin-bottom:0;font-size:clamp(1.75rem,3vw,2.6rem);line-height:1.08}.about-section-head>p{color:#526477;margin-bottom:0;line-height:1.62}.about-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.about-process-card{grid-template-rows:auto 1fr;min-height:100%;display:grid}.about-process-card img{aspect-ratio:4/3}.about-process-card div{gap:8px;padding:18px;display:grid}.about-process-card span{color:#fff;letter-spacing:0;background:#0b6b83;border-radius:4px;justify-content:center;align-items:center;width:fit-content;min-width:42px;height:28px;font-size:.76rem;font-weight:900;display:inline-flex}.about-process-card h3{color:#071827;margin-bottom:0;font-size:1.04rem;line-height:1.28}.about-process-card p{color:#506174;margin-bottom:0;font-size:.94rem;line-height:1.55}.about-quality-panel{background:linear-gradient(#f8fbfd,#eef5f8);border:1px solid #d8e3ec;border-radius:8px;grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);padding:30px}.about-quality-panel figure{min-height:420px}.about-quality-panel .about-copy{max-width:760px}.about-quality-panel h2{color:#071827;margin-bottom:14px;font-size:clamp(1.55rem,2.6vw,2.35rem);line-height:1.1}.about-check-list{gap:10px;padding-left:0;list-style:none;display:grid}.about-check-list li{padding-left:22px;position:relative}.about-check-list li:before{content:"";background:#0e7490;border-radius:50%;width:8px;height:8px;position:absolute;top:.68em;left:0}.about-gallery-pro{grid-template-columns:repeat(3,minmax(0,1fr))}.about-gallery-pro figure{aspect-ratio:4/3}.admin-shell{background:var(--soft);min-height:80vh;padding:42px min(40px,4vw) 72px}.admin-header{justify-content:space-between;align-items:flex-end;gap:24px;width:min(1320px,100%);margin:0 auto 24px;display:flex}.admin-header h1{max-width:none;margin-bottom:8px;font-size:clamp(2rem,4vw,3.4rem)}.admin-header p{max-width:820px}.admin-kicker{color:var(--brand);text-transform:uppercase;margin-bottom:8px;font-size:.8rem;font-weight:800}.admin-tabs{flex-wrap:wrap;gap:10px;width:min(1320px,100%);margin:0 auto 24px;display:flex}.admin-tab{border:1px solid var(--line);background:var(--white);color:var(--muted);border-radius:6px;padding:10px 14px;font-weight:750}.admin-tab.active{border-color:var(--brand);background:var(--brand);color:var(--white)}.admin-stack,.admin-panel,.admin-stats,.admin-grid{width:min(1320px,100%);margin-left:auto;margin-right:auto}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-stat,.admin-panel{border:1px solid var(--line);background:var(--white);border-radius:8px;box-shadow:0 12px 30px #14203314}.admin-stat{padding:22px}.admin-stat span{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:.86rem;font-weight:800;display:block}.admin-stat strong{color:var(--brand-dark);font-size:clamp(2rem,4vw,3rem);line-height:1;display:block}.admin-stat p{margin:12px 0 0;font-size:.92rem}.admin-grid{gap:18px;display:grid}.admin-grid.two{grid-template-columns:1fr 1fr}.admin-panel{overflow:hidden}.admin-panel-head{border-bottom:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.admin-panel-head h2{margin:0;font-size:1.15rem}.admin-panel-head a,.admin-panel-head span{color:var(--brand);font-weight:750}.admin-rank-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-rank-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:13px 20px;display:flex}.admin-rank-list li:last-child{border-bottom:0}.admin-rank-list span{overflow-wrap:anywhere;min-width:0;color:var(--muted)}.admin-table-wrap{overflow-x:auto}.admin-table-meta{border-bottom:1px solid var(--line);color:var(--muted);background:#f8fafc;justify-content:space-between;gap:16px;padding:14px 20px;font-size:.9rem;display:flex}.admin-table-meta strong{color:var(--ink)}.admin-pagination{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;gap:8px;padding:14px 20px;display:flex}.admin-pagination:last-child{border-top:1px solid var(--line);border-bottom:0}.admin-pagination a{border:1px solid var(--line);min-width:36px;height:36px;color:var(--muted);background:#fff;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;font-weight:800;display:inline-flex}.admin-pagination a.active{border-color:var(--brand);background:var(--brand);color:#fff}.admin-pagination a.disabled{pointer-events:none;opacity:.45}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 16px}.admin-table th{background:var(--soft);color:var(--ink);text-transform:uppercase;font-size:.82rem}.admin-table td{color:var(--muted)}.admin-table a{color:var(--brand);font-weight:700}.admin-ip-location{color:var(--muted);margin-top:4px;font-size:.82rem;display:inline-block}.admin-pill{background:var(--soft-2);color:var(--brand-dark);border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:800;display:inline-flex}.admin-console{color:#26384d;background:#f5f6f8;grid-template-columns:70px 168px minmax(0,1fr);min-height:100vh;font-family:Arial,Microsoft YaHei,PingFang SC,sans-serif;font-size:14px;display:grid}:is(body:has(.admin-console) .site-header,body:has(.admin-console) .site-footer){display:none}.admin-rail{color:#fff;text-align:center;background:#4778ef;align-content:start;gap:18px;min-height:100vh;padding:18px 0;display:grid;position:sticky;top:0}.admin-rail-logo{border:2px solid #ffffffbd;border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 12px;font-weight:900;display:grid}.admin-rail span{font-size:.82rem;font-weight:700;display:block}.admin-side{background:#fff;border-right:1px solid #e6eaf0;min-height:100vh;padding:22px 12px;position:sticky;top:0}.admin-brand{color:#1f75ff;margin-bottom:28px;font-size:1.22rem;font-weight:900}.admin-menu-group{border-top:1px solid #edf0f4;padding:18px 0}.admin-menu-group h2{color:#26384d;margin:0 0 10px;font-size:.9rem}.admin-menu-link{color:#526378;border-radius:6px;align-items:center;gap:9px;padding:9px 10px;font-size:.88rem;font-weight:750;display:flex}.admin-menu-link span{color:#4778ef}.admin-menu-link.active{color:#1f75ff;background:#eef4ff}.admin-side-note{color:#7a8797;margin:0;font-size:.82rem;position:absolute;bottom:22px;left:14px;right:14px}.admin-topbar{background:linear-gradient(90deg,#fff 0 58%,#4778ef 58% 100%);border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;min-height:58px;padding:0 26px;display:flex}.admin-topbar p,.admin-topbar h1{margin:0}.admin-topbar p{color:#6f7d8e;font-size:.86rem}.admin-topbar h1{color:#26384d;font-size:.98rem}.admin-top-actions{color:#fff;align-items:center;gap:18px;font-weight:750;display:flex}.admin-top-actions a{color:#fff;text-underline-offset:3px;text-decoration:underline}.admin-content{padding:20px 18px 42px}.admin-metrics-panel{background:#fff;border:1px solid #dfe4eb;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 28px;padding:24px 30px;display:grid}.admin-metric{border-bottom:3px solid #dfe4eb;grid-template-columns:36px 1fr;align-items:center;gap:12px;min-width:0;padding-bottom:12px;display:grid}.admin-metric-icon{color:#a8b1bd;font-size:1.55rem}.admin-metric span{color:#26384d;font-size:.9rem;font-weight:760;display:block}.admin-metric strong{margin:4px 0;font-size:2.25rem;font-weight:400;line-height:1;display:block}.admin-metric p{color:#8a95a3;margin:0;font-size:.82rem}.admin-metric strong[data-tone=purple],.admin-metric-icon[data-tone=purple]{color:#ad83e9}.admin-metric:has([data-tone=purple]){border-bottom-color:#ad83e9}.admin-metric strong[data-tone=green],.admin-metric-icon[data-tone=green]{color:#02bf9b}.admin-metric:has([data-tone=green]){border-bottom-color:#02bf9b}.admin-metric strong[data-tone=blue],.admin-metric-icon[data-tone=blue]{color:#0759de}.admin-metric:has([data-tone=blue]){border-bottom-color:#0759de}.admin-metric strong[data-tone=orange],.admin-metric-icon[data-tone=orange]{color:#ff876e}.admin-metric:has([data-tone=orange]){border-bottom-color:#ff876e}.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.admin-dashboard-grid .admin-panel{min-height:242px;box-shadow:none;border-color:#dfe4eb;border-radius:6px}.admin-dashboard-grid .admin-panel:nth-child(5),.admin-dashboard-grid .admin-panel:nth-child(7),.admin-dashboard-grid .admin-panel:nth-child(8){grid-column:span 1}.admin-panel-head{background:#fff;min-height:55px}.admin-panel-head h2{color:#445266;letter-spacing:.02em;font-size:.95rem;font-weight:760}.admin-plan-card{background:linear-gradient(100deg,#fff0 0 70%,#4778ef12 70%),#fff;min-height:186px;padding:22px 26px}.admin-plan-card dl{gap:18px;margin:0;display:grid}.admin-plan-card div{grid-template-columns:122px 1fr;gap:12px;display:grid}.admin-plan-card dt,.admin-plan-card dd{color:#526378;margin:0}.admin-plan-card dt{color:#6f7d8e}.admin-number-chart,.admin-related{min-height:186px;padding:22px 26px;position:relative}.admin-number-chart div:not(.admin-mini-bars){color:#526378;justify-content:space-between;max-width:360px;margin-bottom:20px;display:flex}.admin-number-chart strong,.admin-related strong{color:#1684ff;font-size:1.35rem;font-weight:500}.admin-mini-bars{align-items:end;gap:7px;width:92px;height:96px;display:flex;position:absolute;bottom:0;right:22px}.admin-mini-bars span,.admin-trend-bar span{background:#2d9cff;width:4px;display:block}.admin-related p{color:#526378;justify-content:space-between;max-width:380px;margin:0 0 20px;display:flex}.admin-trend{grid-template-columns:repeat(30,minmax(8px,1fr));align-items:end;gap:7px;height:250px;padding:24px 24px 12px;display:grid}.admin-trend-bar{grid-template-rows:1fr 20px;justify-items:center;height:100%;display:grid}.admin-trend-bar span{border-radius:2px 2px 0 0;align-self:end;width:100%;max-width:14px}.admin-trend-bar small{color:#8a95a3;writing-mode:vertical-rl;font-size:.68rem}.admin-alert{color:#26812e;background:#f0fbf0;border:1px solid #cde7cd;border-radius:6px;width:min(1320px,100%);margin:0 auto 16px;padding:12px 16px;font-weight:700}.admin-alert.error{color:#b33b23;background:#fff3f0;border-color:#f0c6bd}.admin-editor-head,.admin-manage-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-editor-head h3{color:#26384d;margin:0;font-size:1rem}.admin-editor-form label,.admin-editor-form fieldset{color:#445266;gap:7px;min-width:0;margin:0;font-weight:750;display:grid}.admin-editor-form fieldset{border:1px solid #dfe4eb;border-radius:6px;padding:12px}.admin-editor-form legend{padding:0 6px}.admin-editor-form input,.admin-editor-form textarea{color:#26384d;width:100%;font:inherit;background:#fff;border:1px solid #dfe4eb;border-radius:6px;padding:10px 12px}.admin-editor-form textarea{resize:vertical;line-height:1.6}.admin-form-note{color:#718095;margin:0;font-size:.9rem;line-height:1.55}.admin-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-banner-list{gap:16px;display:grid}.admin-banner-item{background:#f8fafc;border:1px solid #e4e9f0;border-radius:8px;grid-template-columns:minmax(220px,320px) 1fr;align-items:start;gap:16px;padding:14px;display:grid}.admin-banner-item img{aspect-ratio:16/7;object-fit:cover;background:#dce3ec;border-radius:6px;width:100%}.admin-banner-item>div{gap:12px;min-width:0;display:grid}.admin-check{color:#526378;flex-direction:row;grid-template-columns:auto 1fr;align-items:center;gap:8px!important;font-weight:600!important;display:flex!important}.admin-check input{width:auto}.admin-editor-form button,.admin-danger{color:#fff;font:inherit;cursor:pointer;background:#4778ef;border:0;border-radius:6px;padding:9px 14px;font-weight:800}.admin-danger{background:#e05d48}.admin-manage-list{gap:0;display:grid}.admin-manage-item{border-bottom:1px solid #edf0f4}.admin-manage-item:last-child{border-bottom:0}.admin-manage-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.admin-manage-item summary strong,.admin-manage-item summary small{display:block}.admin-manage-item summary small{color:#7a8797;margin-top:4px;font-size:.78rem}.admin-manage-actions{padding:14px 20px 0}.admin-manage-actions a{color:#1f75ff;font-weight:800}.spec-table{border-collapse:collapse;border:1px solid var(--line);table-layout:fixed;width:100%;margin:28px 0}.spec-table th,.spec-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 16px}.spec-table th{background:var(--soft);width:220px;color:var(--ink)}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:stretch;gap:28px;display:grid}.contact-content .richtext{max-width:none;height:100%}.contact-content,.quote-panel{min-height:100%}.contact-page-copy{align-content:start;gap:14px;height:100%;display:grid}.contact-intro-card,.quote-panel{border:1px solid var(--line);background:var(--white);border-radius:8px;box-shadow:0 12px 30px #14203312}.contact-intro-card{justify-content:flex-start;padding:20px 22px}.contact-intro-card h2{border-top:0;margin-top:0;margin-bottom:10px;padding-top:0;font-size:clamp(1.18rem,1.7vw,1.46rem);line-height:1.24}.contact-intro-card p:last-child{margin-bottom:0;font-size:.96rem}.contact-info-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-info-item{border:1px solid var(--line);background:var(--soft);border-radius:8px;min-height:0;padding:16px 18px}.contact-info-item span{color:var(--muted);text-transform:uppercase;margin-bottom:7px;font-size:.76rem;font-weight:800;display:block}.contact-info-item strong{overflow-wrap:anywhere;color:var(--ink);font-size:.98rem;line-height:1.38;display:block}.contact-info-wide{grid-column:1/-1}.quote-panel{padding:22px}.quote-panel,.contact-intro-card,.contact-info-item{flex-direction:column;display:flex}.quote-panel .rfq-form{margin-top:10px}.quote-panel h2{margin-bottom:8px;font-size:clamp(1.2rem,1.65vw,1.48rem);line-height:1.24}.quote-panel>p:not(.about-eyebrow){color:var(--muted);margin-bottom:14px;font-size:.92rem;line-height:1.55}.quote-panel .rfq-form{gap:11px;font-size:.93rem}.quote-panel .rfq-form label{gap:5px;font-size:.9rem}.quote-panel .rfq-form input,.quote-panel .rfq-form select,.quote-panel .rfq-form textarea{padding:10px 11px;font-size:.94rem}.quote-panel .rfq-form textarea{min-height:118px}.quote-panel .field-help{font-size:.78rem;line-height:1.35}.contact-factory-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contact-factory-strip figure{aspect-ratio:4/3;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;margin:0;position:relative;overflow:hidden}.contact-factory-strip img{object-fit:cover;width:100%;height:100%;display:block}.contact-factory-strip figcaption{color:#fff;background:#0f2537c7;border-radius:4px;padding:4px 7px;font-size:.72rem;font-weight:800;line-height:1;position:absolute;bottom:8px;right:8px}.capability-visual-strip,.capability-proof-grid,.capability-review-grid{max-width:940px}.capability-visual-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0;display:grid}.capability-visual-strip figure{aspect-ratio:16/9;border:1px solid var(--line);background:#fff;border-radius:8px;min-height:0;margin:0;overflow:hidden;box-shadow:0 12px 28px #14203312}.capability-visual-strip img{object-fit:cover;width:100%;height:100%}.capability-proof-grid,.capability-review-grid{gap:16px;margin:24px 0;display:grid}.capability-proof-grid{counter-reset:capability-step;grid-template-columns:repeat(2,minmax(0,1fr))}.capability-proof{counter-increment:capability-step;background:linear-gradient(90deg,#0e749014,#0000 34%),linear-gradient(#fff,#f8fbff);border:1px solid #d8e3ee;border-radius:8px;grid-template-columns:66px minmax(0,1fr);align-items:start;column-gap:18px;min-height:150px;padding:20px;display:grid;box-shadow:0 12px 28px #0f172a0f}.capability-proof strong{color:#0000;background:#fff;border:1px solid #b7c7d7;border-radius:8px;grid-row:1/span 2;justify-content:center;align-items:center;width:58px;height:66px;margin:0;display:inline-flex;position:relative;box-shadow:inset 0 0 0 5px #f1f7fb,0 10px 22px #0f253714}.capability-proof strong:before{content:counter(capability-step, decimal-leading-zero);z-index:1;color:#0f2537;letter-spacing:0;font-size:1.18rem;font-weight:900;position:relative}.capability-proof strong:after{content:"";border-top:2px solid #0e7490;border-bottom:2px solid #93c5c9;height:8px;position:absolute;bottom:10px;left:10px;right:10px}.capability-proof h3{grid-column:2;margin-bottom:.45rem;font-size:1.02rem}.capability-proof p{grid-column:2;margin:0;font-size:.93rem;line-height:1.55}.capability-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-review-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px}.contact-box,.article-card,.capability{padding:24px}.rfq-form{background:0 0;border:0;border-radius:8px;gap:16px;padding:0;display:grid}.rfq-form label{color:var(--ink);gap:7px;font-weight:700;display:grid}.rfq-form input,.rfq-form select,.rfq-form textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:var(--white);border-radius:6px;padding:12px 13px}.rfq-form input[type=file]{padding:10px}.rfq-form textarea{resize:vertical;min-height:150px}.field-help{color:var(--muted);font-size:.88rem;font-weight:500}.product-rfq-panel{margin-top:28px}.product-rfq-panel h2{font-size:1.5rem}.notice{color:#155a32;background:#e8f6ee;border:1px solid #bfe7cc;border-radius:6px;padding:12px 14px}.notice.error{color:#9b2f1a;background:#fff1ee;border-color:#f2c7bd}.rfq-thank-you-page{background:var(--soft);min-height:68vh}.rfq-thank-you-hero{padding:clamp(56px,8vw,96px) 0}.rfq-thank-you-panel{background:var(--white);border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);display:grid;overflow:hidden;box-shadow:0 8px 24px #0f172a1a}.rfq-thank-you-message,.rfq-thank-you-next{min-width:0;padding:clamp(32px,5vw,56px)}.rfq-thank-you-message{flex-direction:column;justify-content:center;display:flex}.rfq-thank-you-mark{color:#155a32;background:#e8f6ee;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;font-size:1.75rem;font-weight:800;display:inline-flex}.rfq-thank-you-message .eyebrow{margin-bottom:10px}.rfq-thank-you-message h1{letter-spacing:0;max-width:720px;font-size:clamp(2.15rem,5vw,3.4rem)}.rfq-thank-you-lead{text-wrap:pretty;max-width:66ch;font-size:1.05rem;line-height:1.72}.rfq-thank-you-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.rfq-thank-you-next{background:var(--soft-2)}.rfq-thank-you-next h2{font-size:clamp(1.4rem,2.5vw,1.85rem)}.rfq-thank-you-next ol{gap:22px;margin:24px 0 0;padding:0;list-style:none;display:grid}.rfq-thank-you-next li{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px;display:grid}.rfq-thank-you-next li>span{width:36px;height:36px;color:var(--white);background:var(--brand-dark);border-radius:999px;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;display:inline-flex}.rfq-thank-you-next li strong{color:var(--ink);margin:2px 0 4px;display:block}.rfq-thank-you-next li p,.rfq-thank-you-support p{margin:0;line-height:1.62}.rfq-thank-you-support{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.rfq-thank-you-support strong{color:var(--ink);margin-bottom:6px;display:block}.rfq-thank-you-support a{color:var(--brand);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:820px){.rfq-thank-you-panel{grid-template-columns:1fr}.rfq-thank-you-next{border-top:1px solid var(--line)}}@media (max-width:520px){.rfq-thank-you-hero{padding:40px 0}.rfq-thank-you-message,.rfq-thank-you-next{padding:28px 22px}.rfq-thank-you-actions{flex-direction:column}.rfq-thank-you-actions .btn{width:100%}}.article-list{gap:22px;display:grid}.article-feature-image{margin-bottom:34px}.article-feature-image img{border:1px solid var(--line);object-fit:cover;border-radius:8px;width:100%;max-height:560px;display:block;box-shadow:0 18px 42px #14203314}.article-feature-image-wide{max-width:1040px}.article-feature-image.article-feature-image-wide img{object-fit:cover;max-height:430px}.article-body{max-width:900px}.article-body-featured{max-width:1040px}.article-body-featured>.richtext{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.article-body-featured>.richtext>p:first-child{color:#0f2537;background:#f0f9ff;border-left:4px solid #0369a1;border-radius:8px;padding:20px 22px;font-size:1.08rem}.article-body-featured .spec-table{margin:22px 0 30px}.page-hero{padding:64px 0}.page-hero h1{max-width:840px;font-size:clamp(1.85rem,3.1vw,3rem);line-height:1.12}.page-hero p{max-width:760px;font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.62}.article-content-page{padding-top:42px}.article-body,.product-richtext{max-width:940px}.content-page .container>.richtext:not(:has(.catalog-layout)):not(:has(.about-page)){max-width:940px}.article-body>.richtext,.product-richtext{border:1px solid var(--line);background:#fff;border-radius:8px;padding:30px;box-shadow:0 10px 26px #0f172a0d}.content-page .container>.richtext:not(:has(.catalog-layout)):not(:has(.about-page)){border:1px solid var(--line);background:#fff;border-radius:8px;padding:30px;box-shadow:0 10px 26px #0f172a0d}.article-body>.richtext{max-width:none}.richtext{color:var(--ink);font-size:1rem;line-height:1.72}.richtext p,.richtext li,.richtext td{color:#334155}.richtext h2{border-top:1px solid #e6edf4;margin-top:2.15rem;margin-bottom:.7rem;padding-top:.35rem;font-size:clamp(1.2rem,1.65vw,1.48rem);line-height:1.25}.richtext h2:first-child{border-top:0;margin-top:0;padding-top:0}.richtext h3{margin-top:1.45rem;margin-bottom:.55rem;font-size:clamp(1.03rem,1.25vw,1.16rem);line-height:1.3}.richtext img{object-fit:contain;background:#f8fafc;width:min(100%,680px);max-height:340px;margin:22px auto}.richtext figure{text-align:center;margin:24px auto}.richtext table,.spec-table{border-spacing:0;border-collapse:separate;table-layout:auto;background:#fff;width:100%;max-width:100%;display:block;overflow-x:auto}.richtext table th,.richtext table td,.spec-table th,.spec-table td{min-width:170px;padding:12px 14px;font-size:.94rem;line-height:1.5}.richtext table th,.spec-table th{color:#0f2537;width:auto;min-width:180px;font-weight:800}.article-feature-image img{object-fit:contain;background:#fff;max-height:340px}.article-card h2,.knowledge-grid h3,.product-body h3{overflow-wrap:anywhere}.article-card h2{font-size:clamp(1.12rem,1.6vw,1.42rem);line-height:1.25}.knowledge-grid h3{font-size:1.04rem;line-height:1.32}.product-body p,.article-card p,.knowledge-grid p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-detail-media img{object-fit:contain;background:#fff;max-height:360px}.subpage-feature-image{text-align:center;width:min(100%,720px);margin:0 auto 26px;display:block}.subpage-feature-image img{border:1px solid var(--line);object-fit:cover;background:#fff;border-radius:8px;width:100%;max-height:280px;margin:0 auto;display:block;box-shadow:0 12px 30px #14203312}.category-visual-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:940px;margin:28px 0 2px;display:grid}.category-visual-strip figure{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 10px 24px #1420330f}.category-visual-strip img{object-fit:cover;width:100%;height:170px}.product-overview-panel h2{font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.22}.product-meta-grid div,.product-spec-item{min-height:auto}.category-products{margin-top:34px}.related-page-index{margin-top:46px}.catalog-products-heading{margin-bottom:22px}.site-footer{color:var(--white);background:#101a27;padding:54px 0 28px}.site-footer h3,.site-footer h4{color:var(--white)}.site-footer p,.site-footer li,.copyright{color:#ffffffb8}.footer-grid{grid-template-columns:1.4fr .7fr 1.1fr;gap:36px;display:grid}.copyright{text-align:center;border-top:1px solid #ffffff24;margin-top:34px;padding-top:20px;font-size:.9rem}@media (max-width:980px){.topbar,.nav,.cta-wrap{flex-direction:column;align-items:flex-start}.menu-list{flex-wrap:wrap;gap:14px 20px}.submenu{width:min(100%,320px);box-shadow:none;margin-top:10px;position:static}.mega-menu{width:min(100%,760px);max-height:none;left:auto;transform:none}.mega-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{min-height:600px;padding:76px 0 70px}.hero-proof-grid{grid-template-columns:1fr 1fr;max-width:760px}.stats-grid,.product-grid,.catalog-grid,.application-grid,.capability-grid,.split,.catalog-layout,.product-detail,.contact-layout,.knowledge-grid,.directory-grid,.about-overview,.about-two-column,.about-gallery-head,.footer-grid,.about-metrics,.about-capability-grid,.admin-stats,.admin-grid.two{grid-template-columns:1fr 1fr}.about-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.about-hero-panel,.about-quality-panel,.about-section-head{grid-template-columns:1fr}.about-process-grid,.about-gallery-pro{grid-template-columns:repeat(2,minmax(0,1fr))}.about-quality-panel figure{min-height:320px}.about-gallery figure,.about-gallery figure:first-child,.about-gallery figure:nth-child(3){grid-area:auto}.admin-console{grid-template-columns:62px minmax(0,1fr)}.admin-side{display:none}.admin-metrics-panel,.admin-dashboard-grid,.admin-editor-grid{grid-template-columns:1fr 1fr}.catalog-sidebar,.product-side-panel{position:static}.catalog-sidebar{max-height:none;overflow-y:visible}.product-category-sidebar{display:none}.catalog-layout,.product-content-layout{grid-template-columns:1fr}.product-overview-panel,.product-richtext,.product-side-panel,.product-spec-panel{padding:24px}.product-spec-head{display:block}.product-spec-grid{grid-template-columns:1fr}.section-head-row,.process-layout,.one-stop-layout,.route-review-layout,.application-knowledge-layout{grid-template-columns:1fr;gap:24px}.section-head-row>p{margin-bottom:0}.capability-card-grid,.compact-products,.capability-proof-grid,.capability-review-grid,.quality-control-grid,.service-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-visual-strip{grid-template-columns:1fr 1fr}.process-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.home-application-grid .application-card{grid-template-columns:140px 1fr}.applications-directory-head{grid-template-columns:1fr;gap:12px}}@media (max-width:640px){.container{width:min(100% - 28px,1180px)}.catalog-filters{padding:16px}.catalog-filter-grid{grid-template-columns:1fr}.catalog-filter-actions{flex-direction:column;align-items:stretch}.catalog-filter-actions .btn{width:100%}.catalog-filter-actions p{text-align:center;margin-left:0}.product-rfq-section{gap:22px;padding-top:30px;scroll-margin-top:88px}.product-rfq-copy{padding:0}.topbar{gap:6px;min-height:0;padding:6px 0;font-size:.82rem}.topbar-links{gap:8px 12px}.nav{grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:0;padding:12px 0 10px;display:grid;position:relative}.brand img{width:164px}.desktop-menu{display:none}.mobile-menu{justify-self:end;display:block}.mobile-mega-menu{width:auto;max-height:none;overflow:visible}.mobile-menu-section{border-top:1px solid var(--line);padding:8px 0}.mobile-menu-section-title{color:var(--brand);padding:6px 12px;font-size:.76rem;font-weight:850;line-height:1.3;display:block}.mobile-product-family-list{gap:6px;margin:0;padding:2px 0 4px;list-style:none;display:grid}.mobile-product-family{border:1px solid var(--line);background:var(--white);border-radius:6px}.mobile-menu-list .mobile-product-family>summary{min-height:46px;color:var(--ink);padding:10px 12px;font-size:.88rem;font-weight:760}.mobile-menu-list .mobile-product-family>summary:after{margin-left:4px}.mobile-product-family-count{min-width:24px;height:24px;color:var(--brand);background:var(--soft);border-radius:999px;place-items:center;margin-left:auto;font-size:.76rem;font-weight:850;display:inline-grid}.mobile-product-family-links{border-top:1px solid var(--line);gap:2px;padding:2px 6px 8px;display:grid}.mobile-menu-list .mobile-product-family-links a{min-height:44px;color:var(--muted);padding:9px 10px;font-size:.86rem;font-weight:650}.section,.content-page,.page-hero{padding:54px 0}.page-hero,.page-hero.about-page-hero{background-image:linear-gradient(90deg,#071827db,#0718277a 52%,#07182738),url(/images/performance-20260710/page-hero-production-720.webp)}.hero{min-height:680px;padding:58px 0 62px}.hero h1{font-size:2.18rem;line-height:1.12}.hero p{font-size:.98rem;line-height:1.56}.hero-proof-grid{grid-template-columns:1fr;gap:10px;margin:22px 0 24px}.hero-proof{min-height:auto;padding:14px 15px}.hero .hero-actions{align-items:stretch;width:100%}.hero .hero-actions .btn{width:100%}.section-head h2,.home-capabilities .section-head h2,.home-featured .section-head h2,.home-applications .section-head h2,.home-directory .section-head h2,.home-process h2{font-size:1.72rem;line-height:1.16}.knowledge-panel h2{font-size:1.28rem}.hero:after{background:#07121eb8}.stats-grid,.product-grid,.catalog-grid,.application-grid,.capability-grid,.split,.catalog-layout,.product-detail,.product-meta-grid,.product-content-layout,.contact-layout,.knowledge-grid,.directory-grid,.about-overview,.about-two-column,.about-gallery-head,.about-metrics,.about-capability-grid,.admin-stats,.admin-grid.two,.footer-grid{grid-template-columns:1fr}.admin-shell{padding:28px 14px 54px}.admin-header{flex-direction:column;align-items:flex-start}.admin-table{min-width:760px}.admin-table-meta{flex-direction:column;align-items:flex-start}.about-page{gap:48px}.about-page-pro{gap:54px}.about-hero-copy h2{font-size:1.82rem;line-height:1.12}.about-proof-row,.about-process-grid,.about-gallery-pro,.about-hero-media{grid-template-columns:1fr}.about-hero-media .about-media-main{aspect-ratio:4/3;grid-row:auto}.about-section-head{gap:12px}.about-section-head h2{font-size:1.7rem}.about-quality-panel{padding:18px}.about-quality-panel figure{aspect-ratio:4/3;min-height:0}.about-two-column,.about-cta{padding:22px}.about-two-column>img{min-height:260px}.about-gallery{grid-template-columns:1fr}.about-gallery figure,.about-gallery figure:first-child,.about-gallery figure:nth-child(3){aspect-ratio:4/3;grid-area:auto}.contact-info-grid,.contact-factory-strip,.admin-console,.admin-metrics-panel,.admin-dashboard-grid,.admin-editor-grid,.admin-banner-item{grid-template-columns:1fr}.admin-rail{grid-template-columns:repeat(6,auto);min-height:0;padding:10px;position:static;overflow-x:auto}.admin-rail-logo{margin:0}.admin-topbar{background:#fff;flex-direction:column;align-items:flex-start;gap:8px;padding:14px}.admin-top-actions,.admin-top-actions a{color:#4778ef}.admin-content{padding:14px}.admin-metrics-panel{padding:18px}.admin-plan-card div{grid-template-columns:1fr;gap:4px}.admin-trend{grid-template-columns:repeat(30,16px);overflow-x:auto}.about-cta{flex-direction:column;align-items:flex-start}.product-detail-shell{gap:28px}.product-overview-panel,.product-richtext,.product-side-panel{padding:20px}.product-overview-panel h2{font-size:1.45rem}.product-meta-grid div{min-height:auto}.article-card-media{margin:-24px -24px 18px}.article-feature-image{margin-bottom:24px}.spec-table th,.spec-table td{width:100%;display:block}.application-card{grid-template-columns:1fr}.application-card img{width:100%;height:180px}.stat{border-bottom:1px solid #ffffff29;border-right:0;padding:22px 0}.stat:last-child{border-bottom:0}.capability-card-grid,.capability-proof-grid,.capability-review-grid,.compact-products,.process-panel,.stage-grid,.one-stop-layout,.service-strip,.route-review-layout,.route-review-grid,.quality-control-grid,.application-knowledge-layout,.compact-directory,.capability-visual-strip{grid-template-columns:1fr}.capability-visual-strip figure{min-height:0}.home-application-grid .application-card{grid-template-columns:1fr}.home-application-grid .application-card img{width:100%;height:170px}.application-focus-grid{grid-template-columns:1fr;gap:18px;margin-bottom:42px}.applications-index-head{margin-bottom:22px}.process-step{min-height:auto}.process-step span{margin-bottom:10px}.product-body h3,.product-body p{min-height:0}}.article-feature-image img{object-fit:contain;max-height:340px}.richtext img{object-fit:contain;width:min(100%,680px);max-height:340px;margin-left:auto;margin-right:auto;display:block}.content-page .richtext img,.content-page .richtext img.alignright,.content-page .richtext img.alignleft,.content-page .richtext img.aligncenter,.content-page .richtext .alignright,.content-page .richtext .alignleft,.content-page .richtext .aligncenter{margin-left:auto;margin-right:auto;display:block;float:none!important}.contact-content .richtext .contact-intro-card h2{border-top:0;margin-top:0;padding-top:0}.content-page .richtext .about-page-pro h2{border-top:0;padding-top:0}.home-v2{color:#071827;background:#fff}.home-hero-v2{background:#071827;align-items:stretch;min-height:590px;display:flex;position:relative;overflow:hidden}.home-hero-v2-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-hero-v2:after{content:"";background:linear-gradient(90deg,#030c16f5 0%,#051422db 43%,#0514224d 76%),linear-gradient(#050c1629,#050c167a);position:absolute;inset:0}.home-hero-v2-inner{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(340px,.42fr);align-items:end;gap:42px;padding-top:62px;padding-bottom:58px;display:grid;position:relative}.home-hero-v2-copy{max-width:850px;transform:translateY(-38px)}.home-hero-v2 .eyebrow,.home-hero-v2 h1,.home-hero-v2 p{color:#fff}.home-hero-v2 h1{max-width:720px;margin-bottom:16px;font-size:clamp(1.62rem,2.65vw,2.68rem);line-height:1.1}.home-hero-v2-copy>p:not(.eyebrow){color:#f1f5f9db;max-width:620px;font-size:.98rem;line-height:1.58}.home-hero-v2-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.home-hero-v2-panel{gap:10px;display:grid}.home-hero-v2-panel div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030c1694;border:1px solid #e2e8f03d;border-radius:8px;padding:14px 15px}.home-hero-v2-panel span{color:#7dd3fc;text-transform:uppercase;margin-bottom:6px;font-size:.74rem;font-weight:900;display:block}.home-hero-v2-panel strong{color:#fff;font-size:.88rem;line-height:1.36;display:block}.home-v2-statbar{color:#fff;background:#06111f}.home-v2-statbar .container{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-v2-statbar div{border-right:1px solid #ffffff1a;padding:18px 20px}.home-v2-statbar div:first-child{border-left:1px solid #ffffff1a}.home-v2-statbar strong{color:#e0f2fe;margin-bottom:8px;font-size:1.58rem;line-height:1;display:block}.home-v2-statbar span{color:#e2e8f0c7;font-size:.88rem;line-height:1.36;display:block}.home-v2-section{background:#fff;padding:56px 0}.home-v2-alt{background:linear-gradient(#f8fafc,#eef4f8)}.home-v2-dark{color:#fff;background:radial-gradient(circle at 80% 8%,#0ea5e938,#0000 34%),linear-gradient(135deg,#071827,#0b2537 58%,#08111f)}.home-v2-process-section{padding:38px 0}.home-v2-process-section .home-v2-split{align-items:stretch;gap:28px}.home-v2-process-section .home-v2-split-media{aspect-ratio:16/10.2}.home-v2-process-section .home-v2-split-copy{flex-direction:column;justify-content:space-between;display:flex}.home-v2-process-section .home-v2-split-copy h2{margin-top:0;font-size:clamp(1.55rem,2.25vw,2.22rem);line-height:1.12}.home-v2-process-section .home-v2-split-copy>p{margin:12px 0 0;font-size:1rem;line-height:1.65}.home-v2-process-section .home-v2-process-grid{gap:8px;margin-top:12px}.home-v2-process-section .home-v2-process-pill{grid-template-columns:26px 32px 1fr;gap:8px;min-height:42px;padding:7px 10px}.home-v2-process-section .home-v2-process-pill .step-icon{width:22px;height:22px}.home-v2-process-section .home-v2-process-pill strong{font-size:.86rem}.home-v2-head{grid-template-columns:minmax(0,.9fr) minmax(260px,.36fr);align-items:end;gap:26px;margin-bottom:24px;display:grid}.home-v2-head .eyebrow{grid-column:1/-1;margin-bottom:-12px}.home-v2-head h2{grid-column:1}.home-v2-head>p:not(.eyebrow),.home-v2-head>.home-v2-card-link{grid-column:2;justify-self:end;max-width:360px}.home-v2-head h2,.home-v2-showcase h2,.home-v2-app-layout h2,.home-v2-quality h2,.home-v2-knowledge-layout h2,.home-v2-cta h2{color:#071827;max-width:680px;margin-bottom:0;font-size:clamp(1.55rem,2.25vw,2.22rem);line-height:1.12}.home-v2-head>p,.home-v2-showcase-copy>p,.home-v2-app-layout>div>p,.home-v2-cta p{color:#536477;font-size:1rem;line-height:1.65}.home-v2-split-media img,.home-v2-showcase>img,.home-v2-app-layout>img,.home-v2-quality-grid>img,.home-v2-app-list img{object-fit:cover;width:100%;height:100%;display:block}.home-v2-card-link{color:#0369a1;align-items:center;min-height:36px;font-weight:900;display:inline-flex}.home-v2-card-link:after{content:">";margin-left:8px}.home-v2-split,.home-v2-showcase,.home-v2-app-layout,.home-v2-quality-grid,.home-v2-knowledge-layout{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:34px;display:grid}.home-v2-split-media,.home-v2-showcase>img,.home-v2-app-layout>img,.home-v2-quality-grid>img{aspect-ratio:16/10;border-radius:8px;overflow:hidden;box-shadow:0 26px 60px #0000002e}.home-v2-split-copy .eyebrow,.home-v2-dark .eyebrow{color:#7dd3fc}.home-v2-split-copy h2,.home-v2-split-copy p{color:#fff}.home-v2-split-copy>p{color:#e2e8f0d1;max-width:660px;line-height:1.65}.home-v2-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.home-v2-process-pill{background:#ffffff14;border:1px solid #7dd3fc2e;border-radius:8px;grid-template-columns:34px 42px 1fr;align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.home-v2-process-pill .step-icon{color:#7dd3fc;width:30px;height:30px}.home-v2-process-pill span{color:#bae6fd;font-weight:900}.home-v2-process-pill strong{color:#fff;font-size:.96rem;line-height:1.25}.home-v2-showcase{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}.home-v2-showcase>img{box-shadow:0 26px 58px #0f172a29}.home-v2-materials{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.home-v2-materials div{background:linear-gradient(#fff,#f8fafc);border:1px solid #dbe5ed;border-radius:8px;padding:13px}.home-v2-materials strong{color:#071827;margin-bottom:6px;display:block}.home-v2-materials span{color:#536477;font-size:.9rem;line-height:1.45;display:block}.home-v2-featured-products .product-card{background:#fff}.home-v2-app-layout{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr)}.home-v2-app-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.home-v2-app-list a{color:#071827;background:#fff;border:1px solid #dbe5ed;border-radius:8px;grid-template-columns:92px 1fr;align-items:center;gap:12px;min-height:86px;padding:10px;font-weight:850;display:grid;box-shadow:0 14px 30px #0f172a0f}.home-v2-app-list img{border-radius:6px;width:92px;height:66px}.home-v2-quality{color:#fff;background:#071827}.home-v2-quality h2,.home-v2-quality .eyebrow{color:#fff}.home-v2-quality-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.home-v2-quality-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.home-v2-quality-cards article{background:#ffffff14;border:1px solid #e2e8f029;border-radius:8px;min-height:142px;padding:16px}.home-v2-quality-cards h3{color:#fff;margin-bottom:8px;font-size:1.02rem}.home-v2-quality-cards p{color:#e2e8f0c2;margin-bottom:0;font-size:.92rem;line-height:1.55}.home-v2-knowledge-layout{grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:stretch}.home-v2-knowledge-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.home-v2-knowledge-list{gap:12px;margin-top:20px;display:grid}.home-v2-knowledge-media{background:#e8eef3;border-radius:8px;align-self:stretch;min-height:380px;margin:0;display:block;overflow:hidden;box-shadow:0 26px 60px #0f172a29}.home-v2-knowledge-media img{object-fit:cover;width:100%;height:100%;display:block}.home-v2-knowledge-list a,.home-v2-directory article{background:#fff;border:1px solid #dbe5ed;border-radius:8px;gap:6px;padding:15px;display:grid;box-shadow:0 14px 30px #0f172a0d}.home-v2-knowledge-list strong{color:#071827;font-size:1.05rem}.home-v2-knowledge-list span{color:#536477;font-size:.94rem;line-height:1.5}.home-v2-directory{gap:14px;display:grid}.home-v2-directory h3{margin-bottom:4px;font-size:1.05rem}.home-v2-directory ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.home-v2-directory li{border-top:1px solid #e6edf2;padding-top:8px}.home-v2-directory a:hover,.home-v2-knowledge-list a:hover strong,.home-v2-app-list a:hover,.home-v2-featured-products h3 a:hover{color:#0369a1}.home-v2-cta{color:#fff;background:#06111f;padding:66px 0;position:relative;overflow:hidden}.home-v2-cta:after{content:"";pointer-events:none;background:#030c16c7;position:absolute;inset:0}.home-v2-cta-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-v2-cta .container{z-index:1;text-align:center;max-width:960px;margin-left:auto;margin-right:auto;position:relative}.home-v2-cta h2{color:#fff;margin-left:auto;margin-right:auto}.home-v2-cta p{color:#e2e8f0d6;max-width:680px;margin:18px auto 28px}.product-detail-pro{background:#f4f7fa}.product-detail-pro .container{width:min(1320px,100% - 40px)}.detail-hero-pro{border-bottom:1px solid var(--line);background:linear-gradient(#fff 0%,#f7fafc 58%,#eef5f9 100%);padding:38px 0 48px}.detail-hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(420px,.82fr);align-items:start;gap:24px;display:grid}.detail-gallery-pro,.detail-hero-copy,.detail-mini-card,.detail-process-grid article,.detail-trust-grid article,.detail-evidence-gallery article,.detail-application-grid article,.detail-check-panel,.detail-review-form-card{border:1px solid var(--line);background:var(--white);border-radius:8px;box-shadow:0 14px 34px #0f172a14}.detail-gallery-pro{padding:14px}.detail-main-image,.detail-thumb-grid figure,.detail-thumb-button,.detail-process-photos figure,.detail-quality-image{background:#fff;border:1px solid #dce6ef;border-radius:8px;margin:0;overflow:hidden}.detail-main-image{aspect-ratio:16/10}.detail-main-image img,.detail-thumb-grid img,.detail-process-photos img,.detail-quality-image img{object-fit:cover;width:100%;height:100%}.detail-thumb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.coffee-heater-detail-page .detail-thumb-grid,.alumina-detail-page .detail-thumb-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.aln-detail-page .detail-thumb-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.double-sided-thick-film-ceramic-circuit-detail-page .detail-thumb-grid,.fr4-carbon-detail-page .detail-thumb-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.fr4-carbon-detail-page .detail-main-image{aspect-ratio:4/3}.fr4-carbon-detail-page .detail-main-image img{object-fit:contain}.fr4-carbon-detail-page .detail-gallery-main-image{animation:none}.fr4-carbon-detail-page .alumina-layer-stack>div{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px}@media (max-width:900px){.fr4-carbon-detail-page .alumina-layer-stack>div{grid-template-columns:1fr}.fr4-carbon-detail-page .alumina-layer-stack span{text-align:left}}.alumina-detail-page .detail-hero-grid{align-items:stretch}.alumina-detail-page .detail-gallery-pro,.alumina-detail-page .detail-hero-copy{box-sizing:border-box;height:100%}.alumina-detail-page .detail-hero-copy{flex-direction:column;justify-content:flex-start;padding:14px 24px 24px;display:flex}.detail-thumb-grid figure,.detail-thumb-button{aspect-ratio:1}.detail-thumb-button{appearance:none;cursor:pointer;touch-action:manipulation;width:100%;min-width:44px;min-height:44px;padding:0;transition:border-color .18s ease-out,box-shadow .18s ease-out,transform .15s ease-out;display:block;position:relative}.detail-thumb-button img{transition:transform .18s ease-out}.detail-thumb-button:hover{border-color:#7aa6bf}.detail-thumb-button:hover img,.detail-thumb-button[aria-pressed=true] img{transform:scale(1.025)}.detail-thumb-button[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 2px #0369a133}.detail-thumb-button:focus-visible{z-index:1;outline:3px solid var(--brand);outline-offset:2px}.detail-thumb-button:active{transform:scale(.98)}.detail-gallery-main-image{animation:.18s ease-out detail-gallery-image-in}.detail-gallery-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.detail-gallery-caption{color:#607086;margin:12px 2px 0;font-size:.78rem;line-height:1.5}@keyframes detail-gallery-image-in{0%{opacity:.72}to{opacity:1}}@media (prefers-reduced-motion:reduce){.detail-gallery-main-image{animation:none}.detail-thumb-button,.detail-thumb-button img{transition:none}}.admin-customer-visits{background:#fff;border:1px solid #bfd5e6;border-radius:12px;overflow:hidden;box-shadow:0 14px 34px #0f233b17}.admin-customer-visits-head{border-top:4px solid var(--admin-primary);background:linear-gradient(105deg,#f3f9fd 0%,#fff 66%);border-bottom:1px solid #dce8f1;justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:18px 20px;display:flex}.admin-customer-visits-title{align-items:center;gap:14px;min-width:0;display:flex}.admin-customer-visits-icon{color:#fff;background:linear-gradient(145deg, var(--admin-primary), #07567f);border-radius:11px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 22px #0878b933}.admin-customer-visits-icon .admin-icon{width:24px;height:24px}.admin-customer-visits-status{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:4px;display:flex}.admin-customer-visits-status>span,.admin-customer-visits-status>b{letter-spacing:.06em;align-items:center;min-height:24px;font-size:.7rem;font-weight:900;display:inline-flex}.admin-customer-visits-status>span{color:var(--admin-primary-dark);text-transform:uppercase}.admin-customer-visits-status>span i{background:#138a5b;border-radius:50%;width:8px;height:8px;margin-right:7px;box-shadow:0 0 0 4px #138a5b1f}.admin-customer-visits-status>b{color:#116842;letter-spacing:0;background:#effaf5;border:1px solid #b9e2d0;border-radius:999px;padding:3px 9px}.admin-customer-visits-title h2,.admin-customer-visits-title p{margin:0}.admin-customer-visits-title h2{color:var(--admin-ink);font-size:1.12rem;line-height:1.3}.admin-customer-visits-title p{color:var(--admin-muted);margin-top:4px;font-size:.8rem;line-height:1.45}.admin-customer-visits-head>a{min-height:44px;color:var(--admin-primary-dark);background:#fff;border:1px solid #b9cfdf;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:9px 14px;font-size:.82rem;font-weight:850;transition:border-color .16s ease-out,background .16s ease-out;display:inline-flex}.admin-customer-visits-head>a:hover,.admin-customer-visits-head>a:focus-visible{border-color:var(--admin-primary);background:#eef8fd}.admin-latest-customer{border-bottom:1px solid #dce8f1;grid-template-columns:minmax(190px,.95fr) minmax(210px,1.12fr) minmax(260px,1.42fr) minmax(170px,.86fr);display:grid}.admin-latest-customer-primary,.admin-latest-customer-detail{flex-direction:column;justify-content:center;min-width:0;min-height:126px;padding:20px;display:flex}.admin-latest-customer-primary{color:#fff;background:linear-gradient(145deg,#0a2f4a,#075f92)}.admin-latest-customer-primary>span,.admin-latest-customer-detail>span{letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:900}.admin-latest-customer-primary>span{color:#9bd8f5}.admin-latest-customer-primary>strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-family:Fira Code,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(1.15rem,1.55vw,1.35rem);line-height:1.15}.admin-latest-customer-primary>time{color:#e2f2fac2;margin-top:10px;font-size:.76rem}.admin-latest-customer-detail{background:#fff;border-left:1px solid #e2eaf1}.admin-latest-customer-detail>span{color:#75869a}.admin-latest-customer-detail>strong,.admin-latest-customer-detail>a{overflow-wrap:anywhere;color:var(--admin-ink);font-size:1rem;font-weight:850;line-height:1.35}.admin-latest-customer-detail>a{color:var(--admin-primary-dark);text-underline-offset:3px;-webkit-text-decoration:underline #07567f47;text-decoration:underline #07567f47}.admin-latest-customer-detail>small{overflow-wrap:anywhere;color:var(--admin-muted);margin-top:7px;font-size:.75rem;line-height:1.4;display:block}.admin-recent-customers-labels,.admin-recent-customers li{grid-template-columns:minmax(125px,.8fr) minmax(140px,.9fr) minmax(190px,1.15fr) minmax(180px,1.2fr) minmax(100px,.65fr);align-items:center;gap:16px;display:grid}.admin-recent-customers-labels{color:#74869a;letter-spacing:.05em;text-transform:uppercase;background:#f7fafd;border-bottom:1px solid #e6edf3;min-height:38px;padding:8px 20px;font-size:.68rem;font-weight:900}.admin-recent-customers ol{margin:0;padding:0;list-style:none}.admin-recent-customers li{min-height:54px;color:var(--admin-muted);border-bottom:1px solid #edf2f6;padding:10px 20px;font-size:.78rem;transition:background .16s ease-out}.admin-recent-customers li:last-child{border-bottom:0}.admin-recent-customers li:hover{background:#f7fbfe}.admin-recent-customers code{overflow-wrap:anywhere;color:var(--admin-ink);font-variant-numeric:tabular-nums;font-family:Fira Code,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}.admin-recent-customers strong,.admin-recent-customers a{overflow-wrap:anywhere;color:#33465b;min-width:0;font-weight:800}.admin-recent-customers a{color:var(--admin-primary-dark)}.admin-customer-visits-empty{color:var(--admin-muted);text-align:center;justify-items:center;gap:8px;padding:34px 20px;display:grid}.admin-customer-visits-empty .admin-icon{color:#7c98ad;width:30px;height:30px}.admin-customer-visits-empty strong{color:var(--admin-ink)}.admin-customer-visits-empty p{max-width:620px;margin:0;line-height:1.55}@media (max-width:1180px){.admin-latest-customer{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-latest-customer-detail:nth-child(3){border-top:1px solid #e2eaf1;border-left:0}.admin-latest-customer-detail:nth-child(4){border-top:1px solid #e2eaf1}.admin-recent-customers-labels,.admin-recent-customers li{grid-template-columns:minmax(120px,.75fr) minmax(130px,.85fr) minmax(180px,1.1fr) minmax(160px,1fr)}.admin-recent-customers-labels span:last-child,.admin-recent-customers li>span:last-child{display:none}}@media (max-width:720px){.admin-customer-visits-head{flex-direction:column;align-items:stretch;gap:14px}.admin-customer-visits-head>a{width:100%}.admin-latest-customer{grid-template-columns:1fr}.admin-latest-customer-primary,.admin-latest-customer-detail{min-height:108px}.admin-latest-customer-detail,.admin-latest-customer-detail:nth-child(3){border-top:1px solid #e2eaf1;border-left:0}.admin-recent-customers-labels{display:none}.admin-recent-customers li{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7px 12px;padding:14px 18px}.admin-recent-customers li>strong,.admin-recent-customers li>a,.admin-recent-customers li>span:last-child{grid-column:1/-1;display:block}}@media (max-width:460px){.admin-customer-visits-title{align-items:flex-start}.admin-customer-visits-icon{width:42px;height:42px}.admin-customer-visits-status{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.admin-customer-visits-head>a,.admin-recent-customers li{transition:none}}.detail-hero-copy{padding:24px}.detail-hero-copy h1{margin-bottom:14px;font-size:clamp(1.82rem,2.55vw,2.78rem);line-height:1.08}.detail-lead{color:#415168;font-size:1.02rem;line-height:1.65}.detail-tag-row,.detail-badge-row,.detail-action-row{flex-wrap:wrap;gap:10px;display:flex}.detail-action-row .btn{white-space:nowrap;justify-content:center}.detail-tag-row{margin:20px 0}.detail-tag-row span,.detail-badge-row span{color:#0f2537;background:#eef7fb;border:1px solid #bed3df;border-radius:6px;align-items:center;min-height:32px;padding:6px 10px;font-size:.82rem;font-weight:800;line-height:1.2;display:inline-flex}.detail-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 12px;display:grid}.detail-proof-grid div{background:#f8fbfd;border:1px solid #dbe6ef;border-radius:8px;min-width:0;padding:14px}.detail-proof-grid strong,.detail-proof-grid span{display:block}.detail-proof-grid strong{color:#0f2537;margin-bottom:4px;font-size:1.08rem;line-height:1.1}.detail-proof-grid span{color:var(--muted);font-size:.82rem;line-height:1.35}.alumina-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 16px;display:grid}.alumina-hero-facts div{background:#f2f8f5;border:1px solid #cfe1da;border-radius:6px;min-width:0;padding:11px 10px}.alumina-hero-facts strong,.alumina-hero-facts span{line-height:1.3;display:block}.alumina-hero-facts strong{color:#0f3d2d;margin-bottom:4px;font-size:.85rem}.alumina-hero-facts span{color:#526b61;font-size:.72rem}.detail-note{color:#64748b;margin-bottom:20px;font-size:.84rem;line-height:1.45}.detail-section-pro{padding:58px 0}.detail-band-pro{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.detail-two-column{grid-template-columns:minmax(0,1.05fr) minmax(300px,.58fr);align-items:start;gap:28px;display:grid}.detail-two-column.detail-single-column{grid-template-columns:1fr}.detail-two-column h2,.detail-section-head h2,.detail-quality-layout h2,.detail-review-copy h2,.detail-cta-pro h2{font-size:clamp(1.55rem,2.3vw,2.24rem);line-height:1.14}.detail-two-column p,.detail-section-head>p,.detail-quality-layout p{color:#4c5d72;line-height:1.68}.detail-trust-section{padding-top:10px}.detail-mini-card{padding:22px}.detail-mini-card h3{font-size:1.12rem}.alumina-layer-card h3{margin-bottom:16px}.alumina-detail-page .detail-two-column{align-items:stretch}.alumina-detail-page .detail-two-column>*{box-sizing:border-box;min-width:0}.alumina-layer-card{flex-direction:column;height:100%;display:flex}.alumina-layer-stack{flex:1;align-content:center;gap:5px;display:grid}.alumina-layer-stack>div{border:1px solid #cbd7e1;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:46px;padding:9px 12px;display:grid}.alumina-layer-stack strong,.alumina-layer-stack span{line-height:1.3}.alumina-layer-stack strong{color:#0f2537;font-size:.86rem}.alumina-layer-stack span{color:#536174;text-align:right;font-size:.73rem}.alumina-layer-stack .layer-overglaze{background:linear-gradient(135deg,#12a864,#087448);border-color:#087448;box-shadow:inset 0 1px #ffffff3d}.alumina-layer-stack .layer-overglaze strong,.alumina-layer-stack .layer-overglaze span{color:#fff}.alumina-layer-stack .layer-resistor{background:#273342;border-color:#1f2937}.alumina-layer-stack .layer-resistor strong,.alumina-layer-stack .layer-resistor span{color:#f8fafc}.alumina-layer-stack .layer-conductor{background:#e1e6eb;border-color:#aeb9c4}.alumina-layer-stack .layer-dielectric{background:#eef3f5;border-color:#c8d7df}.alumina-layer-stack .layer-substrate{background:#fff;border-color:#ced6df;box-shadow:inset 0 -3px #edf0f3}.detail-figure-note,.detail-illustration-disclosure{color:#66768a;font-size:.78rem;line-height:1.5}.detail-figure-note{margin:14px 0 0}.detail-illustration-disclosure{max-width:880px;margin:-6px 0 0}.detail-check-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.detail-check-list li{color:#46566a;padding-left:22px;line-height:1.56;position:relative}.detail-check-list li:before{content:"";background:#fff;border:2px solid #0e7490;border-radius:50%;width:9px;height:9px;position:absolute;top:.68em;left:0}.detail-section-head{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);align-items:end;gap:28px;margin-bottom:26px;display:grid}.detail-section-head-stacked{max-width:760px;margin-bottom:24px;display:block}.detail-section-head .eyebrow{margin-bottom:8px}.detail-spec-grid{background:#fff;border:1px solid #d8e3ec;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 14px 34px #0f172a12}.detail-spec-grid div{border-bottom:1px solid #d8e3ec;border-right:1px solid #d8e3ec;min-width:0;min-height:118px;padding:18px}.detail-spec-grid div:nth-child(4n){border-right:0}.detail-spec-grid div:nth-last-child(-n+4){border-bottom:0}.detail-spec-grid span,.detail-spec-grid strong{display:block}.detail-spec-grid span{color:#64748b;letter-spacing:0;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:900}.detail-spec-grid strong{color:#0f2537;font-size:1rem;line-height:1.35}.alumina-capability-table-wrap{border:1px solid var(--line);background:var(--white);scrollbar-width:thin;border-radius:8px;overflow-x:auto}.alumina-capability-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #0369a14d}.alumina-capability-table{border-collapse:collapse;width:100%;min-width:900px;color:var(--muted);font-size:.9rem;line-height:1.55}.alumina-capability-table th,.alumina-capability-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:17px 18px}.alumina-capability-table thead th{color:var(--white);background:var(--brand-dark);font-size:.9rem;font-weight:800}.alumina-capability-table thead th:first-child{width:19%}.alumina-capability-table thead th:nth-child(2){width:38%}.alumina-capability-table tbody th{color:var(--brand-dark);background:var(--soft);font-weight:800}.alumina-capability-table tbody tr:last-child th,.alumina-capability-table tbody tr:last-child td{border-bottom:0}.detail-process-layout{gap:24px;display:grid}.detail-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.detail-trust-grid article{min-height:176px;padding:20px}.detail-trust-grid h3{margin-bottom:8px;font-size:1.04rem}.detail-trust-grid p{color:#536174;margin:0;font-size:.94rem;line-height:1.58}.detail-evidence-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.detail-evidence-gallery article{overflow:hidden}.detail-evidence-gallery figure{aspect-ratio:16/10;background:#fff;border-bottom:1px solid #d8e3ec;margin:0;overflow:hidden}.detail-evidence-gallery img{object-fit:cover;width:100%;height:100%}.detail-evidence-gallery div{padding:16px 18px 18px}.detail-evidence-gallery h3{margin-bottom:7px;font-size:1.02rem}.detail-evidence-gallery p{color:#536174;margin:0;font-size:.92rem;line-height:1.55}.detail-evidence-action{color:var(--brand);align-items:center;font-size:.88rem;font-weight:800;display:inline-flex}.detail-evidence-actions{justify-items:start;gap:9px;margin-top:14px;display:grid}.detail-evidence-action:after{content:">";margin-left:7px}.detail-evidence-action:hover,.detail-evidence-action:focus-visible{color:var(--brand-dark);text-underline-offset:3px;text-decoration:underline}.detail-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.detail-process-grid article{min-height:220px;padding:20px}.detail-process-grid span{color:#0f2537;background:#eef7fb;border:1px solid #bfd2df;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:18px;font-weight:900;display:inline-flex}.detail-process-grid h3,.detail-application-grid h3{margin-bottom:8px;font-size:1.05rem}.detail-process-grid p,.detail-application-grid p{color:#536174;margin:0;font-size:.94rem;line-height:1.58}.detail-process-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.detail-process-photos figure{aspect-ratio:16/9;position:relative}.detail-process-photos figcaption{color:#fff;background:#0f2537d6;border-radius:4px;padding:6px 9px;font-size:.78rem;font-weight:800;position:absolute;bottom:12px;right:12px}.alumina-detail-page .detail-process-photos figure{aspect-ratio:auto;background:var(--white);display:grid}.alumina-detail-page .detail-process-photos img{aspect-ratio:16/9;height:auto}.alumina-detail-page .detail-process-photos figcaption{border-top:1px solid var(--line);color:var(--muted);background:var(--white);border-radius:0;padding:11px 13px;font-size:.9rem;position:static}.alumina-evidence-layout{gap:26px;display:grid}.alumina-facility-evidence{aspect-ratio:16/9;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.alumina-facility-evidence figure{border:1px solid var(--line);background:var(--white);border-radius:8px;min-width:0;margin:0;overflow:hidden}.alumina-facility-evidence figure.is-featured{grid-area:1/1/span 2/span 2}.alumina-facility-evidence figure>a{width:100%;height:100%;display:block}.alumina-facility-evidence figure>a:focus-visible{outline:3px solid var(--brand);outline-offset:-4px}.alumina-facility-evidence img{object-fit:cover;width:100%;height:100%;display:block}.alumina-packaging-evidence{border:1px solid var(--line);background:var(--white);border-radius:8px;gap:24px;padding:24px;display:grid}.quality-document-list{gap:32px;display:grid;container-type:inline-size}.quality-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.quality-summary-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px}.quality-summary-grid:focus-visible{outline-offset:4px;outline:3px solid #0369a14d}.quality-summary-card{border:1px solid var(--line);background:var(--white);border-radius:8px;grid-template-rows:292px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.quality-summary-preview{border-bottom:1px solid var(--line);background:var(--background-alt);place-items:center;min-width:0;min-height:0;margin:0;padding:16px;display:grid;position:relative;overflow:hidden}.quality-summary-preview img{object-fit:contain;background:var(--white);width:calc(100% - 32px);max-width:none;height:calc(100% - 32px);display:block;position:absolute;inset:16px}.quality-summary-copy{flex-direction:column;align-items:flex-start;min-width:0;padding:18px;display:flex}.quality-summary-kind{color:var(--brand);font-size:.82rem;font-weight:800;line-height:1.3}.quality-summary-copy h3{color:var(--brand-dark);text-wrap:balance;margin:7px 0 8px;font-size:1.12rem;line-height:1.25}.quality-summary-copy p{color:var(--muted);text-wrap:pretty;margin:0 0 16px;font-size:.9rem;line-height:1.55}.quality-summary-action{border:1px solid var(--brand);min-height:44px;color:var(--brand);background:var(--white);border-radius:6px;justify-content:center;align-items:center;margin-top:auto;padding:10px 14px;font-size:.86rem;font-weight:800;line-height:1.3;display:inline-flex}.quality-summary-action:hover,.quality-summary-action:focus-visible{color:var(--white);background:var(--brand)}.quality-summary-scope{color:var(--muted);margin:16px 0 0;font-size:.82rem;line-height:1.5}.aln-quality-summary-grid{grid-template-columns:minmax(0,760px)}.aln-quality-summary-grid .quality-summary-card{grid-template-rows:minmax(330px,auto);grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr)}.aln-quality-summary-grid .quality-summary-preview{border-right:1px solid var(--line);border-bottom:0}@media (max-width:900px){.quality-summary-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-inline:contain;padding:0 0 12px;scroll-padding-inline:0;display:flex;overflow-x:auto}.quality-summary-card{scroll-snap-align:start;flex:0 0 min(340px,100vw - 64px);grid-template-rows:260px minmax(0,1fr)}.aln-quality-summary-grid .quality-summary-card{grid-template-rows:260px minmax(0,1fr);grid-template-columns:1fr;display:grid}.aln-quality-summary-grid .quality-summary-preview{border-right:0;border-bottom:1px solid var(--line)}}.quality-document-record{border:1px solid var(--line);background:var(--white);border-radius:8px;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:stretch;display:grid;overflow:hidden}.quality-document-record.is-reversed{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr)}.quality-document-record.is-text-only{grid-template-columns:1fr}.quality-document-record>*{min-width:0}.quality-document-preview{border-right:1px solid var(--line);background:var(--background-alt);grid-template-rows:minmax(0,1fr) auto;height:100%;margin:0;display:grid}.quality-document-record.is-reversed .quality-document-preview{border-right:0;border-left:1px solid var(--line);order:2}.quality-document-preview>a{justify-content:center;align-items:flex-start;min-height:0;padding:32px;display:flex}.quality-document-preview img{object-fit:contain;border:1px solid var(--line);background:var(--white);width:100%;height:auto;max-height:820px;display:block}.quality-document-preview figcaption{border-top:1px solid var(--line);color:var(--muted);background:var(--white);padding:12px 16px;font-size:.82rem;font-weight:650;line-height:1.45}.quality-document-copy{box-sizing:border-box;flex-direction:column;gap:24px;height:100%;padding:32px;display:flex}.quality-document-record.is-text-only .quality-document-copy{gap:28px}.quality-document-record.is-text-only .quality-document-intro{border-bottom:1px solid var(--line);padding-bottom:24px}.quality-document-record.is-text-only .quality-document-meta{border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr))}.quality-document-record.is-text-only .quality-document-actions{justify-content:flex-end;margin-top:0}.quality-document-kind{color:#075985;background:var(--info-soft);border-radius:999px;width:fit-content;padding:6px 10px;font-size:.82rem;font-weight:800;line-height:1.3;display:inline-flex}.quality-document-intro h3{color:var(--brand-dark);margin:12px 0 10px;font-size:clamp(1.3rem,2vw,1.72rem);line-height:1.2}.quality-document-intro p{max-width:70ch;color:var(--muted);margin:0;line-height:1.65}.quality-document-meta{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;display:grid}.quality-document-meta div{border-top:1px solid var(--line);min-width:0;padding:12px 0}.quality-document-meta dt{color:#64748b;text-transform:uppercase;margin-bottom:5px;font-size:.74rem;font-weight:850;line-height:1.3}.quality-document-meta dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:.9rem;font-weight:700;line-height:1.5}.quality-document-results h4{color:var(--brand-dark);margin-bottom:12px;font-size:1.02rem}.quality-document-result-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.quality-document-result-columns .quality-document-table{min-width:0}.quality-document-table-wrap{border:1px solid var(--line);background:var(--white);scrollbar-width:thin;border-radius:6px;max-width:100%;overflow-x:auto}.quality-document-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #0369a14d}.quality-document-table{border-collapse:collapse;width:100%;min-width:440px;font-size:.84rem;line-height:1.4}.quality-document-table-three-columns{min-width:620px}.quality-document-table th,.quality-document-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 11px}.quality-document-table thead th{color:var(--white);background:var(--brand-dark);font-weight:800}.quality-document-table tbody th{color:var(--ink);background:#f8fafc;font-weight:800}.quality-document-table tbody tr:last-child th,.quality-document-table tbody tr:last-child td{border-bottom:0}.quality-document-table-note,.quality-document-identity-note{color:#64748b;margin:12px 0 0;font-size:.8rem;line-height:1.5}.quality-document-identity-note{border-top:1px solid var(--line);padding-top:16px}.quality-document-actions{flex-wrap:wrap;gap:12px;margin-top:auto;display:flex}.quality-document-action{border:1px solid var(--line);min-height:44px;color:var(--brand-dark);background:var(--white);border-radius:6px;justify-content:center;align-items:center;padding:10px 14px;font-size:.86rem;font-weight:800;line-height:1.3;display:inline-flex}.quality-document-action.is-primary{border-color:var(--brand);color:var(--white);background:var(--brand)}.quality-document-action:hover,.quality-document-action:focus-visible{border-color:var(--brand);color:var(--brand);background:var(--info-soft)}.quality-document-action.is-primary:hover,.quality-document-action.is-primary:focus-visible{color:var(--white);background:#075985;border-color:#075985}.quality-document-scope-note{border-top:1px solid var(--line);color:#536174;max-width:980px;margin:24px 0 0;padding-top:20px;font-size:.9rem;line-height:1.6}@container (max-width:960px){.quality-document-record,.quality-document-record.is-reversed{grid-template-columns:1fr}.quality-document-record.is-reversed .quality-document-preview{border-bottom:1px solid var(--line);border-left:0;order:0}.quality-document-preview{border-right:0;border-bottom:1px solid var(--line)}.quality-document-preview>a{min-height:480px}.quality-document-record.is-text-only .quality-document-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:640px){.quality-document-copy{gap:20px;padding:24px}.quality-document-meta,.quality-document-record.is-text-only .quality-document-meta,.quality-document-result-columns{grid-template-columns:1fr}.quality-document-preview>a{min-height:0;padding:16px}.quality-document-preview img{height:auto}}@container (max-width:440px){.quality-document-actions{flex-direction:column}.quality-document-action{width:100%}}.alumina-packaging-evidence{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:stretch}.alumina-lot-evidence-media{grid-template-rows:minmax(250px,1.35fr) minmax(150px,.65fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;min-height:480px;display:grid}.alumina-lot-evidence-media figure{border:1px solid var(--line);background:var(--soft-2);border-radius:8px;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.alumina-lot-evidence-drawing{grid-column:1/-1}.alumina-lot-evidence-media figure>a{width:100%;height:100%;display:block}.alumina-lot-evidence-media figure>a:focus-visible{outline:3px solid var(--brand);outline-offset:-4px}.alumina-lot-evidence-media img{object-fit:cover;width:100%;height:100%;display:block}.alumina-lot-evidence-drawing img{object-fit:contain;background:var(--white)}.alumina-lot-evidence-media figcaption{color:var(--white);background:#081c33e6;border-radius:5px;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 10px;font-size:.72rem;line-height:1.35;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.alumina-lot-evidence-media figcaption strong{font-size:.76rem}.alumina-lot-evidence-media figcaption span{color:#ffffffc7;text-align:right}.alumina-packaging-evidence>div:last-child{flex-direction:column;justify-content:center;min-width:0;display:flex}.alumina-packaging-evidence h3{color:var(--brand-dark);margin-bottom:10px;font-size:1.2rem}.alumina-packaging-evidence>div:last-child>p{color:var(--muted);line-height:1.65}.alumina-lot-evidence-list{gap:0;margin:8px 0 18px;display:grid}.alumina-lot-evidence-list>div{border-top:1px solid var(--line);padding:12px 0}.alumina-lot-evidence-list>div:last-child{border-bottom:1px solid var(--line)}.alumina-lot-evidence-list dt{color:var(--brand-dark);font-size:.86rem;font-weight:800}.alumina-lot-evidence-list dd{color:var(--muted);margin:3px 0 0;font-size:.88rem;line-height:1.55}.alumina-product-family-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.alumina-product-family-grid article{border:1px solid var(--line);background:var(--white);border-radius:8px;grid-column:span 4;min-width:0;overflow:hidden}.alumina-product-family-grid article:nth-child(-n+2){grid-column:span 6}.alumina-product-family-media{aspect-ratio:16/9;border-bottom:1px solid var(--line);background:var(--soft-2);display:block;overflow:hidden}.alumina-product-family-media img{object-fit:cover;width:100%;height:100%;transition:transform .22s cubic-bezier(.16,1,.3,1);display:block}.alumina-product-family-media:hover img,.alumina-product-family-media:focus-visible img{transform:scale(1.018)}.alumina-product-family-grid article>div{padding:17px 18px 19px}.alumina-product-family-grid h3{margin-bottom:8px;font-size:1.2rem}.alumina-product-family-grid h3 a{color:var(--brand-dark)}.alumina-product-family-grid h3 a:hover,.alumina-product-family-grid h3 a:focus-visible{color:var(--brand)}.alumina-product-family-grid p{color:var(--muted);margin:0 0 13px;font-size:.9rem;line-height:1.58}.detail-quality-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:center;gap:34px;display:grid}.detail-quality-image{aspect-ratio:4/3;box-shadow:0 16px 38px #0f172a1a}.alumina-detail-page .detail-main-image{aspect-ratio:4/3}.double-sided-thick-film-ceramic-circuit-detail-page .detail-main-image,.alumina-detail-page .detail-quality-image{aspect-ratio:16/9}.alumina-detail-page .detail-quality-layout{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:stretch}.alumina-detail-page .detail-quality-image{aspect-ratio:auto;min-height:340px}.alumina-quality-copy{box-sizing:border-box;flex-direction:column;justify-content:center;height:100%;padding:24px 0;display:flex}.alumina-boundary-copy{flex-direction:column;height:100%;display:flex}.alumina-boundary-image{background:#eaf0f4;border:1px solid #d8e3ec;border-radius:8px;flex:1;min-height:270px;margin:18px 0 0;overflow:hidden;box-shadow:0 14px 30px #0f253717}.alumina-boundary-image img{object-fit:cover;width:100%;height:100%}.alumina-detail-page .detail-thumb-button{aspect-ratio:4/3}.double-sided-thick-film-ceramic-circuit-detail-page .detail-thumb-button{aspect-ratio:16/9}.alumina-rfq-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.alumina-rfq-copy{flex-direction:column;min-width:0;display:flex}.alumina-rfq-copy>p:not(.eyebrow){max-width:68ch}.alumina-rfq-image{border:1px solid var(--line);background:var(--background-alt);border-radius:8px;flex:1;min-height:270px;margin:20px 0 0;overflow:hidden;box-shadow:0 14px 30px #0f253717}.alumina-rfq-image img{object-fit:cover;width:100%;height:100%;display:block}.alumina-rfq-layout>.detail-check-panel{box-sizing:border-box;height:100%}.detail-badge-row{margin:18px 0 20px}.detail-application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.detail-application-grid article{min-height:154px;padding:20px}.detail-check-panel{padding:24px}.detail-faq-list{gap:10px;display:grid}.detail-faq-list details{background:#fff;border:1px solid #d8e3ec;border-radius:8px;overflow:hidden}.detail-faq-list summary{color:#0f2537;cursor:pointer;min-height:54px;padding:15px 48px 15px 18px;font-size:.98rem;font-weight:800;line-height:1.45}.detail-faq-list summary:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.detail-faq-list details[open] summary{background:#f5f9fc;border-bottom:1px solid #d8e3ec}.detail-faq-list details p{color:#4c5d72;max-width:980px;margin:0;padding:16px 18px 18px;line-height:1.68}.detail-related-links{border-top:1px solid #d8e3ec;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px 24px;margin-top:24px;padding-top:22px;display:grid}.detail-related-links>strong{color:#0f2537;font-size:.9rem}.detail-related-links>div{flex-wrap:wrap;gap:10px 18px;display:flex}.detail-related-links a{min-height:32px;color:var(--brand);text-underline-offset:3px;font-size:.88rem;font-weight:800;-webkit-text-decoration:underline #0369a147;text-decoration:underline #0369a147}.detail-related-links a:hover,.detail-related-links a:focus-visible{color:var(--brand-dark);text-decoration-color:currentColor}.detail-review-layout{grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);align-items:start;gap:28px;display:grid}.detail-quote-section{border-top:1px solid var(--line);background:linear-gradient(#f8fbfd 0%,#eef5f9 100%)}.detail-review-copy{background:#fff;border:1px solid #d8e3ec;border-radius:8px;padding:24px;position:sticky;top:96px;box-shadow:0 14px 34px #0f172a0f}.detail-review-copy p{color:#4c5d72;line-height:1.68}.detail-review-steps{gap:12px;margin-top:22px;display:grid}.detail-review-steps div{background:#fff;border:1px solid #d8e3ec;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:60px;padding:12px;display:grid}.detail-review-steps span{color:#0f2537;background:#eef7fb;border:1px solid #bfd2df;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.86rem;font-weight:900;display:inline-flex}.detail-review-steps strong{color:#0f2537;font-size:.96rem;line-height:1.35}.detail-review-form-card{padding:24px;box-shadow:0 18px 42px #0f25371f}.detail-review-form-card h3{margin-bottom:6px;font-size:1.28rem}.detail-review-form-card>p{color:#536174;margin-bottom:18px;font-size:.95rem}.detail-review-form-card .rfq-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-review-form-card .rfq-form .notice,.detail-review-form-card .rfq-form button,.detail-review-form-card .field-help{grid-column:1/-1}.detail-review-form-card .rfq-form label:has(textarea){grid-column:1/-1}.detail-review-form-card .rfq-form label:has(input[type=file]){grid-column:1/-1}.detail-review-form-card .rfq-form label{gap:5px;font-size:.9rem}.detail-review-form-card .rfq-form input,.detail-review-form-card .rfq-form select,.detail-review-form-card .rfq-form textarea{padding:10px 11px;font-size:.94rem}.detail-review-form-card .rfq-form textarea{min-height:116px}.detail-review-form-card .field-help{font-size:.78rem;line-height:1.35}.detail-cta-pro{color:#fff;background:#0f2537;padding:46px 0;position:relative;overflow:hidden}.detail-cta-pro:after{content:"";pointer-events:none;background:#0f2537db;position:absolute;inset:0}.detail-cta-pro-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.detail-cta-pro .container{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid;position:relative}.detail-cta-pro h2,.detail-cta-pro .eyebrow{color:#fff}.detail-cta-pro p{color:#e2e8f0e0;max-width:760px;margin-bottom:0}.detail-cta-pro .btn-primary{color:#0f2537;background:#fff}.detail-cta-pro .btn-primary:hover{background:#e8f2f7}.product-navigation-detail-shell{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:24px;width:min(1600px,100% - 32px);margin:0 auto;display:grid}.product-navigation-detail-main{min-width:0}.product-navigation-detail-shell>.catalog-sidebar{background:#fff;border-color:#d7e2eb;align-self:start;margin:38px 0;box-shadow:0 14px 34px #0f172a14}@media (min-width:981px) and (max-width:1100px){.product-navigation-detail-shell{grid-template-columns:232px minmax(0,1fr);gap:18px}.product-navigation-detail-main .detail-hero-grid,.product-navigation-detail-main .detail-two-column,.product-navigation-detail-main .detail-section-head,.product-navigation-detail-main .detail-quality-layout,.product-navigation-detail-main .detail-review-layout,.product-navigation-detail-main .detail-cta-pro .container{grid-template-columns:1fr}.product-navigation-detail-main .detail-hero-copy{order:-1}.product-navigation-detail-main .detail-review-copy{position:static}.product-navigation-detail-main .detail-application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-navigation-detail-main .alumina-packaging-evidence{grid-template-columns:1fr}.product-navigation-detail-main .alumina-lot-evidence-media{min-height:430px}.product-navigation-detail-main .quality-summary-card{grid-template-rows:240px minmax(0,1fr)}}@media (max-width:980px){.product-navigation-detail-shell{grid-template-columns:1fr;gap:0;width:100%}.product-navigation-detail-shell>.catalog-sidebar{width:min(100% - 40px,1320px);margin:20px auto 0}}@media (max-width:1180px){.catalog-filter-grid,.home-v2-statbar .container{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr)}.detail-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-spec-grid div:nth-child(4n){border-right:1px solid #d8e3ec}.detail-spec-grid div:nth-child(2n){border-right:0}.detail-spec-grid div:nth-last-child(-n+4){border-bottom:1px solid #d8e3ec}.detail-spec-grid div:nth-last-child(-n+2){border-bottom:0}.detail-process-grid,.detail-trust-grid,.detail-evidence-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.home-hero-v2{min-height:auto}.home-hero-v2-inner,.home-v2-head,.home-v2-split,.home-v2-showcase,.home-v2-app-layout,.home-v2-quality-grid,.home-v2-knowledge-layout{grid-template-columns:1fr}.home-hero-v2-inner{gap:22px;padding-top:42px;padding-bottom:36px}.home-hero-v2-copy{transform:none}.home-hero-v2 h1{font-size:clamp(1.42rem,5.6vw,1.86rem);line-height:1.12}.home-hero-v2-panel{grid-template-columns:1fr}.home-v2-section{padding:42px 0}.home-v2-process-section{padding:34px 0}.home-v2-process-section .home-v2-split{align-items:center}.home-v2-process-section .home-v2-split-copy{justify-content:center}.home-v2-head{gap:8px}.home-v2-head .eyebrow,.home-v2-head h2,.home-v2-head>p:not(.eyebrow),.home-v2-head>.home-v2-card-link{grid-column:1;justify-self:start;max-width:none}.home-v2-head .eyebrow{margin-bottom:0}.home-v2-quality-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v2-app-layout>img{order:-1}.home-v2-knowledge-media{aspect-ratio:16/10;min-height:0}.detail-hero-pro{padding:28px 0 36px}.detail-hero-grid,.detail-two-column,.detail-section-head,.detail-quality-layout,.detail-review-layout,.product-rfq-section,.detail-cta-pro .container{grid-template-columns:1fr}.detail-hero-copy{order:-1}.alumina-detail-page .detail-hero-copy{padding:18px}.detail-gallery-pro{order:2}.alumina-detail-page .detail-quality-image{aspect-ratio:16/9;min-height:0}.alumina-detail-page .detail-quality-layout{grid-template-columns:1fr}.detail-review-copy{position:static}.detail-section-pro{padding:42px 0}.detail-section-head{align-items:start;gap:8px}.detail-process-photos,.detail-application-grid,.detail-evidence-gallery,.detail-review-form-card .rfq-form{grid-template-columns:1fr}.alumina-facility-evidence,.alumina-packaging-evidence{grid-template-rows:auto;grid-template-columns:1fr}.alumina-facility-evidence figure.is-featured{grid-area:auto}.alumina-facility-evidence{aspect-ratio:auto}.alumina-facility-evidence figure{aspect-ratio:3/2}.alumina-lot-evidence-media{grid-template-rows:minmax(210px,1.5fr) minmax(140px,1fr);min-height:0}.alumina-product-family-grid{grid-template-columns:1fr}.alumina-product-family-grid article,.alumina-product-family-grid article:nth-child(-n+2),.detail-review-form-card .rfq-form .notice,.detail-review-form-card .rfq-form button,.detail-review-form-card .field-help{grid-column:auto}.detail-review-form-card .rfq-form label:has(textarea){grid-column:auto}.detail-review-form-card .rfq-form label:has(input[type=file]){grid-column:auto}.detail-cta-pro .container{justify-items:start}}@media (max-width:640px){.home-hero-v2-bg{object-position:58% center}.home-hero-v2:after{background:linear-gradient(#030c16d6,#030c16e6),linear-gradient(90deg,#030c1685,#030c1647)}.home-hero-v2-copy>p:not(.eyebrow){font-size:.92rem;line-height:1.55}.home-hero-v2-actions .btn{width:100%}.home-v2-statbar .container,.home-v2-materials,.home-v2-process-grid,.home-v2-app-list,.home-v2-quality-cards{grid-template-columns:1fr}.home-v2-statbar div,.home-v2-statbar div:first-child{border-bottom:1px solid #ffffff1a;border-left:0;border-right:0}.home-v2-head h2,.home-v2-showcase h2,.home-v2-app-layout h2,.home-v2-quality h2,.home-v2-knowledge-layout h2,.home-v2-cta h2{font-size:clamp(1.35rem,6.1vw,1.82rem);line-height:1.16}.home-v2-app-list a{grid-template-columns:104px 1fr}.home-v2-app-list img{width:104px;height:74px}.detail-hero-copy,.detail-mini-card,.detail-check-panel,.detail-review-copy,.detail-review-form-card{padding:18px}.detail-thumb-grid,.coffee-heater-detail-page .detail-thumb-grid,.alumina-detail-page .detail-thumb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-proof-grid,.detail-spec-grid,.detail-process-grid,.detail-trust-grid,.detail-evidence-gallery,.alumina-hero-facts{grid-template-columns:1fr}.detail-spec-grid div,.detail-spec-grid div:nth-child(2n),.detail-spec-grid div:nth-child(4n),.detail-spec-grid div:nth-last-child(-n+2),.detail-spec-grid div:nth-last-child(-n+4){border-bottom:1px solid #d8e3ec;border-right:0}.detail-spec-grid div:last-child{border-bottom:0}.detail-action-row .btn,.detail-cta-pro .btn{width:100%}.alumina-layer-stack>div,.detail-related-links{grid-template-columns:1fr}.alumina-layer-stack span{text-align:left}.alumina-packaging-evidence{padding:16px}.alumina-lot-evidence-media{grid-template-rows:200px 190px 190px;grid-template-columns:1fr}.alumina-lot-evidence-drawing,.alumina-lot-evidence-media figure:nth-child(2),.alumina-lot-evidence-media figure:nth-child(3){grid-column:1}.alumina-lot-evidence-media figcaption{flex-direction:column;align-items:flex-start;gap:1px;padding:6px 8px;font-size:.875rem;bottom:7px;left:7px;right:7px}.alumina-lot-evidence-media figcaption span{display:none}}@media (prefers-reduced-motion:reduce){.alumina-product-family-media img{transition:none}.alumina-product-family-media:hover img,.alumina-product-family-media:focus-visible img{transform:none}}.product-detail-media img{object-fit:contain;max-height:360px}@media (max-width:640px){.richtext img,.article-feature-image img,.product-detail-media img{max-height:240px}.subpage-feature-image img{max-height:200px}.category-visual-strip{grid-template-columns:1fr;gap:12px;margin-top:22px}.category-visual-strip img{height:190px}.nav{align-items:stretch}.menu{overflow-x:visible}.menu-list{flex-wrap:wrap;gap:10px 16px;width:100%}.menu-list>li>a{font-size:.94rem;line-height:1.2}}:is(body:has(.admin-console),body:has(.admin-login-page)){background:#f3f6fa}:is(body:has(.admin-console) .site-header,body:has(.admin-console) .site-footer,body:has(.admin-login-page) .site-header,body:has(.admin-login-page) .site-footer){display:none}.admin-login-page,.admin-console{--admin-ink:#10233b;--admin-muted:#64748b;--admin-line:#dce5ef;--admin-soft:#f4f7fb;--admin-surface:#fff;--admin-primary:#0878b9;--admin-primary-dark:#07567f;--admin-success:#138a5b;--admin-warning:#b7791f;--admin-danger:#c2413b;color:var(--admin-ink);font-family:Inter,Microsoft YaHei,PingFang SC,ui-sans-serif,system-ui,sans-serif}.admin-login-page{background:#f4f7fb;grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);min-height:100dvh;display:grid}.admin-login-brand-panel{color:#fff;background:radial-gradient(circle at 16% 18%,#0ea5e947,#0000 30%),radial-gradient(circle at 86% 78%,#0e749038,#0000 34%),linear-gradient(145deg,#071827 0%,#0b2b43 58%,#0d3b54 100%);flex-direction:column;min-width:0;padding:clamp(36px,5vw,72px);display:flex;position:relative;overflow:hidden}.admin-login-brand-panel:before,.admin-login-brand-panel:after{content:"";pointer-events:none;border:1px solid #7dd3fc24;border-radius:50%;position:absolute}.admin-login-brand-panel:before{width:520px;height:520px;top:-180px;right:-260px}.admin-login-brand-panel:after{width:360px;height:360px;bottom:-170px;left:-180px}.admin-login-brand,.admin-login-intro,.admin-login-capabilities,.admin-login-copyright{z-index:1;position:relative}.admin-login-brand{align-items:center;gap:16px;display:flex}.admin-login-brand img{background:#fffffff5;border-radius:8px;width:164px;height:auto;padding:8px 12px}.admin-login-brand span{color:#e2e8f0c7;letter-spacing:.08em;text-transform:uppercase;border-left:1px solid #ffffff3d;padding-left:16px;font-size:.78rem;font-weight:800}.admin-login-intro{max-width:720px;margin:auto 0 42px}.admin-login-kicker{color:#7dd3fc;letter-spacing:.14em;margin-bottom:16px;font-size:.78rem;font-weight:900}.admin-login-intro h1{color:#fff;letter-spacing:-.035em;max-width:680px;margin-bottom:22px;font-size:clamp(2.35rem,4.6vw,4.8rem);line-height:1.04}.admin-login-intro>p:last-child{color:#e2e8f0c7;max-width:620px;font-size:1.05rem;line-height:1.75}.admin-login-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:760px;display:grid}.admin-login-capabilities div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #7dd3fc29;border-radius:10px;min-height:112px;padding:18px}.admin-login-capabilities strong,.admin-login-capabilities span{display:block}.admin-login-capabilities strong{color:#fff;margin-bottom:8px}.admin-login-capabilities span{color:#e2e8f0ad;font-size:.86rem;line-height:1.5}.admin-login-copyright{color:#e2e8f080;margin:34px 0 0;font-size:.78rem}.admin-login-card-wrap{place-items:center;padding:40px;display:grid}.admin-login-card{border:1px solid var(--admin-line);background:#fff;border-radius:14px;width:min(460px,100%);padding:36px;box-shadow:0 26px 70px #0f233b24}.admin-login-card-head{align-items:center;gap:14px;display:flex}.admin-login-lock{width:48px;height:48px;color:var(--admin-primary);background:#eaf6fc;border-radius:10px;flex:none;place-items:center;display:grid}.admin-login-lock svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px}.admin-login-card-head p,.admin-login-card-head h2{margin:0}.admin-login-card-head p{color:var(--admin-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.admin-login-card-head h2{margin-top:3px;font-size:1.45rem}.admin-login-card-copy{color:var(--admin-muted);margin:22px 0;line-height:1.65}.admin-login-form{gap:18px;display:grid}.admin-login-form label{color:var(--admin-ink);gap:8px;font-size:.9rem;font-weight:800;display:grid}.admin-login-form input{width:100%;min-height:48px;color:var(--admin-ink);font:inherit;background:#fbfdff;border:1px solid #cfdbe7;border-radius:8px;padding:11px 13px}.admin-login-form input:focus{border-color:var(--admin-primary);outline:0;box-shadow:0 0 0 3px #0878b91f}.admin-password-field{display:block;position:relative}.admin-password-field input{padding-right:64px}.admin-password-field button{min-width:48px;min-height:34px;color:var(--admin-primary-dark);font:inherit;cursor:pointer;background:#eaf6fc;border:0;border-radius:6px;font-size:.78rem;font-weight:800;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.admin-login-submit{color:#fff;background:linear-gradient(135deg, var(--admin-primary), #075f92);min-height:50px;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;font-weight:900;display:inline-flex;box-shadow:0 12px 26px #0878b938}.admin-login-submit:disabled{cursor:wait;opacity:.72}.admin-login-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-login-error,.admin-login-success{border-radius:7px;padding:10px 12px;font-size:.88rem;line-height:1.5}.admin-login-error{color:#a3322d;background:#fff4f3;border:1px solid #fecaca;margin:0}.admin-login-success{color:#116842;background:#effcf5;border:1px solid #bbebd1;margin:0 0 18px}.admin-login-security{color:#7a899b;text-align:center;margin:-2px 0 0;font-size:.76rem;line-height:1.5}.admin-login-back{color:var(--admin-primary-dark);text-align:center;margin-top:22px;font-size:.86rem;font-weight:800;display:block}.admin-console{background:var(--admin-soft);grid-template-columns:264px minmax(0,1fr);min-height:100dvh;font-size:14px;display:grid}.admin-side{z-index:30;color:#dce9f3;background:linear-gradient(#0b2237 0%,#0c2b43 54%,#0a2033 100%);border-right:1px solid #17344d;flex-direction:column;width:auto;height:100vh;min-height:100vh;padding:22px 16px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-brand{color:#fff;align-items:center;gap:12px;margin:0 4px 24px;display:flex}.admin-brand-mark{color:#7dd3fc;letter-spacing:.04em;background:#ffffff0f;border:1px solid #7dd3fc47;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-size:.84rem;font-weight:950;display:grid}.admin-brand strong,.admin-brand small{display:block}.admin-brand strong{color:#fff;font-size:1.02rem}.admin-brand small{color:#cbdeeb94;letter-spacing:.05em;text-transform:uppercase;margin-top:2px;font-size:.66rem}.admin-navigation{gap:20px;display:grid}.admin-menu-group{border:0;padding:0}.admin-menu-group h2{color:#bad6e785;letter-spacing:.1em;text-transform:uppercase;margin:0 10px 7px;font-size:.68rem;font-weight:900}.admin-menu-link{color:#e0ecf4c2;border-radius:8px;align-items:center;gap:11px;min-height:42px;padding:9px 11px;font-size:.88rem;font-weight:750;transition:color .16s ease-out,background .16s ease-out;display:flex}.admin-menu-link:hover,.admin-menu-link:focus-visible{color:#fff;background:#ffffff12}.admin-menu-link.active{color:#fff;background:linear-gradient(90deg,#0ea5e93d,#0ea5e91c);box-shadow:inset 3px 0 #38bdf8}.admin-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.admin-side-footer{border-top:1px solid #cbdeeb1a;align-items:center;gap:10px;margin-top:auto;padding:14px 10px 0;display:flex}.admin-system-dot{background:#34d399;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #34d3991f}.admin-side-footer strong,.admin-side-footer small{display:block}.admin-side-footer strong{color:#dce9f3;font-size:.78rem}.admin-side-footer small{color:#cbdeeb7a;font-size:.68rem}.admin-main{min-width:0}.admin-topbar{z-index:20;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;justify-content:space-between;align-items:center;min-height:92px;padding:16px 28px;display:flex;position:sticky;top:0}.admin-topbar p,.admin-topbar h1,.admin-topbar>div:first-child>span{margin:0}.admin-topbar p{color:var(--admin-primary);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-topbar h1{color:var(--admin-ink);margin:3px 0 2px;font-size:1.35rem;line-height:1.2}.admin-topbar>div:first-child>span{color:var(--admin-muted);font-size:.8rem;display:block}.admin-top-actions{color:var(--admin-ink);align-items:center;gap:10px;display:flex}.admin-top-actions a,.admin-top-actions button{min-height:40px;color:var(--admin-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #cad7e4;border-radius:8px;justify-content:center;align-items:center;padding:8px 13px;font-weight:800;text-decoration:none;display:inline-flex}.admin-top-actions button:hover,.admin-top-actions a:hover{background:#f5f9fc;border-color:#9db8cc}.admin-mobile-nav{display:none}.admin-content{width:min(1580px,100%);margin:0 auto;padding:24px 26px 54px}.admin-stack{gap:20px;display:grid}.admin-alert{border-radius:8px;width:100%;margin:0 0 18px;padding:12px 15px}.admin-panel{border:1px solid var(--admin-line);background:var(--admin-surface);border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #0f233b0e}.admin-panel-head{background:#fff;border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;min-height:58px;padding:13px 18px;display:flex}.admin-panel-head h2{color:var(--admin-ink);margin:0;font-size:1rem;font-weight:850}.admin-panel-head a,.admin-panel-head span{color:var(--admin-primary-dark);font-size:.82rem;font-weight:800}.admin-metrics-panel,.admin-summary-strip{border:1px solid var(--admin-line);background:var(--admin-line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0;display:grid;overflow:hidden;box-shadow:0 8px 24px #0f233b0d}.admin-visit-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-summary-strip>div{background:#fff;min-width:0;padding:18px 20px}.admin-summary-strip span,.admin-summary-strip strong{display:block}.admin-summary-strip span{color:var(--admin-muted);font-size:.76rem;font-weight:800}.admin-summary-strip strong{color:var(--admin-ink);margin-top:7px;font-size:1.55rem;line-height:1}.admin-metric{background:#fff;border:0;min-height:132px;padding:20px}.admin-metric-icon{background:#f0f6fa;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.admin-metric strong{font-size:1.9rem;font-weight:800}.admin-dashboard-grid{gap:18px}.admin-dashboard-grid .admin-panel{border-radius:10px;min-height:240px}.admin-editor-form{gap:16px;padding:20px;display:grid}.admin-editor-head{border-bottom:1px solid #e7edf3;padding-bottom:14px}.admin-editor-head h3{font-size:1.05rem}.admin-editor-form label,.admin-editor-form fieldset{color:#33465b;font-size:.84rem;font-weight:800}.admin-editor-form input,.admin-editor-form textarea,.admin-editor-form select,.admin-list-toolbar input,.admin-list-toolbar select,.admin-menu-editor input,.admin-filter-bar input,.admin-filter-bar select{width:100%;min-height:42px;color:var(--admin-ink);font:inherit;background:#fff;border:1px solid #cad7e4;border-radius:7px;padding:9px 11px}.admin-editor-form textarea{min-height:110px}.admin-editor-form input:focus,.admin-editor-form textarea:focus,.admin-editor-form select:focus,.admin-list-toolbar input:focus,.admin-list-toolbar select:focus,.admin-menu-editor input:focus,.admin-filter-bar input:focus,.admin-filter-bar select:focus{border-color:var(--admin-primary);outline:0;box-shadow:0 0 0 3px #0878b91a}.admin-editor-form input[type=file]{background:#f8fbfd;padding:7px}.admin-editor-form label small{color:var(--admin-muted);font-size:.74rem;font-weight:600}.admin-editor-grid{gap:15px}.admin-editor-grid-compact{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr)}.admin-editor-span-full{grid-column:1/-1}.admin-required{color:var(--admin-danger);margin-left:5px;font-size:.7rem;font-weight:800}.admin-editor-form button,.admin-list-toolbar button,.admin-filter-actions button,.admin-form-actions button{color:#fff;background:var(--admin-primary);min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:8px 14px;font-weight:850}.admin-editor-form button:hover,.admin-list-toolbar button:hover,.admin-filter-actions button:hover,.admin-form-actions button:hover{background:var(--admin-primary-dark)}.admin-list-toolbar{background:#f8fafc;border-bottom:1px solid #e7edf3;align-items:center;gap:9px;padding:14px 18px;display:flex}.admin-list-toolbar label{flex:360px}.admin-list-toolbar .admin-list-filter{flex:0 210px}.admin-list-toolbar a,.admin-filter-actions a{min-height:40px;color:var(--admin-primary-dark);background:#fff;border:1px solid #cad7e4;border-radius:7px;justify-content:center;align-items:center;padding:8px 13px;font-weight:800;display:inline-flex}.admin-manage-item{border-color:#e7edf3}.admin-manage-item summary{min-height:72px;padding:12px 18px;list-style:none;transition:background .16s ease-out}.admin-manage-item summary::-webkit-details-marker{display:none}.admin-manage-item summary:hover{background:#f8fafc}.admin-manage-title,.admin-manage-meta{align-items:center;gap:12px;display:flex}.admin-manage-meta{justify-content:flex-end}.admin-manage-meta time{color:var(--admin-muted);font-size:.76rem}.admin-product-thumb{border:1px solid var(--admin-line);width:48px;height:48px;color:var(--admin-primary);background:#f2f7fb;border-radius:8px;flex:none;place-items:center;display:grid;overflow:hidden}.admin-product-thumb img{object-fit:cover;width:100%;height:100%}.admin-status,.admin-device-pill{border-radius:999px;align-items:center;min-height:26px;padding:4px 8px;font-size:.72rem;font-weight:850;display:inline-flex}.admin-status.published{color:#126443;background:#e8f8ef}.admin-status.draft{color:#8a5b12;background:#fff5df}.admin-status.live{color:#126443;background:#e8f8ef}.admin-status.planned{color:#745015;background:#fff5df}.admin-status.missing{color:#9c2c2c;background:#fff0f0}.admin-status.unlisted{color:#526174;background:#edf2f6}.admin-manage-actions{background:#fbfcfe;border-top:1px solid #edf2f6;border-bottom:1px solid #edf2f6;padding:12px 20px}.admin-manage-action-links{color:var(--admin-muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:.78rem;display:flex}.admin-danger{background:var(--admin-danger);min-height:36px}.admin-settings-callout{background:linear-gradient(120deg,#f2f9fd,#fff 68%);border:1px solid #bcd9e9;border-radius:10px;justify-content:space-between;align-items:center;gap:28px;padding:24px;display:flex}.admin-settings-callout span,.admin-settings-callout h2,.admin-settings-callout p{margin:0}.admin-settings-callout span{color:var(--admin-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}.admin-settings-callout h2{margin:5px 0 7px;font-size:1.35rem}.admin-settings-callout p{max-width:850px;color:var(--admin-muted);font-size:.86rem}.admin-settings-callout>a{color:#fff;background:var(--admin-primary-dark);border-radius:7px;flex:none;min-height:40px;padding:9px 14px;font-weight:850}.admin-menu-editor{padding:8px 18px 18px}.admin-menu-editor-head,.admin-menu-editor-row{grid-template-columns:82px minmax(180px,.65fr) minmax(260px,1fr) 100px;align-items:center;gap:10px;display:grid}.admin-menu-editor-head{color:var(--admin-muted);padding:10px 0 8px;font-size:.72rem;font-weight:850}.admin-menu-editor-row{border-top:1px solid #edf2f6;padding:9px 0}.admin-switch{cursor:pointer;align-items:center;gap:7px;display:flex}.admin-switch input{opacity:0;width:1px;height:1px;position:absolute}.admin-switch>span{background:#cbd5df;border-radius:999px;width:36px;height:20px;transition:background .16s ease-out;position:relative}.admin-switch>span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s ease-out;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f233b40}.admin-switch input:checked+span{background:var(--admin-success)}.admin-switch input:checked+span:after{transform:translate(16px)}.admin-switch input:focus-visible+span{outline-offset:2px;outline:3px solid #0878b93d}.admin-switch b{color:var(--admin-muted);font-size:.72rem}.admin-form-actions{border-top:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding-top:16px;display:flex}.admin-form-actions p{color:var(--admin-muted);margin:0;font-size:.78rem}.admin-menu-preview-panel{border:1px solid var(--admin-line);background:#fff;border-radius:10px;padding:20px}.admin-menu-preview-panel>div{color:var(--admin-muted);justify-content:space-between;font-size:.78rem;display:flex}.admin-menu-preview-panel nav{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.admin-menu-preview-panel nav>span{color:var(--admin-ink);background:#f8fafc;border:1px solid #d7e3ec;border-radius:7px;gap:2px;padding:8px 11px;font-size:.82rem;font-weight:800;display:grid}.admin-menu-preview-panel small{color:var(--admin-muted);font-size:.65rem;font-weight:600}.admin-secondary-button{min-height:36px;color:var(--admin-primary-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #cad7e4;border-radius:7px;padding:7px 11px;font-size:.78rem;font-weight:800}.admin-filter-bar{grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(140px,.55fr)) auto;align-items:end;gap:12px;padding:18px;display:grid}.admin-filter-bar label{color:#40546a;gap:6px;font-size:.74rem;font-weight:850;display:grid}.admin-filter-actions{gap:7px;display:flex}.admin-table-meta{color:var(--admin-muted);background:#f8fafc;border-bottom:1px solid #e7edf3;justify-content:space-between;gap:18px;padding:13px 18px;font-size:.78rem;display:flex}.admin-table-wrap{max-width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:980px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7edf3;padding:12px 14px}.admin-table th{color:#4d6075;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;font-size:.7rem;font-weight:900}.admin-table td{color:#52657a;font-size:.8rem;line-height:1.5}.admin-table tbody tr:hover td{background:#fbfdff}.admin-table code{color:#496077;font-size:.72rem}.admin-device-pill{color:#34536d;text-transform:capitalize;background:#eaf2f7}.admin-visit-table{min-width:1280px}.admin-visit-attribution{min-width:320px;max-width:430px}.admin-source-channel{color:#44566b;background:#edf2f6;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:.72rem;font-weight:850;display:inline-flex}.admin-source-channel[data-channel=organic-search]{color:#075985;background:#e0f2fe}.admin-source-channel[data-channel=campaign]{color:#7c4a03;background:#fff3d6}.admin-source-channel[data-channel=referral]{color:#414b78;background:#edf0ff}.admin-source-channel[data-channel=internal]{color:#116149;background:#e7f7ef}.admin-visit-attribution dl{gap:6px;margin:9px 0 0;display:grid}.admin-visit-attribution dl>div{grid-template-columns:62px minmax(0,1fr);align-items:start;gap:8px;display:grid}.admin-visit-attribution dt,.admin-visit-attribution dd{min-width:0;margin:0}.admin-visit-attribution dt{color:#77889a;font-size:.7rem;font-weight:800}.admin-visit-attribution dd{overflow-wrap:anywhere;color:#40546a}.admin-visit-attribution dd strong{color:var(--admin-ink)}.admin-visit-attribution dd small,.admin-recent-customers li>span:last-child small{color:#77889a;margin-top:2px;font-size:.68rem;display:block}.admin-visit-attribution a{text-underline-offset:2px;-webkit-text-decoration:underline #b8c8d6;text-decoration:underline #b8c8d6}.admin-visit-attribution a:focus-visible{outline-offset:2px;border-radius:3px;outline:3px solid #0878b938}.admin-visit-attribution code{white-space:normal;overflow-wrap:anywhere}.admin-attribution-unavailable{color:#65778a;font-style:italic}.admin-pagination{padding:14px 18px}.admin-empty-state{color:var(--admin-muted);text-align:center;justify-items:center;gap:7px;padding:42px 20px;display:grid}.admin-empty-state .admin-icon{color:#8fa4b7;width:32px;height:32px}.admin-empty-state strong{color:var(--admin-ink)}.admin-empty-state p{color:var(--admin-muted);margin:0}.admin-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.admin-data-contract{color:#2e465b;background:#f4f8fb;border:1px solid #c9dce8;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.admin-data-contract>.admin-icon{width:22px;height:22px;color:var(--admin-primary)}.admin-data-contract strong,.admin-data-contract p{margin:0}.admin-data-contract strong{color:var(--admin-ink);font-size:.86rem;display:block}.admin-data-contract p{color:var(--admin-muted);margin-top:3px;font-size:.78rem;line-height:1.55}.admin-data-contract>a{min-height:36px;color:var(--admin-primary-dark);white-space:nowrap;background:#fff;border:1px solid #b8cedc;border-radius:7px;padding:8px 11px;font-size:.76rem;font-weight:850}.admin-tool-disclosure{border:1px solid var(--admin-line);background:#fff;border-radius:9px;overflow:hidden}.admin-tool-disclosure>summary{min-height:56px;color:var(--admin-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;display:flex}.admin-tool-disclosure>summary span{font-size:.86rem;font-weight:850}.admin-tool-disclosure>summary small{color:var(--admin-muted);font-size:.74rem}.admin-tool-disclosure>div{border-top:1px solid var(--admin-line)}.admin-tool-disclosure>div>p{color:var(--admin-muted);margin:0;padding:14px 20px 0;font-size:.78rem;line-height:1.55}.admin-notification-health{padding:18px}.admin-notification-health>header{align-items:center;gap:10px;display:flex}.admin-notification-health>header>span{background:var(--admin-success);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #16875c1a}.admin-notification-health[data-state=delayed]>header>span,.admin-side-footer[data-state=delayed] .admin-system-dot{background:#d49522;box-shadow:0 0 0 4px #d495221f}.admin-notification-health[data-state=unavailable]>header>span,.admin-side-footer[data-state=unavailable] .admin-system-dot{background:var(--admin-danger);box-shadow:0 0 0 4px #be34341f}.admin-notification-health>header strong,.admin-notification-health>header small{display:block}.admin-notification-health>header strong{color:var(--admin-ink);font-size:.92rem}.admin-notification-health>header small{color:var(--admin-muted);margin-top:2px;font-size:.72rem}.admin-notification-health dl{border:1px solid var(--admin-line);background:var(--admin-line);border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:16px 0 0;display:grid;overflow:hidden}.admin-notification-health dl>div{background:#f8fafc;padding:11px}.admin-notification-health dt,.admin-notification-health dd{margin:0}.admin-notification-health dt{color:var(--admin-muted);font-size:.68rem;font-weight:800}.admin-notification-health dd{color:var(--admin-ink);margin-top:3px;font-size:.8rem;font-weight:850}.admin-notification-health>p{color:var(--admin-danger);margin:12px 0 0;font-size:.75rem}.admin-customer-visits-status>b[data-state=delayed]{color:#8a5b12;background:#fff5df}.admin-customer-visits-status>b[data-state=unavailable]{color:#9c2c2c;background:#fff0f0}@media (max-width:1180px){.admin-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-filter-search{grid-column:span 2}.admin-visit-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.admin-login-page{grid-template-columns:1fr}.admin-login-brand-panel{min-height:auto;padding:34px 28px}.admin-login-intro{margin:52px 0 28px}.admin-login-intro h1{font-size:clamp(2rem,7vw,3.2rem)}.admin-login-capabilities,.admin-login-copyright{display:none}.admin-login-card-wrap{padding:34px 20px 52px}.admin-console{grid-template-columns:1fr}.admin-side{display:none}.admin-topbar{background:#fff;flex-direction:row;align-items:flex-start;padding:15px 18px;position:static}.admin-top-actions,.admin-top-actions a,.admin-top-actions button{color:var(--admin-ink)}.admin-mobile-nav{z-index:19;border-bottom:1px solid var(--admin-line);background:#0b2237;display:block;position:sticky;top:0}.admin-mobile-nav>summary{color:#fff;cursor:pointer;align-items:center;gap:10px;min-height:50px;padding:9px 16px;list-style:none;display:flex}.admin-mobile-nav>summary:after{content:"";border-bottom:1.5px solid #ffffffc7;border-right:1.5px solid #ffffffc7;width:8px;height:8px;transition:transform .18s ease-out;transform:translateY(-2px)rotate(45deg)}.admin-mobile-nav[open]>summary:after{transform:translateY(2px)rotate(225deg)}.admin-mobile-nav>summary::-webkit-details-marker{display:none}.admin-mobile-nav>summary span{font-weight:850}.admin-mobile-nav>summary small{color:#e2e8f09e;margin-left:auto}.admin-mobile-nav .admin-navigation{max-height:min(56dvh,460px);padding:12px 12px max(12px, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-top:1px solid #cbdeeb1f;overflow-y:auto}.admin-mobile-nav .admin-menu-link{min-height:44px}.admin-content{padding:18px 16px 42px}.admin-metrics-panel,.admin-summary-strip,.admin-visit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid,.admin-editor-grid,.admin-editor-grid-compact,.admin-banner-item,.admin-menu-editor-head,.admin-menu-editor-row{grid-template-columns:1fr}.admin-menu-editor-head{display:none}.admin-menu-editor-row{gap:8px;padding:14px 0}.admin-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-search{grid-column:1/-1}}@media (max-width:640px){.admin-login-brand{flex-direction:column;align-items:flex-start}.admin-login-brand span{border:0;padding:0}.admin-login-card{padding:25px 20px}.admin-topbar{flex-direction:column;align-items:flex-start;gap:12px}.admin-top-actions{width:100%}.admin-top-actions a,.admin-top-actions form,.admin-top-actions button{flex:1 1 0;width:100%}.admin-metrics-panel,.admin-summary-strip,.admin-visit-summary,.admin-filter-bar{grid-template-columns:1fr}.admin-filter-search{grid-column:auto}.admin-settings-callout,.admin-form-actions,.admin-table-meta,.admin-manage-item summary{flex-direction:column;align-items:stretch}.admin-settings-callout>a{text-align:center}.admin-list-toolbar,.admin-filter-actions{flex-direction:column;align-items:stretch}.admin-manage-meta{justify-content:flex-start}.admin-editor-form input,.admin-editor-form textarea,.admin-editor-form select,.admin-list-toolbar input,.admin-list-toolbar select,.admin-menu-editor input,.admin-filter-bar input,.admin-filter-bar select,.admin-login-form input{font-size:16px}.admin-data-contract{grid-template-columns:auto minmax(0,1fr)}.admin-data-contract>a{text-align:center;grid-column:1/-1}.admin-tool-disclosure>summary{flex-direction:column;align-items:flex-start}.admin-notification-health dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-login-spinner{animation:none}.admin-menu-link,.admin-mobile-nav>summary:after,.admin-switch>span,.admin-switch>span:after,.admin-manage-item summary{transition:none}}.compact-product-page{--compact-section-space:clamp(44px, 5vw, 64px)}.compact-product-page .detail-hero-pro{padding:32px 0 40px}.compact-product-page .detail-hero-copy h1{letter-spacing:0;text-wrap:balance;max-width:17ch;font-size:clamp(2rem,3.4vw,3.15rem)}.multilayer-v2-detail-page .detail-hero-copy h1{max-width:none;font-size:clamp(1.9rem,2.25vw,2.35rem)}.double-sided-v31-detail-page .detail-hero-copy h1{max-width:none;font-size:clamp(1.88rem,2.15vw,2.25rem)}.alumina-v31-detail-page .detail-hero-copy h1,.aln-v31-detail-page .detail-hero-copy h1,.metallized-vias-v31-detail-page .detail-hero-copy h1,.crossover-v31-detail-page .detail-hero-copy h1,.high-temperature-v31-detail-page .detail-hero-copy h1,.thick-film-hybrid-circuit-v31-detail-page .detail-hero-copy h1,.aluminum-substrate-thick-film-heater-v1-detail-page .detail-hero-copy h1,.alumina-thick-film-heater-v1-detail-page .detail-hero-copy h1,.custom-shaped-thick-film-heater-v1-detail-page .detail-hero-copy h1,.electric-kettle-thick-film-heater-v1-detail-page .detail-hero-copy h1{max-width:none;font-size:clamp(1.9rem,2.2vw,2.32rem)}@media (min-width:1280px){.multilayer-v2-detail-page .detail-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr)}.multilayer-v2-detail-page .detail-main-image{aspect-ratio:1}.double-sided-v31-detail-page .detail-hero-grid{grid-template-columns:minmax(0,1fr) minmax(440px,1fr)}}.compact-product-page .detail-lead{max-width:62ch}.detail-breadcrumb{color:#5b6b7e;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:18px;font-size:.82rem;line-height:1.45;display:flex}.detail-breadcrumb a{color:#31516b;text-underline-offset:3px;align-items:center;min-height:32px;-webkit-text-decoration:underline #31516b47;text-decoration:underline #31516b47;display:inline-flex}.detail-breadcrumb a:hover,.detail-breadcrumb a:focus-visible{color:var(--brand)}.detail-breadcrumb span[aria-current=page]{color:var(--brand-dark);font-weight:750}.compact-hero-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin:16px 0 0;padding:0;list-style:none;display:grid}.compact-hero-highlights li{color:#31465a;padding-left:19px;font-size:.84rem;font-weight:700;line-height:1.45;position:relative}.compact-hero-highlights li:before{content:"";border:2px solid var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.48em;left:1px}.compact-product-page .alumina-hero-facts.has-four{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-product-page .detail-section-pro{padding:var(--compact-section-space) 0;scroll-margin-top:178px}.compact-product-page #technical-parameters,.compact-product-page #overview,.compact-product-page #engineering,.compact-product-page #applications,.compact-product-page #evidence,.compact-product-page #faq,.compact-product-page #engineering-review{scroll-margin-top:178px}.compact-anchor-shell{z-index:40;border-bottom:1px solid var(--line);background:#fffffff7;position:sticky;top:124px}.compact-anchor-nav{scrollbar-width:thin;align-items:center;gap:4px;min-height:52px;display:flex;overflow-x:auto}.compact-anchor-nav a{color:#31465a;white-space:nowrap;border-radius:6px;flex:none;align-items:center;min-height:44px;padding:9px 14px;font-size:.88rem;font-weight:750;display:inline-flex}.compact-anchor-nav a:hover,.compact-anchor-nav a:focus-visible,.compact-anchor-nav a[aria-current=location]{color:var(--brand);background:#eef7fb}.compact-anchor-nav a[aria-current=location]{box-shadow:inset 0 -2px 0 var(--brand)}.compact-anchor-mobile{display:none}.compact-specifications-head{justify-content:space-between;align-items:end;gap:24px;max-width:none;display:flex}.compact-specifications-head>div{max-width:760px}.compact-specifications-head>div>p{color:#4c5d72;margin:0;line-height:1.66}.compact-specifications-note{color:#25435a;text-align:right;background:#eef5f9;border-radius:6px;flex:none;max-width:320px;margin:0;padding:10px 12px;font-size:.78rem;font-weight:750;line-height:1.4}.compact-specifications-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.compact-specification-table-wrap{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;overflow-x:auto}.compact-specification-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9rem;line-height:1.45}.compact-specification-table th,.compact-specification-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:15px 16px}.compact-specification-table th{width:52%;color:var(--brand-dark);background:#f5f8fa;font-weight:800}.compact-specification-table td{color:#43566a}.compact-specification-table tr:last-child th,.compact-specification-table tr:last-child td{border-bottom:0}.compact-section-head{max-width:820px;margin-bottom:24px}.compact-section-head h2{text-wrap:balance;max-width:24ch;font-size:clamp(1.55rem,2.3vw,2.16rem);line-height:1.16}.compact-section-head p{color:#4c5d72;text-wrap:pretty;max-width:72ch;margin:0;line-height:1.66}.compact-section-head-row{justify-content:space-between;align-items:end;gap:24px;max-width:none;display:flex}.compact-section-head-row>div{max-width:820px}.compact-section-head-row>a{min-height:44px;color:var(--brand);text-underline-offset:3px;align-items:center;font-size:.88rem;font-weight:800;-webkit-text-decoration:underline #0369a14d;text-decoration:underline #0369a14d;display:inline-flex}.compact-engineering-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:clamp(28px,4vw,48px);display:grid}.compact-engineering-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compact-engineering-list article{border-bottom:1px solid var(--line);min-width:0;padding:18px 22px 18px 0}.compact-engineering-list article:nth-child(2n){border-left:1px solid var(--line);padding-left:22px;padding-right:0}.compact-engineering-list h3{color:var(--brand-dark);margin-bottom:6px;font-size:1rem;line-height:1.35}.compact-engineering-list p{color:#536174;margin:0;font-size:.9rem;line-height:1.58}.compact-engineering-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.compact-engineering-card-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.compact-engineering-media{aspect-ratio:16/9;border-bottom:1px solid var(--line);background:#e6edf2;overflow:hidden}.compact-engineering-media img{object-fit:cover;width:100%;height:100%;display:block}.compact-engineering-card-copy{grid-template-columns:34px minmax(0,1fr);gap:11px;padding:16px;display:grid}.compact-engineering-icon{color:#075985;background:#e8f4fa;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.compact-engineering-card-copy h3{color:var(--brand-dark);margin-bottom:6px;font-size:1rem;line-height:1.34}.compact-engineering-card-copy p{color:#536174;margin:0;font-size:.87rem;line-height:1.56}.compact-application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.compact-application-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.compact-application-media{aspect-ratio:16/9;background:#dfe7ed;display:block;position:relative;overflow:hidden}.compact-application-media img{object-fit:cover;width:100%;height:100%;transition:transform .22s cubic-bezier(.16,1,.3,1);display:block}.compact-application-media:hover img,.compact-application-media:focus-visible img{transform:scale(1.018)}.compact-application-media>span{color:#fff;background:#0f2537e0;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:750;position:absolute;bottom:10px;right:10px}.compact-application-grid article>div{padding:17px 18px 19px}.compact-application-grid h3{margin-bottom:8px;font-size:1.08rem}.compact-application-grid h3 a{color:var(--brand-dark)}.compact-application-grid p{color:#536174;margin:0 0 12px;font-size:.9rem;line-height:1.58}.compact-evidence-layout{grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);align-items:start;gap:clamp(28px,4vw,48px);display:grid}.compact-evidence-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.compact-evidence-images figure,.compact-company-media figure{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;margin:0;overflow:hidden}.compact-evidence-images img,.compact-company-media img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.compact-evidence-images figcaption,.compact-company-media figcaption{gap:3px;padding:12px 14px 14px;display:grid}.compact-evidence-images figcaption strong,.compact-company-media figcaption strong{color:var(--brand-dark);font-size:.88rem}.compact-evidence-facts{border-top:1px solid var(--line);margin:0}.compact-evidence-facts>div{border-bottom:1px solid var(--line);padding:15px 0}.compact-evidence-facts dt{color:var(--brand-dark);margin-bottom:5px;font-size:.9rem;font-weight:800}.compact-evidence-facts dd{color:#536174;margin:0;font-size:.88rem;line-height:1.58}.compact-company-overview{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(28px,4vw,48px);margin-bottom:24px;display:grid}.compact-company-overview>div:first-child>h2{text-wrap:balance;max-width:18ch;margin-bottom:12px;font-size:clamp(1.55rem,2.3vw,2.16rem);line-height:1.16}.compact-company-overview>div:first-child>p{color:#4c5d72;margin:0 0 13px;line-height:1.66}.compact-company-overview>div:first-child>a{min-height:44px;color:var(--brand);text-underline-offset:3px;align-items:center;font-size:.88rem;font-weight:800;-webkit-text-decoration:underline #0369a14d;text-decoration:underline #0369a14d;display:inline-flex}.compact-quote-steps span{color:#fff;background:var(--brand);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.78rem;font-weight:850;display:inline-flex}.compact-company-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compact-company-media img{aspect-ratio:3/2}.compact-rfq-copy{padding:4px 0}.compact-rfq-copy h2{max-width:19ch;font-size:clamp(1.55rem,2.3vw,2.24rem);line-height:1.15}.compact-rfq-copy>p{color:#4c5d72;max-width:66ch;line-height:1.66}.compact-rfq-copy .detail-check-list{margin:22px 0}.compact-rfq-commitments{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0 22px;padding:0;list-style:none;display:grid}.compact-rfq-commitments li{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#31465a;min-height:54px;padding:10px 12px 10px 38px;font-size:.86rem;font-weight:750;line-height:1.45;position:relative}.compact-rfq-commitments li:before{content:"✓";color:#08775c;font-size:1rem;font-weight:900;position:absolute;top:11px;left:11px}.rfq-form-detailed .rfq-privacy-note{color:#41566a;background:#eef5f9;border-radius:6px;grid-column:1/-1;margin:0;padding:11px 12px;font-size:.78rem;line-height:1.5}.rfq-form-detailed .field-error{color:#a61b1b;font-size:.78rem;font-weight:700;line-height:1.4}.rfq-form-detailed [aria-invalid=true]{border-color:#b42318}.rfq-form-detailed ::placeholder{color:#536174;opacity:1}.compact-quote-steps{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.compact-quote-steps li{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:48px;color:var(--brand-dark);flex:190px;align-items:center;gap:10px;padding:8px 10px;font-size:.86rem;font-weight:750;line-height:1.4;display:inline-flex}.compact-quote-steps span{flex:none;width:28px;height:28px}@media (max-width:1180px){.compact-engineering-layout,.compact-evidence-layout{grid-template-columns:1fr}.compact-engineering-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-company-overview{grid-template-columns:1fr}}@media (max-width:980px){.compact-anchor-shell{position:static}.compact-product-page .detail-section-pro,.compact-product-page #technical-parameters,.compact-product-page #overview,.compact-product-page #engineering,.compact-product-page #applications,.compact-product-page #evidence,.compact-product-page #faq,.compact-product-page #engineering-review{scroll-margin-top:86px}}@media (max-width:900px){.compact-product-page .detail-hero-grid{grid-template-columns:1fr;display:grid}.compact-product-page .detail-hero-copy{display:contents}.compact-product-page .detail-hero-copy>.eyebrow{order:1;margin:0}.compact-product-page .detail-hero-copy>h1{order:2;margin:0}.compact-product-page .detail-hero-copy>.detail-lead{order:3;margin:0}.compact-product-page .compact-hero-highlights{order:4;margin:0}.compact-product-page .detail-gallery-pro{order:5}.compact-product-page .alumina-hero-facts{order:6;margin:0}.compact-product-page .detail-note{order:7;margin:0}.compact-product-page .detail-action-row{order:8}.compact-application-grid{grid-template-columns:1fr}.compact-company-media{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-company-media figure:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:768px){.compact-anchor-nav{display:none}.compact-anchor-mobile{padding:8px 0;display:block}.compact-anchor-mobile summary{border:1px solid var(--line);min-height:44px;color:var(--brand-dark);cursor:pointer;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;padding:9px 12px;list-style:none;display:flex}.compact-anchor-mobile summary::-webkit-details-marker{display:none}.compact-anchor-mobile summary:after{content:"+";color:var(--brand);margin-left:12px;font-size:1.08rem;font-weight:850}.compact-anchor-mobile[open] summary:after{content:"−"}.compact-anchor-mobile summary span{font-size:.8rem;font-weight:750}.compact-anchor-mobile summary strong{color:#4c5d72;margin-left:auto;font-size:.8rem}.compact-anchor-mobile nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px 0 2px;display:grid}.compact-anchor-mobile nav a{border:1px solid var(--line);color:#31465a;background:#fff;border-radius:6px;align-items:center;min-height:44px;padding:9px 12px;font-size:.82rem;font-weight:750;display:inline-flex}.compact-anchor-mobile nav a[aria-current=location]{color:var(--brand);background:#eef7fb;border-color:#82b8d5}}@media (max-width:640px){.compact-product-page .detail-hero-copy h1{max-width:none;font-size:clamp(1.82rem,8.4vw,2.35rem)}.compact-product-page .detail-section-pro{padding:40px 0}.compact-anchor-nav{width:100%;padding:0 14px}.compact-section-head-row{flex-direction:column;align-items:flex-start;gap:4px}.compact-engineering-list,.compact-engineering-card-grid,.compact-evidence-images{grid-template-columns:1fr}.compact-engineering-list article,.compact-engineering-list article:nth-child(2n){border-left:0;padding:16px 0}.compact-hero-highlights,.compact-rfq-commitments,.compact-specifications-grid{grid-template-columns:1fr}.compact-specifications-head{flex-direction:column;align-items:flex-start;gap:12px}.compact-specifications-note{text-align:left;max-width:none}.compact-anchor-mobile nav{grid-template-columns:1fr}.compact-company-media{scroll-snap-type:x mandatory;scrollbar-width:thin;border-bottom:0;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.compact-company-media figure,.compact-company-media figure:last-child{border:1px solid var(--line);scroll-snap-align:start;background:#fff;border-radius:8px;flex:0 0 84%;grid-column:auto;padding:0}.compact-rfq-copy h2{max-width:none}}@media (prefers-reduced-motion:reduce){.compact-application-media img{transition:none}}.coffee-heater-detail-page{--compact-section-space:clamp(48px, 5vw, 64px)}.coffee-heater-detail-page .container{width:min(1180px,100% - 40px)}.coffee-heater-detail-page h1,.coffee-heater-detail-page h2,.coffee-heater-detail-page h3{text-wrap:balance}.coffee-heater-detail-page p,.coffee-heater-detail-page li,.coffee-heater-detail-page td{text-wrap:pretty}.coffee-heater-detail-page #validation{scroll-margin-top:178px}.coffee-heater-detail-page .detail-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:stretch;gap:24px}.coffee-heater-detail-page .detail-gallery-pro,.coffee-heater-detail-page .detail-hero-copy{box-sizing:border-box;height:100%;box-shadow:0 6px 8px #0f172a14}.coffee-heater-detail-page .detail-gallery-pro{flex-direction:column;display:flex}.coffee-heater-detail-page .detail-main-image{flex:1;min-height:0}.coffee-heater-detail-page .detail-hero-copy{flex-direction:column;order:initial;padding:24px;display:flex}.coffee-heater-detail-page .detail-hero-copy h1{max-width:none;margin-bottom:12px;font-size:clamp(1.82rem,2vw,2.05rem);line-height:1.12}.coffee-heater-detail-page .detail-lead{margin-bottom:0}.coffee-heater-detail-page .compact-hero-highlights{margin:16px 0}.coffee-heater-detail-page .coffee-heater-hero-facts{gap:8px;margin:0 0 16px}.coffee-heater-detail-page .coffee-heater-hero-facts div{min-height:64px;padding:10px}.coffee-heater-detail-page .detail-note{margin-bottom:16px}.coffee-heater-detail-page .detail-action-row{margin-top:auto}.coffee-overview-layout{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:start;gap:40px;display:grid}.coffee-reading-copy{max-width:72ch}.coffee-reading-copy h2,.coffee-rfq-heading h2{max-width:24ch;font-size:clamp(1.55rem,2.3vw,2.16rem);line-height:1.16}.coffee-reading-copy p,.coffee-rfq-heading p,.coffee-rfq-preparation p{color:#4c5d72;line-height:1.66}.coffee-signal-panel{box-shadow:none;padding:24px}.coffee-signal-panel h3{margin-bottom:16px}.coffee-heater-detail-page .compact-specifications-head{max-width:820px;margin-bottom:24px}.coffee-heater-detail-page .compact-specifications-head h2{max-width:24ch}.coffee-heater-detail-page .compact-specification-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #0369a152}.coffee-heater-detail-page .compact-specification-table th,.coffee-heater-detail-page .compact-specification-table td{padding:12px 14px}.coffee-heater-detail-page .compact-specification-table th{width:34%;font-size:.82rem;line-height:1.42}.coffee-heater-detail-page .compact-specification-table td{font-size:.88rem;line-height:1.5}.coffee-engineering-layout{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:40px;display:grid}.coffee-process-list,.coffee-application-list{margin:0;padding:0;list-style:none}.coffee-process-list{border-top:1px solid var(--line)}.coffee-process-list li{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.coffee-process-list li>span{color:#075985;font-variant-numeric:tabular-nums;background:#e8f4fa;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:.8rem;font-weight:850;display:inline-flex}.coffee-process-list h3,.coffee-application-list h3,.coffee-trust-list h3{color:var(--brand-dark);margin-bottom:6px;font-size:1rem;line-height:1.35}.coffee-process-list p,.coffee-application-list p,.coffee-trust-list p{color:#536174;margin:0;font-size:.9rem;line-height:1.58}.coffee-heater-detail-page .coffee-process-photos{grid-template-columns:1fr;gap:16px}.coffee-heater-detail-page .coffee-process-photos figure{min-height:0}.coffee-application-list{counter-reset:coffee-application;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.coffee-application-list li{border-bottom:1px solid var(--line);counter-increment:coffee-application;min-width:0;padding:24px 24px 24px 56px;position:relative}.coffee-application-list li:nth-child(2n){border-left:1px solid var(--line)}.coffee-application-list li:before{content:counter(coffee-application, decimal-leading-zero);color:#0e7490;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:850;position:absolute;top:24px;left:16px}.coffee-trust-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.coffee-trust-list article{border-bottom:1px solid var(--line);min-width:0;padding:20px 24px 20px 0}.coffee-trust-list article:nth-child(2n){border-left:1px solid var(--line);padding-left:24px;padding-right:0}.coffee-heater-detail-page .coffee-evidence-gallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:16px;margin-top:32px}.coffee-heater-detail-page .coffee-evidence-gallery article{min-width:0;box-shadow:none}.coffee-heater-detail-page .coffee-evidence-gallery article:first-child{grid-row:1/span 2}.coffee-heater-detail-page .coffee-evidence-gallery article:not(:first-child){grid-template-columns:minmax(150px,.78fr) minmax(0,1.22fr);display:grid}.coffee-heater-detail-page .coffee-evidence-gallery article:not(:first-child) figure{aspect-ratio:auto;border-right:1px solid var(--line);border-bottom:0;height:100%}.coffee-heater-detail-page .coffee-evidence-gallery article:not(:first-child)>div{flex-direction:column;justify-content:center;padding:16px;display:flex}.coffee-heater-detail-page .coffee-evidence-gallery .detail-evidence-actions{margin-top:auto;padding-top:14px}.coffee-heater-detail-page .coffee-quality-layout{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:stretch;gap:40px}.coffee-heater-detail-page .coffee-quality-layout .detail-quality-image{aspect-ratio:auto;min-height:420px;box-shadow:none}.coffee-heater-detail-page .coffee-quality-layout>div{align-self:center}.coffee-rfq-heading{margin-bottom:32px}.coffee-rfq-preparation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:40px;padding:32px 0;display:grid}.coffee-rfq-preparation h3{max-width:22ch;color:var(--brand-dark);margin-bottom:12px;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.22}.coffee-rfq-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.coffee-rfq-checklist li{font-size:.9rem}.coffee-heater-detail-page .coffee-review-layout{grid-template-columns:minmax(280px,.68fr) minmax(420px,1.32fr);gap:40px;margin-top:40px}.coffee-review-steps-panel{align-self:start}.coffee-heater-detail-page .coffee-review-steps{border-top:1px solid var(--line);gap:0;margin-top:0}.coffee-heater-detail-page .coffee-review-steps>div{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:0;padding:16px 0}.coffee-heater-detail-page .detail-review-form-card{border-color:#cbd9e3;box-shadow:0 6px 8px #0f25371a}.coffee-heater-detail-page .coffee-rfq-section{padding-bottom:0}.coffee-inline-cta{margin-top:64px}.coffee-inline-cta h3{color:#fff;max-width:28ch;margin-bottom:10px;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.18}@media (max-width:1320px){.coffee-heater-detail-page .product-navigation-detail-shell{grid-template-columns:1fr;gap:0;width:100%}.coffee-heater-detail-page .product-navigation-detail-shell>.catalog-sidebar{display:none}}@media (max-width:980px){.coffee-heater-detail-page #validation{scroll-margin-top:86px}}@media (max-width:900px){.coffee-heater-detail-page .detail-hero-grid,.coffee-overview-layout,.coffee-engineering-layout,.coffee-heater-detail-page .coffee-evidence-gallery,.coffee-heater-detail-page .coffee-quality-layout,.coffee-rfq-preparation,.coffee-heater-detail-page .coffee-review-layout{grid-template-columns:1fr}.coffee-heater-detail-page .detail-hero-grid{gap:16px}.coffee-heater-detail-page .detail-gallery-pro{height:auto}.coffee-heater-detail-page .detail-main-image{flex:none}.coffee-heater-detail-page .detail-hero-copy{height:auto;box-shadow:none;border:0;padding:0;display:contents}.coffee-heater-detail-page .coffee-evidence-gallery{grid-template-rows:auto}.coffee-heater-detail-page .coffee-evidence-gallery article:first-child{grid-row:auto}.coffee-heater-detail-page .coffee-evidence-gallery article:not(:first-child){display:block}.coffee-heater-detail-page .coffee-evidence-gallery article:not(:first-child) figure{aspect-ratio:16/10;border-right:0;border-bottom:1px solid var(--line);height:auto}.coffee-heater-detail-page .coffee-evidence-gallery article:not(:first-child)>div{padding:16px 18px 18px;display:block}.coffee-heater-detail-page .coffee-quality-layout .detail-quality-image{aspect-ratio:16/10;min-height:0}.coffee-rfq-preparation{gap:24px}.coffee-heater-detail-page .coffee-review-layout{gap:32px}}@media (max-width:768px){.coffee-heater-detail-page .compact-specifications-grid,.coffee-application-list,.coffee-trust-list,.coffee-rfq-checklist{grid-template-columns:1fr}.coffee-application-list li,.coffee-application-list li:nth-child(2n){border-left:0;padding:20px 0 20px 40px}.coffee-application-list li:before{top:20px;left:0}.coffee-trust-list article,.coffee-trust-list article:nth-child(2n){border-left:0;padding:18px 0}.coffee-inline-cta{margin-top:48px}}@media (max-width:640px){.coffee-heater-detail-page .container{width:min(1180px,100% - 28px)}.coffee-heater-detail-page .detail-hero-pro{padding:24px 0 32px}.coffee-heater-detail-page .detail-breadcrumb{gap:5px;margin-bottom:14px;font-size:.76rem}.coffee-heater-detail-page .detail-hero-copy h1{font-size:clamp(1.7rem,7.2vw,1.9rem);line-height:1.14}.coffee-heater-detail-page .coffee-heater-hero-facts.has-four{grid-template-columns:repeat(2,minmax(0,1fr))}.coffee-heater-detail-page .coffee-heater-hero-facts div{min-height:72px}.coffee-signal-panel,.coffee-heater-detail-page .detail-review-form-card{padding:18px}.coffee-heater-detail-page .compact-specification-table th,.coffee-heater-detail-page .compact-specification-table td{padding:11px 12px}.coffee-heater-detail-page .compact-specification-table th{width:36%}.coffee-rfq-preparation{padding:24px 0}.coffee-inline-cta h3{max-width:none;font-size:1.45rem}}.compact-product-page .detail-hero-copy h1{font-size:clamp(1.9rem,2.2vw,2.32rem)}@media (max-width:640px){.compact-product-page .detail-hero-copy h1{font-size:clamp(1.82rem,8.4vw,2.35rem)}}
