:root{--bg:#fafbfc;--panel:#f2f5f8;--panel-2:#edf1f5;--line:#e3e8ed;--field-line:#7c8996;--text:#14181c;--muted:#58616a;--ink:#171b1f;--ink-hover:#000000;--cta-primary:#E86F25;--cta-active:#20262B;--cta-on-primary:#FFFFFF;--brand-surface:#F7F3EC;--orange:#b7461c;--orange-dark:#9e3b17;--brand:#d05020;--dark:#0e1216;--on-dark:#f4f7f9;--on-dark-muted:#9aa6b1;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.footer a[href^="mailto:"],main p a:not(.btn):not(.textLink){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}main p a:not(.btn):not(.textLink){color:var(--orange)}main p a:not(.btn):not(.textLink):hover{color:var(--orange-dark)}img{max-width:100%;display:block}::selection{background:var(--orange);color:#fff}:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink);color:#fff;padding:12px 18px;border-radius:0 0 10px 0;font-weight:800}.skip:focus{left:0}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(250,251,252,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.navin{height:74px;display:flex;align-items:center;gap:28px}.brand{font-weight:900;letter-spacing:.08em;font-size:20px}.brandLogo{display:block;width:auto;height:46px}.links{display:flex;gap:22px;margin-left:auto;font-size:14px}.links a{position:relative;transition:color .25s ease}.links a:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1px;background:var(--orange);transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.links a:hover{color:var(--orange)}.links a:focus-visible:after,.links a:hover:after{transform:scaleX(1);transform-origin:left}.mobileMenuButton{display:none;width:44px;height:44px;padding:10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);cursor:pointer}.mobileMenuButton span{display:block;width:20px;height:2px;margin:4px auto;background:currentColor}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:13px 20px;border-radius:999px;background:var(--ink);color:#fff;font-weight:800;border:1px solid var(--ink);transition:background-color .22s ease,border-color .22s ease,color .22s ease}.btn:active{background:var(--ink-hover);border-color:var(--ink-hover);color:#fff}.btn.primary{background:var(--cta-primary);color:var(--cta-on-primary);border-color:var(--cta-primary)}.btn.primary:active{background:var(--cta-active);color:var(--cta-on-primary);border-color:var(--cta-active)}.btn.secondary{background:transparent;color:var(--text);border-color:#c6cfd7}.btn.secondary:active{background:var(--panel-2);color:var(--text);border-color:#a9b5c0}.btn:focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 4px var(--cta-active)}.btnArrow{display:inline-block;margin-left:4px;transition:transform .22s ease}.hero{min-height:720px;position:relative;display:grid;align-items:flex-end;overflow:hidden;color:var(--on-dark)}.heroImg{z-index:0}.heroImgMotion{animation:heroImageDrift 12s cubic-bezier(.2,.65,.25,1) both;transform-origin:center}.heroEntrance{opacity:0;transform:translateY(16px);animation:heroEnter .62s cubic-bezier(.2,.7,.2,1) forwards}.heroEyebrow{animation-delay:40ms}.heroTitle{animation-delay:.11s}.heroLead{animation-delay:.19s}.heroActions{animation-delay:.27s}@keyframes heroEnter{to{opacity:1;transform:translateY(0)}}@keyframes heroImageDrift{0%{transform:scale(1)}to{transform:scale(1.028)}}@media(max-width:900px){.heroOverlay{background:linear-gradient(180deg,rgba(9,10,12,.52),rgba(9,10,12,.72) 40%,rgba(9,10,12,.94))}}.heroOverlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(9,10,12,.94),rgba(9,10,12,.62) 45%,rgba(9,10,12,.24))}.heroContent{position:relative;z-index:2;padding:110px 0 90px;max-width:760px}.eyebrow{color:var(--orange);text-transform:uppercase;letter-spacing:.14em;font-weight:800;font-size:13px}.hero .eyebrow{color:var(--cta-primary)}.hero h1,.pageHero h1{font-size:clamp(44px,7vw,82px);line-height:.98;margin:18px 0 22px;letter-spacing:-.04em}.hero p{font-size:20px;color:#d5d9dd;max-width:650px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero .btn.secondary{background:transparent;color:var(--on-dark);border-color:rgba(255,255,255,.5)}.section{padding:78px 0}.section.light{background:var(--panel)}.sectionHead{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:36px}.section h2{font-size:clamp(32px,5vw,54px);line-height:1.05;margin:8px 0}.muted{color:var(--muted)}.grid2,.grid3,.grid4{display:grid;grid-gap:18px;gap:18px}.grid4{grid-template-columns:repeat(4,1fr)}.grid3{grid-template-columns:repeat(3,1fr)}.grid2{grid-template-columns:repeat(2,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.card:hover{border-color:#ccd5de;box-shadow:0 10px 30px rgba(22,24,26,.07)}.section.light .card{background:#fff}.imgBox{position:relative;width:100%}.card .imgBox{aspect-ratio:4/3}.cardBody{padding:22px}.card .cardTitle,.card h3{margin:0 0 8px;font-size:22px}.kicker{font-size:12px;color:var(--orange);font-weight:900;text-transform:uppercase;letter-spacing:.12em}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}.step{background:#fff;padding:30px}.step b{font-size:34px;color:var(--orange)}.split{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:50px;gap:50px;align-items:center}.split img{border-radius:22px}.productSpecVisual{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:22px;background:#d0d1d2}.proof{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px}.proof div{border-left:2px solid var(--orange);padding-left:14px}.cta{background:var(--brand-surface);color:var(--ink);border-radius:28px;padding:50px;display:flex;justify-content:space-between;align-items:center;gap:30px}.cta .btn.primary{background:var(--cta-primary);color:var(--cta-on-primary);border-color:var(--cta-primary)}.cta .btn.secondary{background:transparent;color:var(--cta-active);border-color:var(--cta-active)}.cta .btn.secondary:active{background:var(--cta-active);color:var(--cta-on-primary);border-color:var(--cta-active)}.cta .eyebrow{color:var(--ink)}.trustStrip{position:relative;z-index:2;border-bottom:1px solid var(--line);background:var(--panel)}.trustStripIn{display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:center;padding:16px 0;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.trustStripIn,.trustStripIn a{color:var(--muted)}.trustStripIn a:hover{color:var(--orange)}.pageHero{padding:100px 0 55px;background:linear-gradient(180deg,#f6f9fb,#ffffff);border-bottom:1px solid var(--line)}.pageHero p{font-size:19px;max-width:760px;color:var(--muted)}.specs{width:100%;border-collapse:collapse;margin-top:20px}.specs td{padding:14px;border-bottom:1px solid var(--line)}.specs td:first-child{color:var(--muted);width:38%}.gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:12px;gap:12px}.gallery .imgBox{height:320px;border-radius:16px;overflow:hidden}.form{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.form label{font-size:13px;font-weight:700}.form input,.form select,.form textarea{width:100%;margin-top:7px;padding:14px;border-radius:10px;border:1px solid var(--field-line);background:#fff;color:var(--text);font:inherit}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px rgba(183,70,28,.22)}.form textarea{min-height:140px}.form .full{grid-column:1/-1}.form button[disabled]{opacity:.6;cursor:default}.footer{padding:58px 0 28px;border-top:1px solid var(--line);background:var(--panel)}.footerGrid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:40px;gap:40px}.footer a:hover{color:var(--orange)}.footerBrand{display:inline-block;font-size:30px;line-height:1;color:var(--ink);text-decoration:none;transition:color .2s ease}.footer a.footerBrand:focus-visible,.footer a.footerBrand:hover{color:var(--cta-primary)}.footerBrand .trademark{position:relative;top:-14px;margin-left:3px;font-size:18px;font-style:normal;font-weight:600;color:var(--cta-primary)}.socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.socials a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--muted);transition:color .15s ease,border-color .15s ease}.socials a:hover{color:var(--orange);border-color:var(--orange)}.socials svg{display:block}.small{font-size:13px}.notice{padding:12px 15px;background:#fdf4ee;border-left:3px solid var(--orange);border-radius:10px;color:#5c4536;margin-top:15px}.hp{position:absolute;left:-9999px;top:-9999px;opacity:0;pointer-events:none}.mobileCta{display:none}.textLink{display:inline-flex;align-items:center;color:var(--orange);font-weight:800}.homeGrid{display:grid;grid-gap:22px;gap:22px}.homeGrid4{grid-template-columns:repeat(4,minmax(0,1fr))}.visualCard{display:grid;grid-template-rows:auto 1fr;background:#fff;border-top:2px solid transparent;transition:border-color .3s ease,box-shadow .3s ease}.visualCard:hover{border-color:var(--orange);box-shadow:0 14px 34px rgba(22,24,26,.07)}.visualCardImage{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:18px}.visualCardImage img{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.visualCard:hover .visualCardImage img{transform:scale(1.04)}.visualCardBody{display:flex;flex-direction:column;padding:18px 2px 0}.visualCardBody h3{font-size:21px;line-height:1.2;margin:0 0 10px}.visualCardBody p{color:var(--muted);font-size:14px;margin:0 0 14px}.visualCardBody .textLink{margin-top:auto;transition:color .25s ease,transform .25s ease}.visualCard:hover .visualCardBody .textLink{transform:translateX(4px)}.applicationSectionHead{align-items:end}.applicationGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:clamp(360px,32vw,460px) clamp(220px,18vw,260px);grid-gap:18px;gap:18px}.applicationTile{position:relative;display:block;min-width:0;height:100%;overflow:hidden;border-radius:20px;background:#171b1e;color:#fff;isolation:isolate}.applicationTile--primary{grid-column:span 8}.applicationTile--feature{grid-column:span 4}.applicationTile--secondary{grid-column:span 3}.applicationTile img{z-index:0;transition:transform .34s cubic-bezier(.2,.7,.2,1)}.applicationShade{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(8,11,14,.04) 28%,rgba(8,11,14,.72));transition:background .34s ease}.applicationLabel{position:absolute;z-index:2;left:18px;bottom:18px;display:inline-flex;align-items:center;gap:12px;max-width:calc(100% - 36px);padding:10px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(9,12,15,.72);box-shadow:0 8px 24px rgba(0,0,0,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:18px;font-weight:900;line-height:1.15}.applicationArrow{color:var(--cta-primary);font-size:19px;line-height:1;transition:transform .3s ease}.applicationTile:hover img{transform:scale(1.03)}.applicationTile:hover .applicationShade{background:linear-gradient(180deg,rgba(8,11,14,.02) 22%,rgba(8,11,14,.8))}.applicationTile:hover .applicationArrow{transform:translateX(4px)}.manufacturer{background:#fff}.manufacturerGrid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:58px;gap:58px;align-items:center}.manufacturerVisual{position:relative;min-height:570px;border-radius:22px;overflow:hidden}.manufacturerVisual img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.manufacturerVisual.isRevealed img{transform:scale(1.015)}.manufacturerLead{font-size:18px;color:var(--muted);max-width:680px}.manufacturerLead strong{color:var(--text)}.benefitList{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;border-top:1px solid var(--line)}.benefitItem{padding:22px 22px 20px 0;border-bottom:1px solid var(--line)}.benefitItem:nth-child(odd){border-right:1px solid var(--line)}.benefitItem:nth-child(2n){padding-left:22px}.benefitItem h3{font-size:17px;margin:0 0 7px}.benefitItem p{font-size:14px;color:var(--muted);margin:0}.manufacturer .actions{align-items:center}.customizationSection{background:var(--brand-surface)}.customizationLayout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr);grid-template-areas:"video intro" "capabilities capabilities";grid-column-gap:clamp(36px,5vw,64px);column-gap:clamp(36px,5vw,64px);grid-row-gap:34px;row-gap:34px;align-items:center}.customizationIntro{grid-area:intro}.customizationIntro h3{margin:8px 0 14px;font-size:clamp(28px,3.2vw,42px);line-height:1.08}.customizationIntro>p{max-width:520px;margin:0;color:var(--muted);font-size:17px}.customizationVideo{grid-area:video;min-width:0;margin:0}.customizationVideoFrame{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(92,69,54,.18);border-radius:20px;background:#11181d}.customizationVideoMedia{display:block;width:100%;height:100%;object-fit:cover}.customizationVideoLogo{position:absolute;top:50%;left:50%;z-index:1;width:clamp(64px,9vw,96px);height:auto;transform:translate(-50%,-50%);opacity:.86;filter:drop-shadow(0 2px 10px rgba(0,0,0,.58));pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.customizationVideoControl{position:absolute;right:14px;bottom:14px;z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:rgba(23,27,31,.84);color:#fff;cursor:pointer;transition:background-color .22s ease,border-color .22s ease}.customizationVideoControl svg{width:19px;height:19px;fill:currentColor}.customizationVideoControl:focus-visible{outline:2px solid #fff;outline-offset:3px;box-shadow:0 0 0 5px var(--cta-active)}.customizationVideoCaption{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 24px;gap:8px 24px;margin-top:13px;font-size:13px;line-height:1.4;color:#6e625a}.customizationVideoCaption strong{color:var(--text);font-size:14px}.customizationGrid{grid-area:capabilities;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0;list-style:none;border-top:1px solid rgba(92,69,54,.2)}.customizationItem{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:12px;gap:12px;padding:18px 20px;border-right:1px solid rgba(92,69,54,.2);border-bottom:1px solid rgba(92,69,54,.2)}.customizationItem:first-child,.customizationItem:nth-child(2){grid-column:span 2;padding-top:22px;padding-bottom:22px}.customizationItem:last-child,.customizationItem:nth-child(2){border-right:0}.customizationNumber{color:var(--orange);font-size:12px;font-weight:900;letter-spacing:.12em;transition:color .2s ease}.customizationItem:hover .customizationNumber{color:var(--orange-dark)}.customizationItem h3{margin:0 0 7px;font-size:17px;line-height:1.25}.customizationItem p{margin:0;color:var(--muted);font-size:13px}.customizationItem--priority h3{font-size:19px}.customizationItem--priority p{font-size:14px}.processIntro{max-width:760px;margin-bottom:42px}.processIntro h2{margin-bottom:0}.processAccent{margin:5px 0 18px;color:var(--orange);font-size:24px;font-weight:900}.processGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0;list-style:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.processStep{padding:26px 24px 28px;border-right:1px solid var(--line)}.processStep:first-child{padding-left:0}.processStep:last-child{padding-right:0;border-right:0}.processNumber{display:block;color:var(--brand);font-size:54px;font-weight:900;line-height:1}.processStep h3{min-height:52px;margin:18px 0 12px;font-size:21px;line-height:1.2}.processStep>p{min-height:80px;margin:0;color:var(--muted);font-size:15px}.processRule{height:1px;margin:18px 0;background:var(--line)}.processStep ul{padding-left:18px;margin:12px 0 0;color:var(--muted);font-size:15px}.processStep li+li{margin-top:7px}.centerAction{display:flex;justify-content:center;margin-top:28px}.referenceGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.referenceCard{border:1px solid var(--line);background:#fff}.referenceCard,.referenceImage{overflow:hidden;border-radius:18px}.referenceImage{position:relative;aspect-ratio:4/3}.referenceCard .referenceImage{border-radius:0}.referenceMeta{display:grid;grid-gap:5px;gap:5px;padding:16px 18px 18px}.referenceMeta span{color:var(--orange);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.referenceMeta h3{margin:0;font-size:17px;line-height:1.25}.qualitySection{background:var(--dark)}.qualitySection,.qualitySection h2{color:var(--on-dark)}.qualitySection p{color:var(--on-dark-muted)}.qualitySection .kicker{color:var(--cta-primary)}.qualityLayout{display:block}.qualityIntro{max-width:760px;margin-bottom:34px}.lightLink{color:var(--cta-primary)}.qualityStory{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-template-rows:repeat(3,minmax(220px,auto));grid-column-gap:54px;column-gap:54px;margin-top:8px}.qualityStoryStep{display:contents}.qualityStoryCopy{grid-column:1;grid-row:var(--story-row);align-self:center;padding:28px 0;border-top:1px solid rgba(255,255,255,.16);opacity:.48;transition:opacity .35s ease}.qualityStoryStep:last-child .qualityStoryCopy{border-bottom:1px solid rgba(255,255,255,.16)}.qualityStoryCopy span{display:block;margin-bottom:10px;color:var(--cta-primary);font-size:12px;font-weight:900}.qualityStoryCopy h3{margin:0;color:var(--on-dark);font-size:clamp(20px,2vw,28px);line-height:1.15}.qualityStoryProgress{width:34px;height:2px;margin-top:18px;background:rgba(255,255,255,.22);transform-origin:left;transition:width .35s ease,background .35s ease}.qualityStoryStep.isActive .qualityStoryCopy{opacity:1}.qualityStoryStep.isActive .qualityStoryProgress{width:74px;background:var(--cta-primary)}.qualityStoryVisual{position:-webkit-sticky;position:sticky;top:104px;grid-column:2;grid-row:1/4;align-self:start;width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:20px;background:#1c2125;opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(.2,.7,.2,1)}.qualityStoryVideo{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;background:#1c2125}.qualityStoryStep.isActive .qualityStoryVisual{z-index:2;opacity:1}.qualityShipmentVisual img{object-position:center 63%}.faqLayout{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:70px;gap:70px;align-items:start}.faqItem{border-top:1px solid var(--line)}.faqItem:last-child{border-bottom:1px solid var(--line)}.faqItem summary{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-weight:800;list-style:none}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary span{font-size:24px;color:var(--orange);transition:transform .15s ease}.faqItem[open] summary span{transform:rotate(45deg)}.faqItem p{margin:0;padding:0 46px 22px 0;color:var(--muted)}.finalRfq p{max-width:680px;margin:12px 0 0}.finalActions{display:flex;flex-direction:column;align-items:center;gap:14px;flex:0 0 auto}.secondaryContact{font-size:13px;font-weight:800;color:var(--ink)}.motionReady [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .62s cubic-bezier(.2,.7,.2,1),transform .62s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s)}.motionReady [data-reveal][data-reveal-scale]{transform:translateY(14px) scale(.985)}.motionReady [data-reveal].isRevealed{opacity:1;transform:translateY(0) scale(1)}.motionReady .qualityStoryStep .qualityStoryCopy.isRevealed{opacity:.48}.motionReady .qualityStoryStep.isActive .qualityStoryCopy.isRevealed{opacity:1}@media(max-width:1100px){.homeGrid4,.processGrid{grid-template-columns:1fr 1fr}.processStep{padding:28px;border-bottom:1px solid var(--line)}.processStep:nth-child(2){border-right:0}.processStep:nth-child(3){padding-left:0}.processStep h3,.processStep>p{min-height:auto}}@media(min-width:901px) and (max-width:1100px){.applicationLabel{gap:8px;padding:8px 9px;font-size:16px}}@media(min-width:1101px){.visualCardBody h3{min-height:51px}.visualCardBody p{min-height:68px}}@media(max-width:900px){.navin{position:relative}.links{display:none;position:absolute;left:0;right:0;top:74px;margin:0;padding:14px;background:var(--bg);border:1px solid var(--line);border-top:0;box-shadow:0 18px 35px rgba(22,24,26,.12);flex-direction:column;gap:0}.links.isOpen{display:flex}.links a{padding:12px 8px;min-height:44px}.mobileMenuButton{display:block;flex:0 0 auto}.headerCta{margin-left:auto}.grid3,.grid4,.steps{grid-template-columns:1fr 1fr}.split{grid-template-columns:1fr}.productSpecVisual{width:min(100%,560px);justify-self:center}.gallery{grid-template-columns:1fr 1fr}.gallery .imgBox:first-child{grid-column:1/-1}.footerGrid{grid-template-columns:1fr}.hero{min-height:620px}.customizationLayout,.faqLayout,.manufacturerGrid{grid-template-columns:1fr;gap:36px}.customizationLayout{grid-template-areas:"intro" "video" "capabilities";align-items:start}.customizationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customizationItem,.customizationItem:first-child,.customizationItem:nth-child(2){grid-column:span 1;padding:18px 20px}.customizationItem:nth-child(2){border-right:0}.customizationItem:nth-child(3),.customizationItem:nth-child(5){border-right:1px solid rgba(92,69,54,.2)}.customizationItem:nth-child(4),.customizationItem:nth-child(6){border-right:0}.applicationGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:auto}.applicationTile--feature,.applicationTile--primary,.applicationTile--secondary{grid-column:span 1;height:auto;aspect-ratio:4/3}.applicationTile:last-child{grid-column:1/-1;aspect-ratio:2/1}.qualityStory{display:block;margin-top:0}.qualityStoryStep{display:block}.motionReady .qualityStoryStep .qualityStoryCopy.isRevealed,.qualityStoryCopy{padding:22px 0;opacity:1}.qualityStoryProgress{display:none}.qualityStoryVisual{position:relative;top:auto;width:100%;aspect-ratio:4/3;margin-bottom:28px;opacity:1}.manufacturerVisual{min-height:430px}.heroOverlay{background:linear-gradient(180deg,rgba(9,10,12,.52),rgba(9,10,12,.72) 40%,rgba(9,10,12,.94))}.footer{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.mobileCta{display:flex;position:fixed;z-index:60;left:14px;right:14px;bottom:max(12px,env(safe-area-inset-bottom,0px));gap:8px;transition:opacity .18s ease,transform .18s ease,visibility .18s}.mobileCta a{flex:1 1;box-shadow:0 8px 30px rgba(22,24,26,.22)}.mobileCta .btn.secondary{background:#fff}.mobileCta.isHidden{opacity:0;transform:translateY(calc(100% + 24px));visibility:hidden;pointer-events:none}body:has(.mobileCta:not(.isHidden)) .waFloat{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px)}}@media(max-width:600px){.container{width:min(var(--max),calc(100% - 26px))}.form,.grid2,.grid3,.grid4,.steps{grid-template-columns:1fr}.form .full{grid-column:auto}.section{padding:46px 0}.hero{min-height:600px}.heroContent{padding:76px 0 132px}.hero h1{font-size:44px;line-height:1}.hero p{font-size:17px}.hero .actions{margin-top:22px}.headerCta,.heroSecondary{display:none}.benefitList,.homeGrid4,.processGrid,.referenceGrid{grid-template-columns:1fr}.homeGrid{gap:18px}.visualCard{display:block}.visualCardImage{aspect-ratio:16/9}.visualCardImage--technical{aspect-ratio:4/3}.applicationGrid{grid-template-columns:1fr;gap:16px}.applicationTile--feature,.applicationTile--primary,.applicationTile--secondary,.applicationTile:last-child{grid-column:1;aspect-ratio:16/10}.applicationLabel{left:14px;bottom:14px;max-width:calc(100% - 28px);font-size:17px}.referenceImage{aspect-ratio:16/9}.manufacturerVisual{min-height:270px}.benefitList{margin-top:24px}.benefitItem,.benefitItem:nth-child(2n){padding:16px 0;border-right:0}.customizationGrid{grid-template-columns:1fr}.customizationItem,.customizationItem:first-child,.customizationItem:nth-child(2),.customizationItem:nth-child(3),.customizationItem:nth-child(4),.customizationItem:nth-child(5),.customizationItem:nth-child(6){grid-column:1;padding:16px 0;border-right:0}.customizationVideoFrame{border-radius:16px}.customizationVideoControl{top:14px;right:14px;bottom:auto}.customizationVideoCaption{grid-template-columns:1fr;gap:3px}.processIntro{margin-bottom:30px}.processAccent{margin-bottom:14px}.processStep,.processStep:first-child,.processStep:last-child,.processStep:nth-child(3){padding:20px 0;border-right:0;border-bottom:1px solid var(--line)}.processStep:last-child{border-bottom:0}.processNumber{font-size:42px}.processStep h3{margin:12px 0 8px}.processStep>p{min-height:auto}.processRule{margin:14px 0}.processStep ul{margin-top:10px}.processStep li+li{margin-top:5px}.processSection .centerAction{margin-top:22px}.sectionHead{display:block}.sectionHead>p{margin-top:16px}.cta{padding:30px;display:block}.cta .btn{margin-top:18px}.gallery{grid-template-columns:1fr}.gallery .imgBox,.gallery .imgBox:first-child{grid-column:auto;height:250px}.finalActions{align-items:flex-start;margin-top:24px}}@media(hover:hover) and (pointer:fine){.textLink:hover{color:var(--orange-dark)}.btn:hover{background:var(--ink-hover);border-color:var(--ink-hover);color:#fff}.btn.primary:hover{background:var(--cta-active);border-color:var(--cta-active);color:var(--cta-on-primary)}.btn.secondary:hover{background:var(--panel-2);border-color:#a9b5c0;color:var(--text)}.hero .btn.secondary:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.75);color:var(--on-dark)}.btn.secondary:hover .btnArrow{transform:translateX(4px)}.cta .btn.primary:hover{background:var(--cta-active);border-color:var(--cta-active);color:var(--cta-on-primary)}.cta .btn.secondary:hover{background:rgba(255,255,255,.35);border-color:var(--cta-active);color:var(--cta-active)}.customizationVideoControl:hover,.shapeClipControl:hover{background:var(--cta-active);border-color:var(--cta-active)}.lightLink:hover{color:#fff}.waFloat:hover{background:#1ebe5d;transform:translateY(-2px)}}@media(hover:none),(pointer:coarse){.visualCard:hover{border-color:transparent;box-shadow:none}.applicationTile:hover .applicationArrow,.applicationTile:hover img,.visualCard:hover .visualCardBody .textLink,.visualCard:hover .visualCardImage img{transform:none}}.waFloat{position:fixed;right:20px;bottom:20px;z-index:60;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:#25D366;color:#fff;box-shadow:0 6px 20px rgba(14,18,22,.28);transition:background-color .22s ease,transform .22s ease,opacity .18s ease,visibility .18s ease}.waFloat.isHidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px)}.waFloat:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media(max-width:600px){.waFloat{right:14px;bottom:14px;width:52px;height:52px}}@media print{.waFloat{display:none}}.factGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.fact{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px 22px}.factValue{display:block;font-size:40px;font-weight:900;line-height:1.05;color:var(--brand)}.factLabel{display:block;margin-top:10px;font-size:14px;color:var(--muted)}@media(max-width:900px){.factGrid{grid-template-columns:1fr 1fr}.factValue{font-size:34px}}.shapeClips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 20px;gap:16px 20px;align-items:start}.shapeClip{margin:0}.shapeClipMedia{position:relative;overflow:hidden;border-radius:16px;background:var(--dark)}.shapeClip video{display:block;width:100%;height:auto;background:var(--dark)}.shapeClipControl{position:absolute;right:12px;bottom:12px;z-index:2;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:rgba(23,27,31,.84);color:#fff;cursor:pointer;transition:background-color .22s ease,border-color .22s ease}.shapeClipControl svg{width:18px;height:18px;fill:currentColor}.shapeClipControl:focus-visible{outline:2px solid #fff;outline-offset:3px;box-shadow:0 0 0 5px var(--cta-active)}.shapeClip figcaption{margin-top:10px;font-size:14px;line-height:1.4;color:var(--muted)}.shapeGallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:28px}.shapeGalleryItem{position:relative;aspect-ratio:1;overflow:hidden;border-radius:16px;background:var(--panel-2)}.shapeGalleryItem img{object-fit:cover;object-position:center}@media(max-width:900px){.shapeGallery{grid-template-columns:repeat(2,minmax(0,1fr))}.shapeClipControl{top:12px;right:12px;bottom:auto}}@media(max-width:700px){.shapeClips{grid-template-columns:1fr}}.workshopEvidenceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:34px 18px;gap:34px 18px}.workshopEvidenceItem{margin:0;min-width:0}.workshopEvidenceMedia{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:16px;background:var(--panel)}.workshopEvidenceItem figcaption{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 11px;gap:4px 11px;margin-top:13px;font-size:14px;line-height:1.45;color:var(--muted)}.workshopEvidenceNumber{grid-row:1/3;color:var(--orange);font-size:12px;font-weight:900;letter-spacing:.12em}.workshopEvidenceItem figcaption h3{margin:0;color:var(--text);font-size:15px;line-height:1.35}.workshopEvidenceItem figcaption>span:last-child{grid-column:2}@media(max-width:900px){.workshopEvidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.workshopEvidenceGrid{grid-template-columns:1fr;gap:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important}.heroEntrance,.motionReady [data-reveal],.motionReady [data-reveal][data-reveal-scale]{opacity:1!important;transform:none!important}.heroImgMotion,.manufacturerVisual img,.visualCardImage img{transform:none!important}.qualityStory,.qualityStoryStep{display:block}.motionReady .qualityStoryStep .qualityStoryCopy.isRevealed,.qualityStoryCopy{padding:22px 0;opacity:1}.qualityStoryProgress{display:none}.qualityStoryVisual{position:relative;top:auto;width:100%;aspect-ratio:4/3;margin-bottom:28px;opacity:1;transition:none}.qualityStoryVideoVisual{background:#1c2125 url(/images/company/bontop-lighting-production-assembly-poster.webp) 50%/cover no-repeat}.qualityStoryVideo{display:none}}@font-face{font-family:Poppins;font-style:italic;font-weight:900;font-display:swap;src:url(/_next/static/media/1a77946594db985b-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:italic;font-weight:900;font-display:swap;src:url(/_next/static/media/dec290caeb2cbe42-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:italic;font-weight:900;font-display:swap;src:url(/_next/static/media/f0496e21808c976b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_ad61f7{font-family:Poppins,Poppins Fallback;font-weight:900;font-style:italic}