:root{--ink:#101418;--muted:#66717c;--line:#d9dee2;--paper:#f4f6f7;--blue:#0a68ff;--blue2:#3ba5ff;--white:#fff;--radius:18px;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%}.header{height:78px;display:flex;align-items:center;gap:32px;padding:0 max(24px,calc((100vw - var(--max))/2));border-bottom:1px solid rgba(255,255,255,.14);position:absolute;z-index:10;width:100%;color:#fff}.brand{font-weight:900;letter-spacing:.04em;font-size:20px;line-height:1;min-width:178px}.brand span{color:var(--blue2)}.brand small{display:block;font-size:8px;letter-spacing:.22em;margin-top:6px;color:inherit;opacity:.72}.header nav{display:flex;gap:28px;margin-left:auto;font-size:14px;font-weight:700}.header nav a:hover{color:var(--blue2)}.actions{display:flex;gap:10px;align-items:center}.language{background:transparent;color:inherit;border:0;font-weight:800}.language option{color:#111}.btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--blue);color:#fff;border:1px solid var(--blue);padding:14px 21px;font-weight:800;border-radius:7px;cursor:pointer}.btn:hover{background:#0754cc}.btn.outline{background:transparent;border-color:#aeb7c0;color:inherit}.btn.compact{padding:10px 14px;font-size:12px}.menu{display:none}.hero{min-height:720px;background:linear-gradient(90deg,rgba(5,10,15,.94) 0%,rgba(5,10,15,.82) 36%,rgba(5,10,15,.08) 75%),url('/assets/dlj-gym-flooring-hero.png') center/cover;color:#fff;display:flex;align-items:center}.hero-copy{width:min(740px,90vw);margin-left:max(24px,calc((100vw - var(--max))/2));padding-top:70px}.eyebrow{font-size:12px;letter-spacing:.18em;font-weight:900;color:var(--blue);display:block;margin-bottom:17px}.hero .eyebrow,.dark .eyebrow{color:#65b4ff}h1{font-size:clamp(44px,6.5vw,84px);line-height:.98;letter-spacing:-.055em;margin:0 0 28px;max-width:900px}h2{font-size:clamp(34px,4vw,56px);line-height:1.03;letter-spacing:-.04em;margin:0}h3{font-size:22px;line-height:1.2;margin:12px 0}.hero p,.page-hero p,.product-hero>div>p{font-size:20px;max-width:680px;color:#d5dbe0}.hero-actions{display:flex;gap:12px;margin:30px 0;flex-wrap:wrap}.proof{display:flex;flex-wrap:wrap;gap:25px;font-size:13px;font-weight:800;color:#dfe7ed}.section{max-width:var(--max);margin:auto;padding:100px 24px}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:44px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid var(--line);border-radius:var(--radius);padding:28px;min-height:255px;background:#fff;position:relative;overflow:hidden;transition:.25s}.card:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(20,30,40,.09)}.card-no{font-size:54px;font-weight:900;color:#eef1f4;position:absolute;right:20px;top:10px}.card p{color:var(--muted)}.card>a{font-weight:900;color:var(--blue);display:inline-block;margin-top:12px}.dark{max-width:none;background:#111820;color:#fff;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2))}.dark .card{background:#18212a;border-color:#2d3945}.dark .card p{color:#aebbc7}.dark .card-no{color:#26323e}.trust{display:grid;grid-template-columns:repeat(4,1fr);max-width:var(--max);margin:auto;border-left:1px solid var(--line);border-top:1px solid var(--line)}.trust div{padding:42px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.trust strong{display:block;font-size:32px;color:var(--blue)}.trust span{color:var(--muted);font-size:13px}.split{max-width:var(--max);margin:100px auto;padding:60px;background:var(--paper);border-radius:24px;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.split p{color:var(--muted);font-size:18px}.process{display:grid;grid-template-columns:1fr 1fr}.process div{border-left:1px solid #cbd2d8;padding:20px}.process b{display:block;color:var(--blue);font-size:26px}.process span{font-weight:800}.rfq{background:#07111d;color:#fff;padding:90px max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.rfq h2{max-width:520px}.rfq p{color:#aebbc7}.contact-lines{display:flex;flex-direction:column;gap:8px;margin-top:25px;color:#67b7ff;font-weight:800}.rfq form{background:#fff;color:var(--ink);padding:32px;border-radius:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{font-size:12px;font-weight:900;letter-spacing:.05em}input,select,textarea{width:100%;padding:12px 13px;border:1px solid #ccd3da;border-radius:6px;margin-top:6px;font:inherit;background:white}textarea{resize:vertical}.rfq form>.btn{margin-top:18px}.form-note{font-size:11px!important;color:#76818b!important}.page-hero,.product-hero{padding:170px max(24px,calc((100vw - var(--max))/2)) 90px;background:#0c151f;color:white}.page-hero p{max-width:760px}.product-hero{display:grid;grid-template-columns:1fr 420px;gap:80px;align-items:center}.spec-card{background:#fff;color:var(--ink);padding:30px;border-radius:18px}.spec-card dl{display:grid;grid-template-columns:1fr 1.5fr}.spec-card dt,.spec-card dd{margin:0;padding:11px 0;border-bottom:1px solid var(--line)}.spec-card dt{color:var(--muted)}.spec-card dd{font-weight:800}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-grid article{padding:32px;background:var(--paper);border-radius:16px}.feature-grid article span{font-size:38px;color:#bdc5cc;font-weight:900}.feature-grid p{color:var(--muted)}.decision{padding:90px max(24px,calc((100vw - var(--max))/2));background:var(--paper)}.decision>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ccd3d9;margin-top:40px}.decision article{background:white;padding:28px}.decision b{font-size:20px}.decision p{color:var(--muted)}.article{max-width:1120px;margin:auto;padding:160px 24px 100px}.article-head{max-width:820px;margin-bottom:60px}.article-head p{font-size:20px;color:var(--muted)}.article-body{display:grid;grid-template-columns:230px 1fr;gap:70px}.article-body aside{display:flex;flex-direction:column;gap:12px;position:sticky;top:30px;height:max-content;border-left:3px solid var(--blue);padding-left:18px}.article-body aside a{color:var(--muted);font-size:13px}.article-body h2{font-size:34px;margin:50px 0 16px}.article-body p,.article-body li{font-size:17px;color:#48535e}.callout{background:#edf6ff;border-left:4px solid var(--blue);padding:22px;margin:28px 0}.faq-list{max-width:860px;margin:auto}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list summary{font-weight:900;font-size:19px;cursor:pointer}.faq-list p{color:var(--muted)}footer{background:#050a0f;color:#c2ccd4;padding:70px max(24px,calc((100vw - var(--max))/2)) 25px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:50px}.footer-grid h4{color:white}.footer-grid a{display:block;margin:9px 0;font-size:13px}.light{color:#fff}.legal{border-top:1px solid #25303a;margin-top:50px;padding-top:20px;font-size:12px}.whatsapp{position:fixed;right:22px;bottom:22px;width:56px;height:56px;border-radius:50%;background:#19c864;color:#fff;display:grid;place-items:center;font-weight:900;box-shadow:0 8px 24px rgba(0,0,0,.25);z-index:20}@media(max-width:900px){.header{position:absolute;padding:0 20px}.header nav,.actions .btn{display:none}.actions{margin-left:auto}.menu{display:block;background:transparent;border:0;color:white;font-size:22px}.header.open nav{display:flex;position:absolute;top:78px;left:0;right:0;background:#0c151f;padding:24px;flex-direction:column}.cards,.feature-grid{grid-template-columns:1fr 1fr}.product-hero,.rfq,.split{grid-template-columns:1fr}.trust{grid-template-columns:1fr 1fr}.decision>div{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.article-body{grid-template-columns:1fr}.article-body aside{position:static}}@media(max-width:560px){.hero{min-height:690px}.hero-copy{padding-top:100px}.hero h1{font-size:48px}.cards,.feature-grid,.form-grid,.decision>div{grid-template-columns:1fr}.section{padding:70px 18px}.section-head{align-items:start;flex-direction:column}.trust{grid-template-columns:1fr 1fr}.trust div{padding:24px}.split{margin:60px 16px;padding:30px}.rfq{padding:70px 18px;gap:35px}.rfq form{padding:22px}.product-hero{grid-template-columns:1fr;padding-top:140px}.page-hero{padding-top:140px}.footer-grid{grid-template-columns:1fr}.article{padding-top:140px}.proof{gap:12px}.proof span{width:45%}}

.section-intro{max-width:480px;color:var(--muted);font-size:16px}.buyer-section{padding-top:70px}.buyer-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.buyer-grid article{background:white;padding:28px 22px;min-height:230px}.buyer-grid b{color:var(--blue);font-size:14px}.buyer-grid p{color:var(--muted);font-size:14px}.ecosystem{max-width:none;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2));background:var(--paper)}.product-rail{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.product-rail article{background:white;border:1px solid var(--line);border-radius:15px;padding:24px;min-height:270px;display:flex;flex-direction:column}.product-rail article>span{font-size:12px;color:var(--blue);font-weight:900}.product-rail p{font-size:13px;color:var(--muted)}.product-rail a{margin-top:auto;color:var(--blue);font-weight:900;font-size:13px}.product-index{color:#bbc4cc;font-size:12px;margin-bottom:28px}.zone-section,.visual-split{display:grid;grid-template-columns:1fr 1fr;max-width:var(--max);margin:100px auto;min-height:640px}.zone-image img,.visual-split>img{width:100%;height:100%;object-fit:cover}.zone-copy,.visual-split>div{padding:64px;background:#fff}.zone-copy>p,.visual-split p{color:var(--muted);font-size:17px}.zone-list{margin:30px 0}.zone-list>div{display:grid;grid-template-columns:100px 1fr 1fr;gap:15px;padding:15px 0;border-top:1px solid var(--line);font-size:13px}.zone-list span{color:var(--muted)}.application-map{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#303b46}.application-map article{background:#151f29;padding:28px;min-height:220px}.application-map p{color:#aebbc7;font-size:14px}.application-map a{color:#65b4ff;font-size:13px;font-weight:900}.visual-split{background:var(--paper);border-radius:24px;overflow:hidden}.sample-split{grid-template-columns:.9fr 1.1fr}.check-list{list-style:none;padding:0;margin:26px 0}.check-list li{padding:8px 0;font-weight:800}.check-list li:before{content:'✓';color:var(--blue);margin-right:10px}.spec-section{max-width:none;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2))}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse;min-width:850px}.table-wrap th,.table-wrap td{text-align:left;padding:18px;border-bottom:1px solid var(--line)}.table-wrap th{background:#0d1721;color:#fff;font-size:12px}.table-wrap td:first-child{font-weight:900}.thickness-guide{display:grid;grid-template-columns:repeat(5,1fr);margin-top:38px;border:1px solid var(--line)}.thickness-guide div{padding:24px;border-right:1px solid var(--line)}.thickness-guide b{display:block;font-size:22px;color:var(--blue)}.thickness-guide span{font-size:12px;color:var(--muted)}.factory-split{background:#0c151f;color:#fff}.factory-split>div{background:#0c151f}.factory-steps{display:grid;grid-template-columns:1fr 1fr;margin:26px 0}.factory-steps span{padding:12px 0;border-bottom:1px solid #2e3944}.factory-steps b{color:#65b4ff;margin-right:10px}.project-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.project-cards article{padding:36px;border:1px solid var(--line);border-radius:16px}.project-cards span{font-size:11px;color:var(--blue);font-weight:900;letter-spacing:.1em}.project-cards p{color:var(--muted)}.project-cards b{font-size:13px}.oem-section{background:#0c151f;color:white;padding:100px max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.oem-intro{position:sticky;top:30px;height:max-content}.oem-intro p{color:#aebbc7;font-size:17px}.custom-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#303b46}.custom-grid article{background:#151f29;padding:28px}.custom-grid p{color:#aebbc7;font-size:14px}.workflow{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--line)}.workflow article{background:white;padding:24px;min-height:230px}.workflow b{font-size:28px;color:#c4cbd1}.workflow p{font-size:13px;color:var(--muted)}.industry-section{background:#edf2f6;padding:100px max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:.6fr 1.4fr;gap:70px}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.industry-grid article{background:#fff;padding:25px}.industry-grid p{color:var(--muted);font-size:14px}.resource-links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px}.resource-links a{padding:22px;background:#edf2f6;border-radius:10px}.resource-links b,.resource-links span{display:block}.resource-links span{font-size:12px;color:var(--blue);margin-top:8px}
@media(max-width:1000px){.buyer-grid,.product-rail{grid-template-columns:repeat(2,1fr)}.application-map{grid-template-columns:repeat(3,1fr)}.workflow{grid-template-columns:repeat(3,1fr)}.oem-section,.industry-section{grid-template-columns:1fr}.oem-intro{position:static}.industry-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.buyer-grid,.product-rail,.application-map,.project-cards,.custom-grid,.workflow,.industry-grid,.resource-links{grid-template-columns:1fr}.zone-section,.visual-split{grid-template-columns:1fr;margin:60px 16px}.zone-image img,.visual-split>img{height:330px}.zone-copy,.visual-split>div{padding:30px}.zone-list>div{grid-template-columns:1fr}.thickness-guide{grid-template-columns:1fr 1fr}.oem-section,.industry-section{padding:70px 18px}}

.products-hero{min-height:690px;background:#0b141d;color:#fff;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;padding:120px max(24px,calc((100vw - var(--max))/2)) 55px;gap:45px;overflow:hidden}.products-hero>div{align-self:center}.products-hero h1{font-size:clamp(48px,5.5vw,76px)}.products-hero>div>p{font-size:19px;color:#c7d0d8;max-width:650px}.products-hero>img{width:100%;height:100%;min-height:500px;object-fit:cover;border-radius:22px}.product-jumps{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.product-jumps a{font-size:12px;font-weight:800;padding:8px 12px;border:1px solid #41505d;border-radius:99px;color:#dce4ea}.product-formats{max-width:var(--max);margin:auto;padding:90px 24px}.format-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.format-grid a{padding:25px 20px;border:1px solid var(--line);border-radius:12px;min-height:200px;transition:.2s}.format-grid a:hover{border-color:var(--blue);transform:translateY(-4px)}.format-grid a>span{color:#bac3ca;font-weight:900}.format-grid a>p{font-size:13px;color:var(--muted)}.format-grid a>b{font-size:12px;color:var(--blue)}.product-catalog{max-width:none;background:#f1f4f6;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2))}.catalog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:var(--max);margin:auto}.catalog-grid article{background:#fff;border-radius:15px;padding:34px}.catalog-top{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px}.catalog-top span{font-weight:900;color:#c1c8ce}.catalog-top b{color:var(--blue)}.catalog-grid article>p{color:var(--muted);min-height:52px}.catalog-grid dl{display:grid;grid-template-columns:130px 1fr;font-size:13px}.catalog-grid dt,.catalog-grid dd{margin:0;padding:9px 0;border-top:1px solid #edf0f2}.catalog-grid dt{color:var(--muted)}.catalog-grid dd{font-weight:700}.catalog-actions{display:flex;gap:12px;margin-top:20px}.catalog-actions a{padding:10px 14px;border:1px solid var(--line);font-size:12px;font-weight:900;border-radius:6px}.catalog-actions a:first-child{background:var(--blue);color:#fff;border-color:var(--blue)}.compare-section{padding:100px max(24px,calc((100vw - var(--max))/2));background:#0d1721;color:#fff}.compare-section .section-intro{color:#aeb9c3}.compare-section table td{border-color:#33404c}.compare-section table th{background:#17222c}.thickness-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line)}.thickness-scale article{background:white;padding:26px;min-height:220px}.thickness-scale b{font-size:26px;color:var(--blue)}.thickness-scale p{font-size:13px;color:var(--muted)}.notice{margin-top:24px;padding:18px 22px;background:#edf6ff;border-left:4px solid var(--blue);font-size:14px}.use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.use-grid a{padding:28px;background:#18232d;border:1px solid #293642;min-height:180px}.use-grid p{color:#aab6c0}.use-grid span{font-size:12px;color:#65b4ff;font-weight:900}.material-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.material-grid article{padding:30px;border:1px solid var(--line);border-radius:14px}.material-grid article>span{display:block;width:52px;height:8px;border-radius:10px;background:linear-gradient(90deg,#111,#1478ff,#87919a)}.material-grid p{color:var(--muted)}.installation-section{max-width:var(--max);margin:100px auto;display:grid;grid-template-columns:1.05fr .95fr;background:#f1f4f6;border-radius:22px;overflow:hidden}.installation-section>img{width:100%;height:100%;object-fit:cover}.installation-section>div{padding:55px}.installation-section>div>p{color:var(--muted)}.install-options article{border-top:1px solid #ccd3d9;padding:15px 0;display:grid;grid-template-columns:45px 130px 1fr;gap:10px;align-items:start}.install-options h3,.install-options p{margin:0}.install-options b{color:var(--blue)}.install-options p{font-size:13px}.maintenance-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.maintenance-section>div>p{color:var(--muted)}.maintenance-steps{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.maintenance-steps article{background:white;padding:24px}.maintenance-steps b{color:var(--blue)}.maintenance-steps p{font-size:13px;color:var(--muted)}.products-faq{background:#f6f8f9;max-width:none;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2))}.products-faq .faq-list{max-width:1000px;margin:0}.products-faq details{background:#fff;padding:22px 26px;margin-bottom:8px;border:0;border-radius:8px}
@media(max-width:1050px){.format-grid{grid-template-columns:repeat(3,1fr)}.thickness-scale{grid-template-columns:repeat(3,1fr)}.use-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.products-hero{grid-template-columns:1fr;padding-top:130px}.products-hero>img{min-height:320px}.format-grid,.catalog-grid,.thickness-scale,.use-grid,.material-grid{grid-template-columns:1fr}.catalog-grid dl{grid-template-columns:110px 1fr}.installation-section{grid-template-columns:1fr;margin:60px 16px}.installation-section>img{height:340px}.installation-section>div{padding:30px}.install-options article{grid-template-columns:35px 1fr}.install-options p{grid-column:2}.maintenance-section{grid-template-columns:1fr}.maintenance-steps{grid-template-columns:1fr}}

/* Image-led product experience */
.card{padding:0}.card-body{padding:28px;position:relative}.card-image{display:block;height:220px;overflow:hidden;background:#111820}.card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.card:hover .card-image img{transform:scale(1.035)}.card-body>a{font-weight:900;color:var(--blue);display:inline-block;margin-top:12px}
.format-grid{grid-template-columns:repeat(3,1fr);gap:16px}.format-grid a{padding:0;min-height:0;overflow:hidden;background:#0e1720;color:#fff;border:0}.format-grid a>img{display:block;width:100%;height:230px;object-fit:cover;transition:transform .4s ease}.format-grid a:hover img{transform:scale(1.035)}.format-grid a>div{padding:22px 24px 24px}.format-grid a>div>span{color:#67b7ff;font-weight:900}.format-grid a>div>p{font-size:13px;color:#aeb9c3}.format-grid a>div>b{font-size:12px;color:#67b7ff}
.catalog-grid article{padding:0;overflow:hidden}.catalog-image{height:300px;display:block;position:relative;overflow:hidden;background:#0d141b}.catalog-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.catalog-image:hover img{transform:scale(1.035)}.catalog-image>span{position:absolute;right:16px;bottom:16px;background:rgba(5,10,15,.82);color:#fff;padding:7px 11px;border-radius:6px;font-weight:900;font-size:12px;backdrop-filter:blur(8px)}.catalog-content{padding:28px 32px 32px}.catalog-grid article>p{min-height:0}.catalog-content>p{color:var(--muted)}
.thickness-visual{display:grid;grid-template-columns:1.35fr .65fr;background:#0d1721;color:#fff;border-radius:18px;overflow:hidden;margin-bottom:24px}.thickness-visual img{width:100%;height:390px;object-fit:cover;display:block}.thickness-visual>div{display:flex;flex-direction:column;justify-content:end;padding:38px}.thickness-visual b{font-size:28px;line-height:1.12}.thickness-visual p{color:#aeb9c3}
.use-visuals{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;margin-bottom:16px}.use-visuals img{width:100%;height:390px;object-fit:cover;border-radius:14px}.use-grid a{min-height:150px}
.material-grid{grid-template-columns:repeat(2,1fr)}.material-grid article{padding:0;overflow:hidden;background:#fff}.material-grid article>img{width:100%;height:270px;object-fit:cover;display:block}.material-grid article>div{padding:24px 28px}.material-grid article h3{margin-top:0}.material-grid article p{margin-bottom:0}
.product-hero{grid-template-columns:minmax(0,1fr) minmax(420px,560px);gap:60px}.product-hero-visual{position:relative;padding-bottom:215px}.product-hero-visual>img{width:100%;height:460px;object-fit:cover;border-radius:20px;display:block}.product-hero-visual>.spec-card{position:absolute;left:35px;right:35px;bottom:0;box-shadow:0 20px 50px rgba(0,0,0,.25)}
@media(max-width:1050px){.format-grid{grid-template-columns:repeat(2,1fr)}.product-hero{grid-template-columns:1fr}.product-hero-visual{max-width:700px}.use-visuals img{height:320px}}
@media(max-width:760px){.format-grid,.material-grid{grid-template-columns:1fr}.format-grid a>img{height:250px}.catalog-image{height:250px}.catalog-content{padding:24px}.thickness-visual,.use-visuals{grid-template-columns:1fr}.thickness-visual img,.use-visuals img{height:280px}.thickness-visual>div{padding:28px}.use-visuals img:last-child{display:none}.product-hero-visual{padding-bottom:0}.product-hero-visual>img{height:320px}.product-hero-visual>.spec-card{position:relative;left:auto;right:auto;margin-top:14px}.card-image{height:240px}}

/* Homepage visual system */
.hero{background:linear-gradient(90deg,rgba(5,10,15,.36) 0%,rgba(5,10,15,.14) 42%,rgba(5,10,15,.03) 76%),url('/assets/dlj-home-hero-factory-v2.webp') center/cover}.hero-copy{background:linear-gradient(90deg,rgba(5,10,15,.94),rgba(5,10,15,.76) 74%,transparent);width:min(790px,94vw);margin-left:0;padding:155px max(34px,calc((100vw - var(--max))/2)) 80px;min-height:720px;display:flex;flex-direction:column;justify-content:center}.hero-copy h1{max-width:680px}
.buyer-visual{position:relative;height:410px;border-radius:18px;overflow:hidden;margin-bottom:18px;background:#101820}.buyer-visual img{width:100%;height:100%;object-fit:cover;display:block}.buyer-visual>div{position:absolute;left:0;right:0;bottom:0;padding:55px 32px 28px;background:linear-gradient(transparent,rgba(4,9,14,.9));color:#fff}.buyer-visual strong,.buyer-visual span{display:block}.buyer-visual strong{font-size:24px}.buyer-visual span{color:#c5d0d8;margin-top:4px}
.product-rail article{padding:0;overflow:hidden;min-height:410px}.rail-image{height:190px;display:block;overflow:hidden;background:#0d151d}.rail-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.rail-image:hover img{transform:scale(1.04)}.rail-copy{padding:20px 22px 24px;display:flex;flex-direction:column;flex:1}.rail-copy>span{font-size:12px;color:var(--blue);font-weight:900}.rail-copy>a{margin-top:auto;color:var(--blue);font-weight:900;font-size:13px}.product-index{margin-bottom:12px}
.application-gallery{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:12px;margin-bottom:14px}.application-gallery img{width:100%;height:390px;object-fit:cover;border-radius:12px;display:block}.application-map article{min-height:185px}
.project-cards article{padding:0;overflow:hidden;background:#fff}.project-cards article>img{width:100%;height:240px;object-fit:cover;display:block}.project-cards article>div{padding:28px 30px 32px}
.oem-intro img{width:100%;height:330px;object-fit:cover;border-radius:14px;margin-top:34px;display:block}.industry-intro img{width:100%;height:290px;object-fit:cover;border-radius:14px;margin-top:28px;display:block}
@media(max-width:1050px){.product-rail{grid-template-columns:repeat(2,1fr)}.application-gallery{grid-template-columns:1fr 1fr}.application-gallery img:first-child{grid-column:1 / -1}.oem-section{grid-template-columns:1fr}.oem-intro{position:static}.industry-section{grid-template-columns:1fr}}
@media(max-width:700px){.hero{background-position:63% center}.hero-copy{min-height:720px;padding:135px 24px 65px;background:linear-gradient(90deg,rgba(5,10,15,.96),rgba(5,10,15,.78) 82%,rgba(5,10,15,.35))}.buyer-visual{height:330px}.buyer-grid,.product-rail{grid-template-columns:1fr}.application-gallery{grid-template-columns:1fr}.application-gallery img,.application-gallery img:first-child{grid-column:auto;height:260px}.application-gallery img:nth-child(3){display:none}.project-cards article>img{height:230px}.oem-intro img,.industry-intro img{height:260px}}

/* Factory and OEM authority pages */
.factory-hero,.oem-hero{min-height:720px;background:#0b141d;color:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,1fr);padding:120px max(24px,calc((100vw - var(--max))/2)) 60px;gap:48px;align-items:center;overflow:hidden}.factory-hero-copy>p,.oem-hero>div>p{font-size:19px;color:#c7d0d8;max-width:690px}.factory-hero>img,.oem-hero>img{width:100%;height:560px;object-fit:cover;border-radius:22px;box-shadow:0 24px 70px rgba(0,0,0,.3)}.breadcrumb{display:flex;gap:9px;font-size:12px;color:#98a8b5;margin-bottom:30px}.breadcrumb a:hover{color:#65b4ff}.factory-proof{display:grid;grid-template-columns:repeat(5,1fr);max-width:var(--max);margin:-34px auto 0;position:relative;z-index:2;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 18px 55px rgba(15,25,34,.13)}.factory-proof div{padding:25px 27px;border-right:1px solid var(--line)}.factory-proof div:last-child{border:0}.factory-proof b,.factory-proof span{display:block}.factory-proof b{font-size:17px;color:var(--blue);letter-spacing:.05em}.factory-proof span{font-size:12px;color:var(--muted);margin-top:4px}.factory-anchor{position:sticky;top:0;z-index:9;display:flex;justify-content:center;gap:4px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px);padding:9px 16px}.factory-anchor a{padding:10px 13px;font-size:12px;font-weight:900;color:#53606b;border-radius:6px}.factory-anchor a:hover{background:#edf5ff;color:var(--blue)}
.factory-profile{display:grid;grid-template-columns:1fr 1fr;gap:62px;align-items:center}.factory-profile>div>p,.qc-section>div>p,.oem-quality>div>p{font-size:17px;color:var(--muted)}.factory-profile>img{width:100%;height:590px;object-fit:cover;border-radius:20px}.profile-points{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);margin-top:30px}.profile-points article{background:#fff;padding:20px}.profile-points b,.profile-points span{display:block}.profile-points b{font-size:14px;color:var(--blue)}.profile-points span{font-size:13px;color:var(--muted);margin-top:5px}.logistics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.logistics-grid article{padding:32px;background:var(--paper);border-radius:14px}.logistics-grid article>b{font-size:35px;color:#c1cad1}.logistics-grid p{color:var(--muted)}.equipment-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.equipment-grid article{display:grid;grid-template-columns:1.08fr .92fr;background:#0e1720;color:#fff;border-radius:16px;overflow:hidden;min-height:310px}.equipment-grid img{width:100%;height:100%;object-fit:cover}.equipment-grid article>div{padding:28px;align-self:end}.equipment-grid article span{color:#65b4ff;font-weight:900}.equipment-grid article p{color:#aeb9c3;font-size:13px}.factory-process,.oem-workflow{padding:100px max(24px,calc((100vw - var(--max))/2));background:#0c151f;color:#fff}.factory-process .section-head,.oem-workflow .section-head{max-width:var(--max);margin-left:auto;margin-right:auto}.factory-process .section-intro,.oem-workflow .section-intro{color:#aeb9c3}.factory-steps-wide,.workflow-line{display:grid;grid-template-columns:repeat(6,1fr);max-width:var(--max);margin:auto;gap:1px;background:#33404b}.factory-steps-wide article,.workflow-line article{background:#151f29;padding:27px 23px;min-height:235px}.factory-steps-wide b,.workflow-line b{font-size:31px;color:#52606c}.factory-steps-wide p,.workflow-line p{font-size:13px;color:#aeb9c3}
.qc-section,.oem-quality{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.qc-section>img,.oem-quality>img{width:100%;height:630px;object-fit:cover;border-radius:20px}.qc-list,.quality-document-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);margin:30px 0}.qc-list article,.quality-document-grid article{background:#fff;padding:19px}.qc-list b,.qc-list span,.quality-document-grid b,.quality-document-grid span{display:block}.qc-list b,.quality-document-grid b{font-size:13px}.qc-list span,.quality-document-grid span{font-size:12px;color:var(--muted);margin-top:4px}.document-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.document-grid article{padding:25px;background:var(--paper);border-radius:10px;min-height:130px}.document-grid b,.document-grid span{display:block}.document-grid b{color:#b6c0c8;font-size:24px}.document-grid span{font-weight:800;margin-top:15px}.document-cta{display:grid;grid-template-columns:1fr 1fr;margin-top:20px;background:#0d1721;color:#fff;border-radius:18px;overflow:hidden}.document-cta img{width:100%;height:350px;object-fit:cover}.document-cta>div{padding:45px;align-self:center}.document-cta p{color:#aeb9c3}.buyer-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.buyer-proof-grid article{padding:30px;border:1px solid var(--line);border-radius:13px}.buyer-proof-grid p{color:var(--muted);font-size:14px}.center-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:38px}
.oem-models .model-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.model-grid article{padding:42px;border:1px solid var(--line);border-radius:16px}.model-grid article>span{font-size:11px;font-weight:900;color:var(--blue);letter-spacing:.1em}.model-grid li{margin:9px 0;color:#53606b}.customize-section{padding:100px max(24px,calc((100vw - var(--max))/2));background:#0c151f;color:#fff}.customize-section .section-head{max-width:var(--max);margin-left:auto;margin-right:auto}.customize-section .section-intro{color:#aeb9c3}.customize-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:var(--max);margin:auto;gap:1px;background:#34414d}.customize-grid article{background:#151f29;padding:28px;min-height:240px}.customize-grid article>b{font-size:28px;color:#4d5b67}.customize-grid p{color:#aeb9c3;font-size:13px}.program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.program-grid article{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#fff}.program-grid img{display:block;width:100%;height:260px;object-fit:cover}.program-grid article>div{padding:24px}.program-grid p{color:var(--muted);font-size:14px}.program-grid a{color:var(--blue);font-size:13px;font-weight:900}.oem-buyers .buyer-proof-grid{grid-template-columns:repeat(3,1fr)}.oem-brief{max-width:var(--max);margin:100px auto;display:grid;grid-template-columns:1.05fr .95fr;background:var(--paper);border-radius:20px;overflow:hidden}.oem-brief>img{width:100%;height:100%;min-height:570px;object-fit:cover}.oem-brief>div{padding:58px;align-self:center}
@media(max-width:1050px){.factory-hero,.oem-hero{grid-template-columns:1fr;padding-top:140px}.factory-hero>img,.oem-hero>img{height:460px}.factory-proof{grid-template-columns:repeat(3,1fr);margin:-25px 24px 0}.factory-profile,.qc-section,.oem-quality{grid-template-columns:1fr}.factory-profile>img,.qc-section>img,.oem-quality>img{height:480px}.factory-steps-wide,.workflow-line{grid-template-columns:repeat(3,1fr)}.document-grid,.customize-grid{grid-template-columns:repeat(2,1fr)}.buyer-proof-grid,.oem-buyers .buyer-proof-grid{grid-template-columns:repeat(2,1fr)}.program-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.factory-hero,.oem-hero{padding:130px 18px 55px;gap:28px;min-height:0}.factory-hero h1,.oem-hero h1{font-size:45px}.factory-hero>img,.oem-hero>img{height:310px}.factory-proof{grid-template-columns:1fr 1fr;margin:-18px 14px 0}.factory-proof div{padding:18px}.factory-anchor{justify-content:flex-start;overflow-x:auto;white-space:nowrap}.factory-profile{gap:30px}.factory-profile>img,.qc-section>img,.oem-quality>img{height:330px}.profile-points,.equipment-grid,.qc-list,.quality-document-grid,.document-grid,.document-cta,.model-grid,.customize-grid,.program-grid,.buyer-proof-grid,.oem-buyers .buyer-proof-grid,.oem-brief{grid-template-columns:1fr!important}.logistics-grid{grid-template-columns:1fr}.equipment-grid article{grid-template-columns:1fr}.equipment-grid img{height:260px}.factory-steps-wide,.workflow-line{grid-template-columns:1fr}.factory-steps-wide article,.workflow-line article{min-height:0}.document-cta img{height:280px}.document-cta>div{padding:30px}.oem-brief{margin:60px 16px}.oem-brief>img{min-height:0;height:320px}.oem-brief>div{padding:30px}.program-grid img{height:240px}}
.factory-hero h1,.oem-hero h1{font-size:clamp(42px,4vw,64px);line-height:1.01}
@media(max-width:700px){.factory-hero h1,.oem-hero h1{font-size:42px}}

/* Application content hub and solution pages */
.applications-hero,.application-detail-hero{min-height:730px;background:#0b141d;color:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,1fr);padding:120px max(24px,calc((100vw - var(--max))/2)) 60px;gap:48px;align-items:center}.applications-hero h1,.application-detail-hero h1{font-size:clamp(44px,4.6vw,70px);line-height:1.01}.applications-hero>div>p,.application-detail-hero>div>p{font-size:19px;color:#c7d0d8;max-width:700px}.applications-hero>img,.application-detail-hero>img{width:100%;height:570px;object-fit:cover;border-radius:22px;box-shadow:0 25px 70px rgba(0,0,0,.3)}.application-jumps{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.application-jumps a{padding:8px 12px;border:1px solid #43515d;border-radius:99px;color:#d6e0e7;font-size:12px;font-weight:800}.application-jumps a:hover{border-color:#65b4ff;color:#65b4ff}.application-proof{display:grid;grid-template-columns:repeat(4,1fr);max-width:var(--max);margin:-34px auto 0;position:relative;z-index:2;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 18px 55px rgba(15,25,34,.13)}.application-proof div{padding:25px 30px;border-right:1px solid var(--line)}.application-proof div:last-child{border:0}.application-proof b,.application-proof span{display:block}.application-proof b{color:var(--blue);font-size:18px}.application-proof span{font-size:12px;color:var(--muted);margin-top:4px}
.application-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.application-card-grid article{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.application-card-grid article>a{display:block;height:330px;overflow:hidden}.application-card-grid img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.application-card-grid article:hover img{transform:scale(1.035)}.application-card-grid article>div{padding:30px}.application-card-grid article>div>span{font-size:11px;letter-spacing:.08em;font-weight:900;color:var(--blue)}.application-card-grid p{color:var(--muted)}.application-card-grid dl{display:grid;grid-template-columns:110px 1fr;font-size:13px}.application-card-grid dt,.application-card-grid dd{padding:8px 0;margin:0;border-top:1px solid var(--line)}.application-card-grid dt{color:var(--muted)}.application-card-grid dd{font-weight:800}.application-card-grid article>div>a{display:inline-block;color:var(--blue);font-size:13px;font-weight:900;margin-top:12px}.application-matrix{padding:100px max(24px,calc((100vw - var(--max))/2));background:#0d1721;color:#fff}.application-matrix .section-intro{color:#aeb9c3}.application-matrix table th{background:#18232d}.application-matrix table td{border-color:#33404c}.application-library{max-width:none;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2))}.application-topic-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#34414d}.application-topic-grid a{padding:27px;background:#151f29;min-height:190px}.application-topic-grid p{color:#aeb9c3;font-size:13px}.application-topic-grid span{color:#65b4ff;font-weight:900;font-size:12px}.application-planning{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.application-planning>div>p{font-size:17px;color:var(--muted)}.application-planning>img{width:100%;height:700px;object-fit:cover;border-radius:20px}.planning-steps{margin:30px 0}.planning-steps article{display:grid;grid-template-columns:45px 1fr;gap:15px;padding:14px 0;border-top:1px solid var(--line)}.planning-steps article>b{color:var(--blue)}.planning-steps h3,.planning-steps p{margin:0}.planning-steps p{color:var(--muted);font-size:13px}.application-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.application-product-grid>a{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.application-product-grid img{width:100%;height:230px;object-fit:cover;display:block}.application-product-grid>a>div{padding:23px}.application-product-grid p{font-size:13px;color:var(--muted)}.application-product-grid span{font-size:12px;color:var(--blue);font-weight:900}
.application-detail-proof{display:grid;grid-template-columns:1.1fr .7fr 1.2fr;max-width:var(--max);margin:-34px auto 0;position:relative;z-index:2;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 18px 55px rgba(15,25,34,.13)}.application-detail-proof div{padding:25px 30px;border-right:1px solid var(--line)}.application-detail-proof div:last-child{border:0}.application-detail-proof b,.application-detail-proof span{display:block}.application-detail-proof b{font-size:11px;color:var(--blue);letter-spacing:.08em}.application-detail-proof span{font-size:13px;font-weight:800;margin-top:4px}.application-overview{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:start}.application-overview>div:first-child>p{color:var(--muted);font-size:17px}.application-priority-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.application-priority-grid article{padding:27px;background:#fff;min-height:210px}.application-priority-grid article>b{color:#bdc6ce;font-size:27px}.application-priority-grid p{color:var(--muted);font-size:13px}.application-zone-plan{padding:100px max(24px,calc((100vw - var(--max))/2));background:#0c151f;color:#fff}.application-zone-plan .section-intro{color:#aeb9c3}.zone-plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#34414d}.zone-plan-grid article{background:#151f29;padding:27px;min-height:310px}.zone-plan-grid article>span{font-size:30px;font-weight:900;color:#4e5d69}.zone-plan-grid article>p{color:#aeb9c3;font-size:13px}.zone-plan-grid dl{font-size:12px}.zone-plan-grid dt,.zone-plan-grid dd{margin:0;padding:7px 0;border-top:1px solid #34414d}.zone-plan-grid dt{color:#8e9ba7}.zone-plan-grid dd{font-weight:800}.recommended-system-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.recommended-system-grid article{border:1px solid var(--line);border-radius:15px;overflow:hidden}.recommended-system-grid article>a{display:block;height:260px}.recommended-system-grid img{width:100%;height:100%;object-fit:cover}.recommended-system-grid article>div{padding:25px}.recommended-system-grid article>div>span{font-size:11px;color:var(--blue);font-weight:900}.recommended-system-grid p{font-size:13px;color:var(--muted)}.recommended-system-grid dl{display:grid;grid-template-columns:90px 1fr;font-size:12px}.recommended-system-grid dt,.recommended-system-grid dd{margin:0;padding:7px 0;border-top:1px solid var(--line)}.recommended-system-grid dt{color:var(--muted)}.recommended-system-grid dd{font-weight:800}.recommended-system-grid article>div>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:17px}.recommended-system-grid article>div>div>a{font-size:12px;color:var(--blue);font-weight:900}.application-specification{max-width:var(--max);margin:100px auto;display:grid;grid-template-columns:1fr 1fr;background:#f1f4f6;border-radius:20px;overflow:hidden}.application-specification>div{padding:55px}.application-specification>div>p{color:var(--muted)}.application-specification>img{width:100%;height:100%;min-height:650px;object-fit:cover}.brief-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.brief-grid article{padding:28px;background:var(--paper);border-radius:12px;min-height:200px}.brief-grid article>b{color:#b9c2ca;font-size:27px}.brief-grid p{color:var(--muted);font-size:13px}.related-application-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.related-application-grid>a{border:1px solid var(--line);border-radius:14px;overflow:hidden}.related-application-grid img{width:100%;height:230px;object-fit:cover;display:block}.related-application-grid>a>div{padding:24px}.related-application-grid p{font-size:13px;color:var(--muted)}.related-application-grid span{font-size:12px;font-weight:900;color:var(--blue)}
@media(max-width:1050px){.applications-hero,.application-detail-hero{grid-template-columns:1fr;padding-top:140px}.applications-hero>img,.application-detail-hero>img{height:480px}.application-proof{grid-template-columns:1fr 1fr;margin:-25px 24px 0}.application-detail-proof{grid-template-columns:1fr;margin:-25px 24px 0}.application-detail-proof div{border-right:0;border-bottom:1px solid var(--line)}.application-topic-grid,.zone-plan-grid{grid-template-columns:1fr 1fr}.application-planning,.application-overview{grid-template-columns:1fr}.application-planning>img{height:500px}.application-product-grid,.recommended-system-grid,.brief-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.applications-hero,.application-detail-hero{padding:130px 18px 55px;gap:28px;min-height:0}.applications-hero h1,.application-detail-hero h1{font-size:42px}.applications-hero>img,.application-detail-hero>img{height:310px}.application-proof{grid-template-columns:1fr 1fr;margin:-18px 14px 0}.application-proof div{padding:18px}.application-card-grid,.application-topic-grid,.application-product-grid,.application-priority-grid,.zone-plan-grid,.recommended-system-grid,.brief-grid,.related-application-grid,.application-specification{grid-template-columns:1fr}.application-card-grid article>a{height:250px}.application-planning>img{height:330px}.application-specification{margin:60px 16px}.application-specification>div{padding:30px}.application-specification>img{min-height:0;height:330px}.recommended-system-grid article>a{height:240px}}

/* Resources knowledge hub and buyer guides */
.resources-hero,.guide-hero{min-height:730px;background:#09131d;color:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,1fr);padding:120px max(24px,calc((100vw - var(--max))/2)) 60px;gap:48px;align-items:center}.resources-hero h1,.guide-hero h1{font-size:clamp(44px,4.7vw,72px);line-height:1.01}.resources-hero>div>p,.guide-hero>div>p{font-size:19px;color:#c7d0d8;max-width:720px}.resources-hero>img,.guide-hero>img{width:100%;height:570px;object-fit:cover;border-radius:22px;box-shadow:0 25px 70px rgba(0,0,0,.32)}
.resource-proof{display:grid;grid-template-columns:repeat(4,1fr);max-width:var(--max);margin:-34px auto 0;position:relative;z-index:2;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 18px 55px rgba(15,25,34,.13)}.resource-proof div{padding:25px 30px;border-right:1px solid var(--line)}.resource-proof div:last-child{border:0}.resource-proof b,.resource-proof span{display:block}.resource-proof b{font-size:22px;color:var(--blue)}.resource-proof span{font-size:12px;color:var(--muted)}.resource-anchor{position:sticky;top:0;z-index:9;display:flex;justify-content:center;gap:4px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px);padding:9px 16px}.resource-anchor a{padding:10px 14px;font-size:12px;font-weight:900;color:#53606b;border-radius:6px}.resource-anchor a:hover{background:#edf5ff;color:var(--blue)}
.resource-featured{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.resource-featured-image{height:520px;position:relative;display:block;overflow:hidden;border-radius:18px}.resource-featured-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.resource-featured-image:hover img{transform:scale(1.03)}.resource-featured-image span{position:absolute;left:22px;top:22px;background:#fff;color:var(--ink);font-size:11px;font-weight:900;letter-spacing:.1em;padding:9px 12px;border-radius:5px}.resource-featured>div>p{font-size:17px;color:var(--muted)}
.resource-library{padding:100px max(24px,calc((100vw - var(--max))/2));background:#f1f4f6}.resource-library .section-head{max-width:var(--max);margin-left:auto;margin-right:auto}.resource-card-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.resource-card-grid article{background:#fff;border-radius:15px;overflow:hidden;border:1px solid #e0e5e9}.resource-card-image{height:250px;display:block;overflow:hidden;position:relative}.resource-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.resource-card-image:hover img{transform:scale(1.04)}.resource-card-image span{position:absolute;right:16px;top:15px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:rgba(7,17,29,.84);color:#fff;font-size:12px;font-weight:900}.resource-card-grid article>div{padding:24px}.resource-card-grid small{color:var(--blue);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.resource-card-grid p{color:var(--muted);font-size:13px;min-height:60px}.text-link{color:var(--blue);font-size:13px;font-weight:900}
.topic-cluster-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line)}.topic-cluster-grid article{background:#fff;padding:28px;min-height:310px}.topic-cluster-grid article>b{font-size:28px;color:#c0c8cf}.topic-cluster-grid p,.topic-cluster-grid li{color:var(--muted);font-size:13px}.topic-cluster-grid ul{padding-left:18px}.topic-cluster-grid li{margin:8px 0}.resource-path{padding:100px max(24px,calc((100vw - var(--max))/2));background:#0c151f;color:#fff;text-align:center}.resource-path>div:first-child{max-width:780px;margin:auto}.resource-path>div:first-child>p{color:#aeb9c3;font-size:17px}.resource-path-steps{max-width:var(--max);margin:45px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#34414d;text-align:left}.resource-path-steps article{background:#151f29;padding:28px;min-height:205px}.resource-path-steps b{color:#536270;font-size:29px}.resource-path-steps p{color:#aeb9c3;font-size:13px}.resource-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.resource-product-grid>a{border:1px solid var(--line);border-radius:13px;overflow:hidden}.resource-product-grid img{width:100%;height:200px;object-fit:cover;display:block}.resource-product-grid>a>div{padding:21px}.resource-product-grid span{font-size:11px;font-weight:900;color:var(--blue)}.resource-product-grid p{font-size:13px;color:var(--muted)}
.guide-meta{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;color:#91a0ad;font-weight:800}.guide-meta span+span:before{content:'•';margin-right:20px;color:#50606d}.guide-shell{max-width:var(--max);margin:0 auto;padding:100px 24px;display:grid;grid-template-columns:250px minmax(0,1fr);gap:70px;align-items:start}.guide-toc{position:sticky;top:70px;display:flex;flex-direction:column;gap:10px;border-left:3px solid var(--blue);padding-left:20px}.guide-toc>b{font-size:14px;margin-bottom:5px}.guide-toc>a{font-size:12px;color:#60707d}.guide-toc>a:hover{color:var(--blue)}.guide-toc>div{margin-top:18px;background:#edf6ff;padding:18px;border-radius:10px}.guide-toc>div p{font-size:12px;color:var(--muted)}.guide-toc>div a{font-size:12px;color:var(--blue);font-weight:900}.quick-answer{padding:34px;background:#edf6ff;border-radius:15px;margin-bottom:55px;border-left:5px solid var(--blue)}.quick-answer>span{font-size:11px;letter-spacing:.12em;font-weight:900;color:var(--blue)}.quick-answer h2{font-size:31px;margin:10px 0}.quick-answer p{font-size:18px;color:#34414d;margin-bottom:0}.guide-section{padding:18px 0 52px;border-bottom:1px solid var(--line);scroll-margin-top:80px}.guide-section .section-number{font-size:35px;color:#c3cbd2;font-weight:900}.guide-section h2{font-size:38px;margin:5px 0 22px}.guide-section>p{font-size:17px;color:#46535e;line-height:1.75}.guide-callout{margin:28px 0 0;padding:25px 28px;background:#0d1721;color:#fff;border-radius:12px}.guide-callout b{color:#65b4ff}.guide-callout p{color:#c1ccd5;margin-bottom:0}.guide-table-wrap{overflow-x:auto;margin-top:24px}.guide-table{border-collapse:collapse;width:100%;min-width:700px}.guide-table th,.guide-table td{text-align:left;padding:17px;border-bottom:1px solid var(--line);font-size:13px}.guide-table thead th{background:#0d1721;color:#fff}.guide-table tbody th{font-weight:900;background:#f4f6f7}.guide-checklist ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none;padding:0}.guide-checklist li{background:#f3f6f8;padding:16px;font-weight:800;font-size:14px}.guide-checklist li span{color:var(--blue);margin-right:9px}.guide-products{padding:100px max(24px,calc((100vw - var(--max))/2));background:#0c151f;color:#fff}.guide-products .section-head,.guide-products>div{max-width:var(--max);margin-left:auto;margin-right:auto}.guide-products>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.guide-products a{background:#151f29;border:1px solid #2e3a45;padding-bottom:25px}.guide-products img{width:100%;height:240px;object-fit:cover;display:block}.guide-products a>span,.guide-products a>h3,.guide-products a>p,.guide-products a>b{display:block;margin-left:24px;margin-right:24px}.guide-products a>span{margin-top:20px;color:#65b4ff;font-size:11px;font-weight:900}.guide-products a>p{color:#aeb9c3;font-size:13px}.guide-products a>b{color:#65b4ff;font-size:12px}.related-guides>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.related-guides>div:last-child>a{border:1px solid var(--line);border-radius:13px;overflow:hidden;padding-bottom:22px}.related-guides img{width:100%;height:220px;object-fit:cover;display:block}.related-guides small,.related-guides h3,.related-guides a>span{display:block;margin-left:22px;margin-right:22px}.related-guides small{margin-top:18px;color:var(--blue);font-weight:900}.related-guides a>span{color:var(--blue);font-size:12px;font-weight:900}
@media(max-width:1050px){.resources-hero,.guide-hero{grid-template-columns:1fr;padding-top:140px}.resources-hero>img,.guide-hero>img{height:470px}.resource-proof{grid-template-columns:1fr 1fr;margin:-25px 24px 0}.resource-card-grid{grid-template-columns:1fr 1fr}.topic-cluster-grid{grid-template-columns:repeat(2,1fr)}.resource-product-grid{grid-template-columns:1fr 1fr}.guide-shell{grid-template-columns:1fr}.guide-toc{position:static;display:grid;grid-template-columns:repeat(3,1fr)}.guide-toc>div{grid-column:1/-1}.guide-products>div:last-child{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.resources-hero,.guide-hero{padding:130px 18px 55px;gap:28px;min-height:0}.resources-hero h1,.guide-hero h1{font-size:42px}.resources-hero>img,.guide-hero>img{height:310px}.resource-proof{grid-template-columns:1fr 1fr;margin:-18px 14px 0}.resource-proof div{padding:18px}.resource-anchor{justify-content:flex-start;overflow-x:auto;white-space:nowrap}.resource-featured{grid-template-columns:1fr;gap:30px}.resource-featured-image{height:320px}.resource-library{padding:70px 18px}.resource-card-grid,.topic-cluster-grid,.resource-path-steps,.resource-product-grid,.guide-products>div:last-child,.related-guides>div:last-child{grid-template-columns:1fr}.topic-cluster-grid article{min-height:0}.guide-meta{flex-direction:column}.guide-meta span+span:before{display:none}.guide-shell{padding:70px 18px;gap:40px}.guide-toc{grid-template-columns:1fr 1fr}.guide-section h2{font-size:32px}.guide-checklist ul{grid-template-columns:1fr}.guide-products{padding:70px 18px}}

/* Contact and inquiry conversion page */
.contact-hero{min-height:730px;background:#09131d;color:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(470px,1fr);padding:120px max(24px,calc((100vw - var(--max))/2)) 60px;gap:48px;align-items:center}.contact-hero h1{font-size:clamp(44px,4.7vw,72px);line-height:1.01}.contact-hero>div>p{font-size:19px;color:#c7d0d8;max-width:720px}.contact-hero>img{width:100%;height:570px;object-fit:cover;border-radius:22px;box-shadow:0 25px 70px rgba(0,0,0,.32)}.contact-proof{display:grid;grid-template-columns:repeat(4,1fr);max-width:var(--max);margin:-34px auto 0;position:relative;z-index:2;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 18px 55px rgba(15,25,34,.13)}.contact-proof div{padding:25px 30px;border-right:1px solid var(--line)}.contact-proof div:last-child{border:0}.contact-proof b,.contact-proof span{display:block}.contact-proof b{font-size:21px;color:var(--blue)}.contact-proof span{font-size:12px;color:var(--muted)}.contact-anchor{position:sticky;top:0;z-index:9;display:flex;justify-content:center;gap:4px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px);padding:9px 16px}.contact-anchor a{padding:10px 14px;font-size:12px;font-weight:900;color:#53606b;border-radius:6px}.contact-anchor a:hover{background:#edf5ff;color:var(--blue)}
.contact-channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.contact-channel-grid>a{padding:34px;border:1px solid var(--line);border-radius:15px;min-height:310px;display:flex;flex-direction:column;transition:.25s}.contact-channel-grid>a:hover{transform:translateY(-5px);border-color:var(--blue);box-shadow:0 18px 45px rgba(20,30,40,.08)}.contact-channel-grid .channel-primary{background:#0d1721;color:#fff;border-color:#0d1721}.contact-channel-grid span{font-size:11px;color:var(--blue);font-weight:900;letter-spacing:.08em}.contact-channel-grid strong{font-size:18px}.contact-channel-grid p{color:var(--muted);font-size:14px}.contact-channel-grid .channel-primary p{color:#aeb9c3}.contact-channel-grid b{margin-top:auto;color:var(--blue);font-size:13px}
.contact-form-section{padding:100px max(24px,calc((100vw - var(--max))/2));background:#0c151f;color:#fff;display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}.contact-form-copy{position:sticky;top:80px}.contact-form-copy>p{color:#aeb9c3;font-size:17px}.contact-benefits{margin:30px 0}.contact-benefits article{padding:18px 0;border-top:1px solid #34414d}.contact-benefits b,.contact-benefits span{display:block}.contact-benefits b{color:#fff}.contact-benefits span{font-size:13px;color:#aeb9c3;margin-top:4px}.contact-mini{display:flex;flex-direction:column;gap:7px;padding:20px;background:#151f29;border-radius:10px}.contact-mini span{font-size:11px;color:#8998a4}.contact-mini a{font-weight:900;color:#65b4ff}.contact-rfq{background:#fff;color:var(--ink);padding:36px;border-radius:18px}.form-heading{margin-bottom:25px}.form-heading>span{font-size:11px;font-weight:900;letter-spacing:.1em;color:var(--blue)}.form-heading h3{font-size:30px;margin:6px 0}.form-heading p{color:var(--muted);font-size:13px}.contact-rfq label{display:block}.contact-rfq textarea{margin-top:8px}.contact-rfq .btn{width:100%;margin-top:18px}.contact-rfq .form-note{color:#6f7b85!important}.contact-information{max-width:none;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2));background:#f3f6f8}.contact-information .section-head,.contact-info-grid{max-width:var(--max);margin-left:auto;margin-right:auto}.contact-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.contact-info-grid article{padding:30px;background:#fff;border-radius:13px;min-height:220px}.contact-info-grid article>b{color:#bdc6ce;font-size:29px}.contact-info-grid p{color:var(--muted);font-size:13px}
.contact-buyer-routes{padding:100px max(24px,calc((100vw - var(--max))/2))}.contact-buyer-routes .section-head,.contact-buyer-routes>div{max-width:var(--max);margin-left:auto;margin-right:auto}.contact-buyer-routes>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.contact-buyer-routes a{padding:30px;background:#fff;min-height:270px;display:flex;flex-direction:column}.contact-buyer-routes a>span{font-size:26px;font-weight:900;color:#bdc6ce}.contact-buyer-routes p{font-size:13px;color:var(--muted)}.contact-buyer-routes a>b{margin-top:auto;color:var(--blue);font-size:12px}.contact-process{padding:100px max(24px,calc((100vw - var(--max))/2));background:#0c151f;color:#fff}.contact-process .section-head,.contact-process-grid{max-width:var(--max);margin-left:auto;margin-right:auto}.contact-process .section-intro{color:#aeb9c3}.contact-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#34414d}.contact-process-grid article{background:#151f29;padding:30px;min-height:250px}.contact-process-grid b{font-size:31px;color:#50606d}.contact-process-grid p{font-size:13px;color:#aeb9c3}
.contact-location{max-width:var(--max);margin:100px auto;display:grid;grid-template-columns:1fr 1fr;border-radius:20px;overflow:hidden;background:#f1f4f6}.contact-location>div:first-child{padding:55px}.contact-location>div:first-child>p{color:var(--muted)}.contact-location dl{display:grid;grid-template-columns:140px 1fr;margin:28px 0}.contact-location dt,.contact-location dd{padding:10px 0;margin:0;border-top:1px solid #ccd4da;font-size:13px}.contact-location dt{color:var(--muted)}.contact-location dd{font-weight:800}.contact-location-visual{background:radial-gradient(circle at 72% 28%,rgba(10,104,255,.32),transparent 28%),linear-gradient(135deg,#07111d,#132434);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:570px;padding:50px}.contact-location-visual>span{font-size:11px;color:#65b4ff;font-weight:900;letter-spacing:.18em}.contact-location-visual>strong{font-size:55px;letter-spacing:-.04em}.contact-location-visual>p{color:#aeb9c3}.contact-location-visual>div{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:25px}.contact-location-visual i{font-style:normal;font-size:10px;font-weight:900;padding:8px 11px;border:1px solid #3c4c5a;border-radius:99px}
@media(max-width:1050px){.contact-hero{grid-template-columns:1fr;padding-top:140px}.contact-hero>img{height:470px}.contact-proof{grid-template-columns:1fr 1fr;margin:-25px 24px 0}.contact-form-section{grid-template-columns:1fr}.contact-form-copy{position:static}.contact-info-grid{grid-template-columns:1fr 1fr}.contact-buyer-routes>div:last-child,.contact-process-grid{grid-template-columns:1fr 1fr}.contact-location{margin:80px 24px}}
@media(max-width:700px){.contact-hero{padding:130px 18px 55px;gap:28px;min-height:0}.contact-hero h1{font-size:42px}.contact-hero>img{height:310px}.contact-proof{grid-template-columns:1fr 1fr;margin:-18px 14px 0}.contact-proof div{padding:18px}.contact-anchor{justify-content:flex-start;overflow-x:auto;white-space:nowrap}.contact-channel-grid,.contact-info-grid,.contact-buyer-routes>div:last-child,.contact-process-grid,.contact-location{grid-template-columns:1fr}.contact-form-section{padding:70px 18px;gap:35px}.contact-rfq{padding:22px}.contact-location{margin:60px 16px}.contact-location>div:first-child{padding:30px}.contact-location dl{grid-template-columns:1fr}.contact-location dt{padding-bottom:0}.contact-location dd{border-top:0;padding-top:3px}.contact-location-visual{min-height:360px}.contact-location-visual>strong{font-size:42px}}

/* Contact trust profile and sample-first conversion path */
.hero-text-link{display:inline-block;color:#9ed0ff;font-size:13px;font-weight:800;margin-top:2px;border-bottom:1px solid rgba(158,208,255,.42)}
.contact-person{position:relative;margin:0;width:100%;height:570px;border-radius:22px;overflow:hidden;background:#3c3d3f;box-shadow:0 25px 70px rgba(0,0,0,.32)}
.contact-person>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%}
.contact-person figcaption{position:absolute;left:20px;right:20px;bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;background:rgba(7,17,29,.9);border:1px solid rgba(255,255,255,.14);border-radius:12px;backdrop-filter:blur(12px)}
.contact-person figcaption strong,.contact-person figcaption span{display:block}.contact-person figcaption strong{font-size:24px;line-height:1}.contact-person figcaption span{font-size:11px;color:#b8c3cc;margin-top:7px;letter-spacing:.06em;text-transform:uppercase}.contact-person figcaption a{color:#74bcff;font-size:13px;font-weight:900;white-space:nowrap}
.contact-sample-banner{max-width:var(--max);margin:-28px auto 0;position:relative;z-index:3;padding:32px 38px;background:linear-gradient(110deg,#0868ff,#0c84ee);color:#fff;border-radius:14px;box-shadow:0 20px 55px rgba(10,104,255,.25);display:flex;align-items:center;justify-content:space-between;gap:38px}
.contact-sample-banner>div>span{font-size:11px;font-weight:900;letter-spacing:.13em;color:#d8ecff}.contact-sample-banner h2{font-size:30px;letter-spacing:-.025em;margin:4px 0 5px}.contact-sample-banner p{margin:0;color:#e4f1ff}.contact-sample-banner .sample-cta{background:#fff;color:#0757c6;border-color:#fff;min-width:210px;box-shadow:0 10px 25px rgba(4,38,87,.2)}.contact-sample-banner .sample-cta:hover{background:#eaf4ff}
.contact-channel-grid .channel-sample{border:2px solid var(--blue);background:#f1f7ff;box-shadow:0 12px 35px rgba(10,104,255,.1)}
.contact-channel-grid .channel-sample h3{color:#0757c6}
@media(max-width:1050px){.contact-person{height:570px}.contact-sample-banner{margin:-20px 24px 0}}
@media(max-width:700px){.contact-person{height:470px}.contact-person figcaption{left:12px;right:12px;bottom:12px;padding:15px;align-items:flex-start;flex-direction:column;gap:10px}.contact-sample-banner{margin:-15px 14px 0;padding:26px 22px;align-items:stretch;flex-direction:column;gap:20px}.contact-sample-banner h2{font-size:26px}.contact-sample-banner .sample-cta{width:100%}}

/* OpenStreetMap factory address */
.contact-location>div:first-child{display:flex;flex-direction:column;justify-content:center}.contact-location dd small{display:block;color:var(--muted);font-weight:500;line-height:1.45;margin-top:4px}.location-actions{display:flex;gap:10px;flex-wrap:wrap}.location-actions .btn.outline{color:var(--ink);border-color:#9aa6af}.contact-map-panel{min-width:0;min-height:570px;display:grid;grid-template-rows:auto 1fr auto;background:#07111d;color:#fff;padding:14px}.map-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 10px 18px}.map-heading span,.map-heading strong{display:block}.map-heading span{font-size:10px;letter-spacing:.14em;color:#65b4ff;font-weight:900}.map-heading strong{font-size:22px;margin-top:4px}.map-heading>b{font-size:10px;letter-spacing:.12em;color:#93a2ae}.contact-map-panel iframe{display:block;width:100%;height:100%;min-height:430px;border:0;border-radius:10px;filter:saturate(.78) contrast(1.06);background:#dbe2e7}.map-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 10px 0;font-size:10px;color:#8fa0ad}.map-footer a{color:#9ed0ff}.contact-map-panel iframe:focus-visible{outline:3px solid #65b4ff;outline-offset:3px}
@media(max-width:700px){.location-actions{flex-direction:column}.location-actions .btn{width:100%}.contact-map-panel{min-height:490px;padding:10px}.contact-map-panel iframe{min-height:360px}.map-heading{padding:12px 6px 14px}.map-heading>b{display:none}.map-footer{padding:10px 5px 2px;align-items:flex-start;flex-direction:column;gap:3px}}

/* User-triggered inquiry modal */
.inquiry-modal[hidden]{display:none!important}.modal-open{overflow:hidden}.inquiry-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;opacity:0;transition:opacity .18s ease}.inquiry-modal.is-open{opacity:1}.inquiry-backdrop{position:absolute;inset:0;background:rgba(3,9,15,.78);backdrop-filter:blur(4px);cursor:pointer}.inquiry-dialog{position:relative;z-index:1;width:min(1040px,100%);max-height:calc(100dvh - 36px);overflow:auto;background:#fff;border-radius:20px;box-shadow:0 30px 90px rgba(0,0,0,.35);display:grid;grid-template-columns:.72fr 1.28fr}.inquiry-close{position:absolute;right:16px;top:16px;z-index:3;width:48px;height:48px;border:0;border-radius:50%;background:#0c151f;color:#fff;font-size:34px;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 22px rgba(0,0,0,.18)}.inquiry-close:hover,.inquiry-close:focus-visible{background:var(--blue);outline:3px solid rgba(10,104,255,.25);outline-offset:3px}.inquiry-heading{padding:52px 38px;background:#0c151f;color:#fff}.inquiry-heading h2{font-size:clamp(34px,4vw,52px)}.inquiry-heading>p{color:#b9c5cf;font-size:16px;margin:24px 0}.inquiry-direct{display:flex;flex-direction:column;gap:9px;color:#65b4ff;font-weight:800;font-size:14px}.inquiry-dialog form{padding:50px 38px 34px}.inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;margin-bottom:14px}.inquiry-grid label>span{float:right;color:#8b949d;font-weight:600;letter-spacing:0;text-transform:none}.inquiry-dialog input,.inquiry-dialog select,.inquiry-dialog textarea{margin-top:5px}.inquiry-dialog textarea{min-height:96px}.inquiry-dialog form>.btn{width:100%;margin-top:4px}.inquiry-hint{font-size:12px;color:#66717c;margin:8px 0}.inquiry-error{min-height:20px;margin:8px 0 0;color:#b42318;font-size:13px;font-weight:800}.thank-you{min-height:100vh;background:linear-gradient(135deg,#07111d,#0d2944);padding:145px 24px 90px;display:grid;place-items:center}.thank-you-card{width:min(900px,100%);background:#fff;border-radius:24px;padding:58px;box-shadow:0 30px 80px rgba(0,0,0,.24)}.thank-you-check{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#e7f4ff;color:var(--blue);font-size:36px;font-weight:900;margin-bottom:28px}.thank-you h1{font-size:clamp(42px,6vw,70px);color:#0c151f;max-width:780px}.thank-you-card>p{font-size:18px;color:var(--muted);max-width:720px}.thank-you-actions{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0 20px}.thank-you-actions .outline{color:var(--ink)}.thank-you-contact{display:flex;gap:22px;flex-wrap:wrap;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--blue);font-weight:800}.thank-you-next{margin-top:30px}.thank-you-next h2{font-size:28px}.thank-you-next li{padding:5px 0;color:var(--muted)}
@media(max-width:700px){.inquiry-modal{padding:0;place-items:end center}.inquiry-dialog{width:100%;max-height:96dvh;border-radius:20px 20px 0 0;grid-template-columns:1fr}.inquiry-close{position:sticky;float:right;top:12px;right:12px;margin:12px 12px -60px auto}.inquiry-heading{padding:34px 22px 22px}.inquiry-heading h2{font-size:34px;padding-right:45px}.inquiry-heading>p{margin:15px 0}.inquiry-dialog form{padding:24px 20px 28px}.inquiry-grid{grid-template-columns:1fr;gap:10px}.inquiry-dialog textarea{min-height:88px}.thank-you{padding:125px 16px 50px}.thank-you-card{padding:34px 24px}.thank-you-actions{flex-direction:column}.thank-you-actions .btn{width:100%}.thank-you-contact{flex-direction:column;gap:8px;overflow-wrap:anywhere}}

/* Restrained B2B motion and interaction feedback */
.btn{transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.header nav a{position:relative;transition:color .2s ease}.header nav a::after{content:'';position:absolute;left:0;right:0;bottom:-9px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.header nav a:hover::after,.header nav a[aria-current="page"]::after{transform:scaleX(1)}.header nav a[aria-current="page"]{color:#65b4ff}.card,.catalog-grid article,.project-cards article,.feature-grid article,.buyer-grid article,.application-map article,.contact-channel-grid>a,.contact-info-grid article,.program-grid article,.use-grid a,.format-grid a{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.rail-image,.card-image,.product-hero-visual,.project-cards article,.application-gallery,.buyer-visual,.contact-person,.visual-split{overflow:hidden}.rail-image img,.card-image img,.product-hero-visual>img,.project-cards article>img,.application-gallery img,.buyer-visual>img,.contact-person>img,.visual-split>img{transition:transform .55s cubic-bezier(.2,.7,.2,1)}input,select,textarea{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;border-color:var(--blue);box-shadow:0 0 0 4px rgba(10,104,255,.12)}label{transition:color .18s ease}label:focus-within{color:#075dcc}.motion-ready .motion-reveal{opacity:0;transform:translateY(14px);transition:opacity .52s ease,transform .52s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--motion-order,0) * 45ms)}.motion-ready .motion-reveal.is-visible{opacity:1;transform:none}
@media(hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(10,104,255,.2)}.card:hover,.catalog-grid article:hover,.project-cards article:hover,.feature-grid article:hover,.buyer-grid article:hover,.contact-channel-grid>a:hover,.contact-info-grid article:hover,.program-grid article:hover,.use-grid a:hover,.format-grid a:hover{transform:translateY(-3px);border-color:#b9cce0;box-shadow:0 16px 38px rgba(13,28,43,.09)}.application-map article:hover{background:#1b2935}.rail-image:hover img,.card-image:hover img,.product-hero-visual:hover>img,.project-cards article:hover>img,.application-gallery img:hover,.buyer-visual:hover>img,.contact-person:hover>img,.visual-split:hover>img{transform:scale(1.025)}}
@media(max-width:700px),(hover:none),(pointer:coarse){.btn:hover,.card:hover,.catalog-grid article:hover,.project-cards article:hover,.feature-grid article:hover,.buyer-grid article:hover,.contact-channel-grid>a:hover,.contact-info-grid article:hover,.program-grid article:hover,.use-grid a:hover,.format-grid a:hover{transform:none;box-shadow:none}.rail-image img,.card-image img,.product-hero-visual>img,.project-cards article>img,.application-gallery img,.buyer-visual>img,.contact-person>img,.visual-split>img{transform:none!important}.motion-ready .motion-reveal{transform:translateY(8px);transition-duration:.4s}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready .motion-reveal{opacity:1!important;transform:none!important;transition:none!important}.btn,.header nav a,.header nav a::after,.card,.catalog-grid article,.project-cards article,.feature-grid article,.buyer-grid article,.application-map article,.contact-channel-grid>a,.contact-info-grid article,.program-grid article,.use-grid a,.format-grid a,.rail-image img,.card-image img,.product-hero-visual>img,.project-cards article>img,.application-gallery img,.buyer-visual>img,.contact-person>img,.visual-split>img,input,select,textarea,label{transition:none!important;animation:none!important}}

/* Header mega menu and essential cookie consent */
.nav-products{position:relative}.mega-trigger{display:flex;align-items:center;gap:5px}.mega-trigger span{font-size:13px;transition:transform .2s ease}.mega-menu{position:absolute;top:calc(100% + 20px);left:-170px;width:min(760px,calc(100vw - 48px));padding:28px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 65px rgba(2,12,22,.24);display:grid;grid-template-columns:repeat(3,1fr);gap:28px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.mega-menu::before{content:'';position:absolute;left:0;right:0;top:-22px;height:24px}.mega-menu b{display:block;margin-bottom:12px;color:#69737d;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.header nav .mega-menu a{display:block;margin:9px 0;color:var(--ink);font-size:13px;line-height:1.35}.header nav .mega-menu a::after{display:none}.header nav .mega-menu a:hover{color:var(--blue)}.header nav .mega-menu .mega-all{margin-top:16px;color:var(--blue);font-weight:900}.nav-products:hover .mega-menu,.nav-products:focus-within .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:none}.nav-products:hover .mega-trigger span,.nav-products:focus-within .mega-trigger span{transform:rotate(180deg)}.cookie-notice{position:fixed;left:22px;bottom:22px;z-index:90;width:min(440px,calc(100vw - 44px));padding:20px 22px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 55px rgba(2,12,22,.22)}.cookie-notice[hidden]{display:none!important}.cookie-notice p{margin:0 0 14px;color:var(--muted);font-size:13px}.cookie-notice>div{display:flex;align-items:center;justify-content:space-between;gap:18px}.cookie-notice a{color:var(--blue);font-size:12px;font-weight:800}.cookie-notice button{border:0;border-radius:6px;background:var(--blue);color:#fff;padding:10px 18px;font-weight:900;cursor:pointer}.cookie-notice button:hover,.cookie-notice button:focus-visible{background:#0754cc;outline:3px solid rgba(10,104,255,.2);outline-offset:2px}
@media(max-width:900px){.header.open nav{max-height:calc(100dvh - 78px);overflow:auto}.nav-products{width:100%}.mega-trigger{justify-content:space-between}.mega-menu{position:static;width:100%;margin-top:10px;padding:18px;grid-template-columns:1fr;background:#111d28;color:#fff;border-color:#283847;border-radius:10px;box-shadow:none;display:none;opacity:1;visibility:visible;pointer-events:auto;transform:none}.nav-products:hover .mega-menu,.nav-products:focus-within .mega-menu{display:none}.nav-products.mega-open .mega-menu{display:grid}.nav-products.mega-open .mega-trigger span{transform:rotate(180deg)}.header nav .mega-menu a{color:#dfe8ef}.mega-menu b{color:#7ebeff}}
@media(max-width:560px){.cookie-notice{left:12px;bottom:12px;width:calc(100vw - 24px);padding:17px}.cookie-notice>div{align-items:stretch;flex-direction:column;gap:10px}.cookie-notice button{width:100%}}
@media(min-width:901px){.nav-products.mega-open .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:none}.nav-products.mega-open .mega-trigger span{transform:rotate(180deg)}}
/* Inquiry delivery states and bot trap */
.form-honey{display:none!important}
.btn:disabled{opacity:.65;cursor:wait;transform:none!important}
