@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bodoni-moda-math-400-normal-BlAlXPk8.woff2)format("woff2"),url(/assets/bodoni-moda-math-400-normal-BJZYRKLS.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bodoni-moda-symbols-400-normal-BF8K6fhx.woff2)format("woff2"),url(/assets/bodoni-moda-symbols-400-normal-XozWO_2V.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bodoni-moda-latin-ext-400-normal-Dc1RgLRZ.woff2)format("woff2"),url(/assets/bodoni-moda-latin-ext-400-normal-Do8lbhET.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bodoni-moda-latin-400-normal-CIWtV3SY.woff2)format("woff2"),url(/assets/bodoni-moda-latin-400-normal-9rKXKbpF.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0a0b08;--ink-soft:#141510;--ink-lift:#1b1b16;--paper:#f9f8f3;--paper-deep:#efebe1;--paper-warm:#e7e0d3;--line:#d8d3c7;--line-dark:#2e3028;--muted:#6b675e;--muted-dark:#a9a397;--white:#fffef9;--lime:#e5f05b;--lime-dark:#68701c;--serif:"Bodoni Moda", Georgia, "Times New Roman", serif;--sans:"DM Sans", Arial, Helvetica, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{background:var(--paper);max-width:100%;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p,figure,ol,ul,address{margin:0}ol,ul{padding:0}address{font-style:normal}h1,h2{font-family:var(--serif);font-weight:400;line-height:.98}h1{font-size:4.75rem}h2{font-size:3.4rem}h3{font-size:1.05rem;line-height:1.25}p{color:var(--muted)}:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.site-shell{width:min(1600px,100% - 96px);margin-inline:auto}.section{padding:88px 0}.eyebrow,.footer-label,.product-family,.gallery-note{color:var(--lime-dark);text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.35;display:block}.section-heading{max-width:820px;margin-bottom:54px}.section-heading-center{text-align:center;margin-inline:auto}.section-heading h2{margin-top:15px}.section-heading p{max-width:690px;margin-top:19px;font-size:1rem}.button,.text-link{text-align:center;text-transform:uppercase;border:1px solid;justify-content:center;align-items:center;gap:10px;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.button{background:0 0;min-height:52px;padding:13px 20px}.button-small{min-height:40px;padding:10px 14px;font-size:.68rem}.button-lime{border-color:var(--lime);background:var(--lime);color:var(--ink)}.button-dark{border-color:var(--ink);background:var(--ink);color:var(--white)}.button-light{border-color:var(--paper);background:var(--paper);color:var(--ink)}.button-outline,.button-ghost{color:var(--white);border-color:#6a6c61}.button:hover,.text-link:hover{border-color:var(--lime);color:var(--lime)}.button-lime:hover{color:var(--ink)}.button-dark:hover{background:var(--ink-soft);color:var(--lime)}.text-link{width:fit-content;color:var(--ink);border-width:0 0 1px;padding-bottom:5px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:34px;font-size:.78rem;display:flex}.breadcrumbs a{color:var(--ink)}.site-header{z-index:50;background:var(--ink);color:var(--white);position:sticky;top:0}.nav-wrap{align-items:center;gap:30px;min-height:92px;display:flex}.wordmark{color:var(--white);font-family:var(--serif);align-items:baseline;gap:9px;line-height:1;display:inline-flex}.wordmark strong{color:var(--lime);font-size:1.6rem;font-weight:400}.wordmark span{font-family:var(--sans);font-size:.83rem;font-weight:700}.primary-nav{flex:1;justify-content:center;align-items:center;gap:28px;display:flex}.primary-nav a{color:#d8d6cb;text-transform:uppercase;padding:36px 0;font-size:.75rem;font-weight:600}.primary-nav a:hover{color:var(--lime)}.language-menu{flex:none;position:relative}.language-menu summary{min-height:38px;color:var(--white);cursor:pointer;border:1px solid #585a51;align-items:center;gap:7px;padding:8px 10px;font-size:.72rem;font-weight:700;list-style:none;display:inline-flex}.language-menu summary b{color:var(--lime);font-size:.68rem}.language-menu summary span{color:var(--white);font-weight:600}.language-menu summary i{margin-left:2px;font-style:normal}.language-menu summary::-webkit-details-marker{display:none}.language-menu>div{z-index:60;border:1px solid var(--line-dark);background:var(--ink);min-width:172px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 34px #00000047}.language-menu a{border-bottom:1px solid var(--line-dark);color:var(--paper);grid-template-columns:28px 1fr;gap:10px;padding:11px 14px;font-size:.78rem;display:grid}.language-menu a:last-child{border-bottom:0}.language-menu a:hover,.language-menu a[aria-current=page]{color:var(--lime);background:#24251f}.mobile-menu{margin-left:auto;display:none;position:relative}.mobile-menu summary{min-height:40px;color:var(--white);text-transform:uppercase;border:1px solid #585a51;align-items:center;gap:8px;padding:8px 12px;font-size:.75rem;font-weight:700;list-style:none;display:inline-flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{border:1px solid var(--line-dark);background:var(--ink);width:min(330px,100vw - 36px);display:grid;position:absolute;top:50px;right:0}.mobile-menu nav a{border-bottom:1px solid var(--line-dark);color:var(--paper);padding:13px 16px;font-size:.86rem}.mobile-menu nav a:hover,.mobile-menu nav .mobile-rfq{background:var(--lime);color:var(--ink)}.home-hero{background:var(--ink);color:var(--white)}.hero-stage{aspect-ratio:1720/914;isolation:isolate;grid-template-columns:minmax(580px,2.4fr) minmax(0,3fr) minmax(230px,.8fr);width:100%;min-height:0;margin-inline:auto;display:grid;position:relative;overflow:hidden}.hero-backdrop{z-index:-1;position:absolute;inset:0}.hero-backdrop img{object-fit:contain;object-position:center;width:100%;height:100%}.hero-copy{background:#0809067a;flex-direction:column;grid-column:1;justify-content:center;min-width:0;padding:58px 28px 58px clamp(48px,5vw,144px);display:flex}.hero-copy .eyebrow,.page-hero .eyebrow,.product-hero .eyebrow,.quote-panel .eyebrow,.site-footer .eyebrow,.cta-band .eyebrow{color:var(--lime)}.hero-copy h1{max-width:470px;color:var(--white);text-transform:uppercase;margin-top:18px;font-size:clamp(3.65rem,4.05vw,4.2rem);line-height:.98}.hero-copy h1 span{display:block}.hero-copy>p{color:#d4d1c7;max-width:500px;margin-top:24px;font-size:1.05rem}.hero-actions{gap:12px;width:min(100%,390px);margin-top:34px;display:grid}@media (width>=1697px){.site-header{border-bottom:1px solid var(--line-dark)}.hero-stage{grid-template-columns:minmax(580px,2.1fr) minmax(0,3.3fr) minmax(230px,.8fr)}.archive-section .site-shell,.buyer-programs .site-shell{width:min(2200px,100% - 96px)}}.hero-index{background:#0809067a;flex-direction:column;grid-column:3;justify-content:center;padding:42px 24px;display:flex}.hero-index>a{min-height:auto;color:var(--paper);border-bottom:0;grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:15px 0 15px 18px;display:grid}.hero-index>a:first-child{border-left:2px solid var(--lime)}.hero-index>a:hover{background:var(--lime);color:var(--ink)}.hero-index span{color:var(--lime);font-family:var(--sans);font-size:.82rem;font-weight:700;line-height:1}.hero-index>a:hover span{color:var(--ink)}.hero-index strong{color:#d5d1c7;text-transform:uppercase;font-size:.74rem;line-height:1.35}.hero-index .text-link{min-height:auto;color:var(--paper);grid-template-columns:none;justify-content:flex-start;margin-top:24px;padding-left:18px;display:inline-flex}.archive-section{background:var(--paper);padding:58px 0 0}.archive-main{background:var(--line);border:1px solid var(--line);grid-template-columns:minmax(280px,4fr) repeat(2,minmax(0,5fr));gap:1px;display:grid}.archive-intro,.archive-product{background:var(--paper)}.archive-intro{flex-direction:column;justify-content:space-between;min-height:520px;padding:34px;display:flex}.archive-intro h2{margin-top:18px;font-size:2.8rem}.archive-intro p{margin-top:22px}.archive-intro .text-link{margin-top:34px}.archive-product{min-width:0;padding:22px}.archive-product img{aspect-ratio:4/3;object-fit:contain;background:var(--paper-deep);width:100%;height:auto}.archive-product span{color:var(--ink);font-family:var(--serif);margin-top:18px;font-size:2rem;line-height:1;display:block}.archive-product p{margin-top:10px}.archive-specs{background:var(--line);border:1px solid var(--line);border-top:0;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1px;margin-top:1px;display:grid}.archive-specs>section{background:var(--paper);min-width:0;padding:28px}.archive-specs h3{text-transform:uppercase;font-size:.9rem}.archive-specs p{margin-top:8px;font-size:.9rem}.light-archive>div{background:var(--line);counter-reset:lighting-option;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:20px;display:grid}.finish-swatches{margin-top:20px}.finish-swatches>img{aspect-ratio:4;object-fit:cover;object-position:center;width:100%;height:auto}.finish-swatches>div{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1px;display:grid}.finish-swatches span{background:var(--paper-deep);min-width:0;color:var(--ink);text-transform:uppercase;padding:11px 9px;font-size:.68rem;line-height:1.25}.finish-archive figure,.light-archive figure{background:var(--paper);position:relative}.light-archive figure{counter-increment:lighting-option}.light-archive figure:before{content:"0" counter(lighting-option);z-index:1;background:color-mix(in srgb, var(--ink) 82%, transparent);color:var(--lime);font-family:var(--serif);padding:5px 7px;font-size:.86rem;line-height:1;position:absolute;top:10px;left:10px}.light-archive img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto}.finish-archive figcaption,.light-archive figcaption{background:var(--paper-deep);min-height:72px;color:var(--ink);padding:12px;font-size:.78rem}.light-archive strong{color:var(--ink);display:block}.light-archive figcaption span{margin-top:4px;line-height:1.35;display:block}.sequence-archive ol{border-top:0;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px;list-style:none;display:grid}.sequence-drawing{aspect-ratio:2129/738;object-fit:contain;width:100%;height:auto;margin-top:18px}.sequence-archive{grid-column:1/-1}.sequence-archive li{border-bottom:0;padding:10px 0 0;display:block}.sequence-archive span,.program-band .program-number,.project-grid span,.matrix-grid span,.point-grid span,.identity-grid span,.action-grid span,.resource-hub-grid>a>span,.takeaway span,.uses-grid article span,.product-card-bottom span,.product-code,.feature-checks li:before{color:var(--lime-dark);font-family:var(--serif);font-size:1.6rem;line-height:1}.sequence-archive strong{color:var(--ink);text-transform:uppercase;margin-top:5px;font-size:.72rem;display:block}.sequence-archive p{margin-top:4px;font-size:.9rem}.buyer-programs{background:var(--paper);padding:64px 0 112px}.buyer-programs .section-heading h2{color:var(--ink)}.buyer-programs .section-heading p{color:var(--muted)}.program-bands{background:var(--line-dark);border:1px solid var(--line-dark);gap:1px;display:grid}.program-band{background:var(--ink-soft);grid-template-columns:54% 46%;height:auto;display:grid}.program-band figure{height:auto}.program-band img{object-fit:contain;width:100%;height:auto}.program-band>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:36px;display:flex}.program-band .program-number{color:var(--lime);font-size:3rem}.program-band span:not(.program-number){color:var(--lime);text-transform:uppercase;font-size:.74rem;font-weight:700;display:block}.program-band h3{color:var(--paper);font-family:var(--serif);margin-top:12px;font-size:2.35rem;font-weight:400;line-height:1}.program-band p{color:#c9c5ba;max-width:600px;margin-top:16px}.program-band .text-link{color:var(--paper);margin-top:24px}.market-band{background:var(--paper-deep);padding:95px 0}.market-band-grid{grid-template-columns:1fr 1.25fr;align-items:start;gap:64px;display:grid}.market-tags{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.market-tags span{background:var(--paper);min-height:96px;color:var(--ink);text-transform:uppercase;padding:22px 16px;font-size:.9rem;font-weight:700}.resources-preview{background:var(--paper)}.resource-lines{border-top:1px solid var(--line);display:grid}.resource-lines a{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr auto;align-items:center;gap:28px;padding:27px 0;display:grid}.resource-lines a:hover h3{color:var(--lime-dark)}.resource-lines span{color:var(--lime-dark);font-family:var(--serif);font-size:1.7rem}.resource-lines h3{color:var(--ink);font-family:var(--serif);font-size:2rem;font-weight:400;line-height:1.08}.resource-lines p{margin-top:8px}.home-rfq,.form-section,.contact-form-section{background:var(--paper)}.quote-panel{background:var(--line-dark);border:1px solid var(--line-dark);grid-template-columns:.9fr 1.1fr;gap:1px;display:grid}.quote-intro,.rfq-form,.form-success{background:var(--ink);color:var(--paper)}.quote-intro{padding:42px}.quote-intro h2,.form-success h2{color:var(--paper);margin-top:18px;font-size:3rem}.quote-intro p,.form-success p{color:#c8c4ba;margin-top:20px}.quote-prompt-list{border-top:1px solid var(--line-dark);gap:0;margin-top:42px;display:grid}.quote-prompt-list span{border-bottom:1px solid var(--line-dark);color:var(--paper);text-transform:uppercase;padding:15px 0;font-size:.83rem}.rfq-form{gap:15px;padding:42px;display:grid}.form-required-hint{color:#c8c4ba;margin:0;font-size:.86rem}.optional-form-details{background:var(--ink-soft);border:1px solid #4b4d44}.optional-form-details summary{cursor:pointer;color:var(--paper);letter-spacing:.02em;text-transform:uppercase;padding:14px 16px;font-size:.78rem;font-weight:700}.optional-form-details[open] summary{border-bottom:1px solid #4b4d44}.optional-form-fields{gap:15px;padding:16px;display:grid}.form-context-note{border-left:3px solid var(--lime-dark);background:#f0eee6;gap:5px;padding:14px 16px;display:grid}.form-context-note strong{letter-spacing:.03em;text-transform:uppercase;font-size:.76rem}.form-context-note span{color:var(--muted);font-size:.84rem}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.rfq-form label{color:var(--paper);text-transform:uppercase;gap:7px;font-size:.72rem;font-weight:700;display:grid}.rfq-form input:not([type=checkbox]),.rfq-form select,.rfq-form textarea{background:var(--ink-soft);width:100%;color:var(--paper);text-transform:none;border:1px solid #4b4d44;outline:0;padding:12px 13px;font-size:.92rem;line-height:1.45}.rfq-form input::placeholder,.rfq-form textarea::placeholder{color:#8f8c82}.rfq-form input:focus,.rfq-form select:focus,.rfq-form textarea:focus{border-color:var(--lime)}.rfq-form textarea{resize:vertical}.form-honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.consent{color:#c8c4ba;text-transform:none;grid-template-columns:16px 1fr;align-items:start;font-size:.85rem;font-weight:400}.consent input{margin-top:3px}.form-note{color:#a9a397;font-size:.82rem}.turnstile-wrap{min-height:65px}.form-error{color:#f6ded9;background:#2b1d1a;border:1px solid #8d4e43;padding:14px 16px;font-size:.86rem}.form-error p{margin:0}.form-error a{color:var(--lime);text-transform:uppercase;align-items:center;gap:6px;margin-top:8px;font-weight:700;display:inline-flex}.rfq-form .button:disabled{cursor:wait;opacity:.62}.form-success{border:1px solid var(--line-dark);padding:44px}.form-success-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.page-hero{background:var(--ink);color:var(--paper);padding:68px 0 78px}.page-hero h1,.product-hero h1{max-width:880px;color:var(--paper);margin-top:18px;font-size:4.25rem}.page-hero p,.product-lead{color:#d0cbc0;max-width:720px;margin-top:24px;font-size:1.06rem}.page-hero .button{margin-top:32px}.page-hero-image .page-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.page-hero-image figure{border:1px solid var(--line-dark);background:var(--ink-soft);overflow:hidden}.page-hero-image img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto}.page-hero-compact{padding-block:58px 68px}.page-hero-compact .page-hero-grid{max-width:980px}.category-browse{background:var(--paper-deep);border-block:1px solid var(--line)}.category-browse-inner{align-items:center;gap:28px;min-height:84px;display:flex}.category-browse-inner>span{color:var(--lime-dark);text-transform:uppercase;font-size:.76rem;font-weight:700}.category-browse-inner div{flex-wrap:wrap;gap:10px;display:flex}.category-browse-inner a,.tag-list li{border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:7px 10px;font-size:.78rem}.product-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.product-card{background:var(--paper);min-width:0}.product-image-link{background:var(--paper-deep);display:block;position:relative}.product-image{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.custom-matrix,.oem-control,.oem-control+.product-section{padding-block:72px}.custom-matrix .section-heading,.oem-control+.product-section .section-heading{margin-bottom:36px}.back-to-top{z-index:60;background:var(--ink);width:48px;height:48px;color:var(--lime);opacity:0;pointer-events:none;border:1px solid #ffffff47;place-items:center;padding:0;transition:opacity .18s,transform .18s,background .18s,color .18s;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(12px)}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{background:var(--lime);color:var(--ink)}.product-family{background:var(--paper);color:var(--ink);padding:7px 9px;position:absolute;bottom:18px;left:18px}.product-card-copy{padding:22px}.product-code{font-family:var(--sans);text-transform:uppercase;justify-content:space-between;gap:16px;margin-bottom:17px;font-size:.75rem;font-weight:700;display:flex}.product-card h3{color:var(--ink);font-family:var(--serif);font-size:2rem;font-weight:400}.product-category-copy{color:var(--ink);text-transform:uppercase;margin-top:8px;font-size:.83rem;font-weight:700}.product-card-copy>p:not(.product-category-copy){margin-top:14px}.tag-list{flex-wrap:wrap;gap:7px;margin-top:20px;list-style:none;display:flex}.product-card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:18px;display:flex}.product-card-bottom span{font-family:var(--sans);text-transform:uppercase;font-size:.78rem;font-weight:700}.backlit-decision{background:var(--ink);color:var(--paper)}.backlit-decision .section-heading{max-width:920px}.backlit-decision .section-heading h2,.backlit-decision .section-heading p{color:var(--paper)}.backlit-decision-grid{background:#ffffff2e;border:1px solid #ffffff2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:42px;display:grid}.backlit-decision-grid>article{background:#11140f;min-width:0}.backlit-visual-sequence{background:#ffffff2e;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.35fr .65fr;gap:1px;min-height:520px;display:grid}.backlit-visual-sequence figure{background:#f5f2ea;min-width:0;margin:0;position:relative;overflow:hidden}.backlit-visual-sequence .backlit-installed{background:#171914;grid-row:1/3}.backlit-visual-sequence img{object-fit:contain;width:100%;height:100%}.backlit-visual-sequence .backlit-installed img{object-fit:cover}.backlit-visual-sequence figcaption{color:#fff;text-transform:uppercase;background:#090b09db;padding:7px 9px;font-size:.7rem;font-weight:700;position:absolute;bottom:14px;left:14px}.backlit-decision-copy{padding:30px}.backlit-decision-copy h3{color:#fff;font-family:var(--serif);margin-top:8px;font-size:2.25rem;font-weight:400}.backlit-decision-copy dl{gap:18px;margin:24px 0 28px;display:grid}.backlit-decision-copy dl div{border-top:1px solid #ffffff2e;padding-top:14px}.backlit-decision-copy dt{color:var(--lime);text-transform:uppercase;font-size:.72rem;font-weight:700}.backlit-decision-copy dd{color:#ffffffc7;margin:7px 0 0;line-height:1.55}.backlit-decision-copy .link-arrow{color:#fff}.buyer-video{border-bottom:1px solid var(--line);background:#efede5}.buyer-video-grid{grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:center;gap:clamp(42px,8vw,110px);display:grid}.buyer-video-copy h2{max-width:760px;font-family:var(--serif);margin-top:12px;font-size:clamp(2.35rem,5vw,5rem);font-weight:400;line-height:.96}.buyer-video-copy>p{max-width:680px;color:var(--muted);margin-top:24px;line-height:1.7}.buyer-video-copy ul{gap:8px;margin:24px 0 30px;padding-left:19px;display:grid}.buyer-video-frame{margin:0}.buyer-video-frame iframe{aspect-ratio:9/16;background:#111;border:0;width:100%;display:block}.buyer-video-frame figcaption{color:var(--muted);text-transform:uppercase;padding-top:10px;font-size:.72rem}.backlit-program-cta{background:#171a14;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:54px;margin-top:1px;padding:38px;display:grid}.backlit-program-cta h2{color:#fff;max-width:720px;font-family:var(--serif);margin-top:10px;font-size:clamp(2rem,4vw,3.8rem);font-weight:400;line-height:.98}.backlit-program-cta p{color:#ffffffbf;max-width:760px;margin-top:16px}.two-column{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:72px;display:grid}.two-column h2,.two-column p+p{margin-top:16px}.two-column ol{border-top:1px solid var(--line);gap:0;list-style:none;display:grid}.two-column ol li{border-bottom:1px solid var(--line);color:var(--ink);padding:18px 0}.capability-grid,.point-grid,.project-grid,.matrix-grid,.market-route-grid,.review-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:1px;display:grid}.market-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.matrix-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-grid article,.point-grid article,.project-grid article,.matrix-grid article,.market-route-grid article{background:var(--paper);min-height:220px;padding:26px}.capability-grid h3,.point-grid h3,.project-grid h3,.matrix-grid h3,.market-route-grid h3{color:var(--ink);font-family:var(--serif);margin-top:28px;font-size:2rem;font-weight:400}.capability-grid p,.point-grid p,.project-grid p,.matrix-grid p,.market-route-grid p{margin-top:12px}.capability-grid .decision-marker,.point-grid .decision-marker,.project-grid .decision-marker,.solution-role-grid .decision-marker,.platform-core-grid .decision-marker,.configuration-group-grid .decision-marker{border-bottom:1px solid var(--line);width:100%;color:var(--lime-dark);font-family:var(--sans);justify-content:space-between;align-items:center;padding-bottom:18px;font-size:1rem;line-height:1;display:inline-flex}.decision-marker svg{flex:none}.decision-marker b{font-family:var(--serif);font-size:1.35rem;font-weight:400}.manufacturing-evidence{color:var(--paper);background:#11130f}.manufacturing-evidence .section-heading h2,.manufacturing-evidence .section-heading p{color:var(--paper)}.evidence-gallery{background:#ffffff26;border:1px solid #ffffff26;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:48px;display:grid}.evidence-card{background:#181b15;min-width:0}.evidence-card img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.evidence-card figcaption{grid-template-columns:auto 1fr;gap:22px;padding:24px;display:grid}.evidence-card figcaption>span,.evidence-chain article>span{color:var(--lime);font-family:var(--serif);font-size:1.8rem}.evidence-card h3,.evidence-chain h3,.spec-pattern-grid h3,.question-grid h3{color:inherit;font-family:var(--serif);font-size:1.75rem;font-weight:400}.evidence-card p{color:#faf8f1b8;margin-top:8px}.evidence-chain{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:46px;display:grid}.evidence-chain article{background:var(--paper);min-height:210px;padding:26px}.evidence-chain h3{color:var(--ink);margin-top:28px}.evidence-chain p,.spec-pattern-grid p,.question-grid p{margin-top:10px}.evidence-download{background:var(--ink);color:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:56px;margin-top:1px;padding:38px;display:grid}.evidence-download h2{max-width:760px;color:var(--paper);margin-top:12px}.evidence-download p{color:#faf8f1b8;max-width:800px;margin-top:12px}.specification-patterns{background:var(--warm-paper)}.spec-pattern-grid,.question-grid{background:var(--line);border:1px solid var(--line);gap:1px;margin-top:46px;display:grid}.spec-pattern-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spec-pattern-grid article,.question-grid article{background:var(--paper);min-height:260px;padding:30px}.spec-pattern-grid h3{margin-top:20px}.spec-pattern-grid ul{gap:10px;margin-top:26px;padding:0;list-style:none;display:grid}.spec-pattern-grid li{border-top:1px solid var(--line);color:var(--muted);padding-top:10px}.question-grid h3{max-width:460px}.after-delivery{border-top:1px solid var(--line)}.oem-control,.uses-band,.cta-band,.related-guides,.rfq-help{background:var(--ink);color:var(--paper)}.oem-layout,.product-detail-grid,.uses-grid,.cta-band-inner,.related-guides-inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:72px;display:grid}.oem-layout h2,.cta-band h2,.related-guides h2,.rfq-help h2,.uses-grid h2{color:var(--paper);margin-top:16px}.oem-layout p,.cta-band p,.related-guides p,.rfq-help p{color:#c8c4ba;margin-top:18px}.process-list{background:var(--line-dark);border:1px solid var(--line-dark);gap:1px;display:grid}.process-list>div{background:var(--ink-soft);grid-template-columns:58px 1fr;gap:22px;padding:24px;display:grid}.process-list span{color:var(--lime);font-family:var(--serif);font-size:2rem;line-height:1}.process-list h3{color:var(--paper);font-family:var(--serif);grid-area:1/2;font-size:1.65rem;font-weight:400}.process-list p{color:#c8c4ba;grid-area:2/2;margin-top:7px}.oem-control+.product-section .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.factory-overview address{color:var(--ink);margin-top:22px;font-size:1.05rem}.identity-grid,.action-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.identity-grid>div,.action-grid>a{background:var(--paper);min-height:210px;padding:25px}.identity-grid strong,.action-grid h2{color:var(--ink);font-family:var(--serif);margin-top:35px;font-size:2rem;font-weight:400;line-height:1.05;display:block}.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-grid p{margin-top:15px}.action-grid b{color:var(--ink);text-transform:uppercase;align-items:center;gap:8px;margin-top:28px;font-size:.8rem;display:inline-flex}.faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px;display:grid}.faq-list{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.faq-list details{background:var(--paper)}.faq-list summary{color:var(--ink);cursor:pointer;font-family:var(--serif);justify-content:space-between;align-items:center;gap:18px;padding:23px 24px;font-size:1.45rem;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list p{padding:0 24px 24px}.product-hero{background:var(--ink);color:var(--paper);padding:58px 0 86px}.product-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:center;gap:62px;display:grid}.product-hero figure{border:1px solid var(--line-dark)}.product-hero img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto}.product-facts{background:var(--line-dark);border:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);gap:1px;margin:34px 0;display:grid}.product-facts div{background:var(--ink-soft);padding:17px}.product-facts span{color:var(--lime);text-transform:uppercase;font-size:.7rem;font-weight:700;display:block}.product-facts strong{color:var(--paper);margin-top:8px;font-size:.95rem;display:block}.product-detail-grid{color:var(--ink)}.product-detail-grid h2{color:var(--ink);margin-top:16px}.feature-checks{counter-reset:product-feature;gap:12px;margin-top:28px;list-style:none;display:grid}.feature-checks li{color:var(--ink);counter-increment:product-feature;grid-template-columns:28px 1fr;align-items:start;gap:12px;display:grid}.feature-checks li:before{content:counter(product-feature, decimal-leading-zero);font-family:var(--sans);font-size:.72rem;font-weight:700}.product-detail-grid ol{background:var(--line);border:1px solid var(--line);gap:1px;list-style:none;display:grid}.product-detail-grid ol li{background:var(--paper);grid-template-columns:58px 1fr;gap:20px;padding:22px;display:grid}.product-detail-grid ol span{color:var(--lime-dark);font-family:var(--serif);font-size:2rem;line-height:1}.product-detail-grid ol strong{color:var(--ink)}.product-media-section{background:var(--white);padding-bottom:72px}.product-media-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.product-media-grid figure{background:var(--paper);min-width:0}.product-media-image{aspect-ratio:4/3;background:#fff;place-items:center;display:grid;overflow:hidden}.product-media-image img{object-fit:contain;width:100%;height:100%}.product-media-grid figcaption{border-top:1px solid var(--line);min-height:180px;padding:24px}.product-media-grid figcaption>span,.application-card-copy>span,.related-application-grid>a>span{color:var(--lime-dark);text-transform:uppercase;font-size:.7rem;font-weight:700}.product-media-grid h3{font-family:var(--serif);margin-top:9px;font-size:1.85rem;font-weight:400}.product-media-grid p{max-width:610px;margin-top:10px}.product-buyer-pack{padding-top:0}.solution-brief{background:var(--ink);color:var(--paper);padding-block:54px}.solution-brief-grid{background:#ffffff29;border:1px solid #ffffff29;grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,.75fr));gap:1px;display:grid}.solution-brief-grid>*{background:var(--ink);min-height:230px;padding:30px}.solution-brief-grid h2{max-width:620px;color:var(--paper);margin-top:18px}.solution-brief-grid>div p{color:#ffffffad;max-width:620px;margin-top:20px}.solution-brief-grid article{flex-direction:column;justify-content:space-between;display:flex}.solution-brief-grid article span,.buyer-file-list span,.solution-role-grid>article>span,.platform-core-grid>article>span,.configuration-group-grid>article>span{color:var(--lime-dark);font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.solution-brief-grid article p{color:#ffffffdb;font-family:var(--serif);font-size:1.55rem;line-height:1.25}.solution-system,.platform-architecture{background:#f0eee6}.solution-role-grid,.platform-core-grid,.configuration-group-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:1px;margin-top:42px;display:grid}.solution-role-grid article,.platform-core-grid article,.configuration-group-grid article{background:var(--paper);min-height:260px;padding:26px}.solution-role-grid h3,.platform-core-grid h3,.configuration-group-grid h3{font-family:var(--serif);margin-top:28px;font-size:1.85rem;font-weight:400;line-height:1.08}.solution-role-grid ul,.configuration-group-grid ul{gap:9px;margin-top:20px;padding:0;list-style:none;display:grid}.solution-role-grid li,.configuration-group-grid li{border-top:1px solid var(--line);color:var(--muted);padding-top:9px;font-size:.84rem;line-height:1.45}.solution-role-grid p,.platform-core-grid p{margin-top:18px}.solution-sequence{background:var(--lime);padding:64px 0}.solution-sequence .site-shell{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:70px;display:grid}.solution-sequence-heading h2{margin-top:16px;font-size:clamp(2.3rem,4vw,4rem)}.solution-sequence ol{border-top:1px solid #0a0c0859;border-left:1px solid #0a0c0859;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.solution-sequence li{border-bottom:1px solid #0a0c0859;border-right:1px solid #0a0c0859;align-content:space-between;min-height:150px;padding:20px;display:grid}.solution-sequence li span,.product-selection li span,.solution-questions ol span{font-family:var(--serif);font-size:1.4rem}.solution-sequence li strong{text-transform:uppercase;max-width:270px;font-size:.86rem;line-height:1.4}.solution-questions ul{border-top:1px solid var(--line);gap:0;margin-top:30px;padding:0;list-style:none;display:grid}.solution-questions ul li{border-bottom:1px solid var(--line);padding:15px 0}.solution-questions ol li{grid-template-columns:44px 1fr;gap:14px;display:grid}.solution-disclosure{border-left:3px solid var(--lime-dark);background:#f0eee6;margin-top:22px;padding:16px;font-size:.82rem}.solution-download{background:var(--ink);color:var(--paper);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;margin-top:24px;padding:13px 16px;font-size:.76rem;font-weight:700;display:inline-flex}.solution-download:hover{background:var(--lime-dark)}.product-platform-brief{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:62px}.decision-lead{color:var(--ink);font-family:var(--serif);font-size:1.7rem;line-height:1.35}.buyer-file-list{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.buyer-file-list span{border:1px solid var(--line);background:#fff;padding:10px 12px}.configuration-map{background:var(--paper)}.product-selection{background:var(--ink);color:var(--paper);padding:70px 0}.product-selection-grid{background:#ffffff29;border:1px solid #ffffff29;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:1px;display:grid}.product-selection-grid>div{background:var(--ink);min-height:420px;padding:34px}.product-selection h2{max-width:620px;color:var(--paper);margin-top:18px}.product-selection ol{gap:0;margin-top:34px;list-style:none;display:grid}.product-selection li{border-top:1px solid #ffffff29;grid-template-columns:50px 1fr;gap:16px;padding:16px 0;display:grid}.product-selection li p,.product-selection-grid>div:last-child p{color:#ffffffb8}.product-selection-grid>div:last-child p{border-top:1px solid #ffffff29;margin-top:22px;padding-top:22px}.related-application-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.related-application-grid>a{background:var(--paper);align-content:start;min-height:290px;padding:26px;display:grid}.related-application-grid h3{font-family:var(--serif);margin-top:18px;font-size:2rem;font-weight:400}.related-application-grid p{margin-top:14px}.related-application-grid b{text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;padding-top:26px;font-size:.74rem;display:flex}.uses-band,.cta-band,.related-guides,.rfq-help{padding:86px 0}.uses-grid{background:var(--line-dark);border:1px solid var(--line-dark);grid-template-columns:minmax(0,.85fr) repeat(3,minmax(0,1fr));gap:1px}.uses-grid>div,.uses-grid article{background:var(--ink-soft);padding:26px}.uses-grid article strong{color:var(--paper);margin-top:30px;font-size:1rem;display:block}.application-card-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.application-card{background:var(--paper);grid-template-columns:1fr;min-width:0;display:grid}.application-card figure{background:var(--paper-deep);min-width:0}.application-card img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto}.application-card-copy{border-top:1px solid var(--line);align-content:start;min-width:0;padding:26px;display:grid}.application-card h2{margin-top:13px;font-size:2rem}.application-card p{margin-top:14px}.application-card ul{flex-wrap:wrap;gap:7px;margin-top:20px;list-style:none;display:flex}.application-card li{border:1px solid var(--line);padding:6px 8px;font-size:.7rem}.application-card b{text-transform:uppercase;align-items:center;gap:8px;margin-top:24px;font-size:.72rem;display:flex}.application-intro .text-link{margin-top:24px}.application-space-band{background:var(--ink);padding:1px 0}.application-space-grid{background:var(--line-dark);border-inline:1px solid var(--line-dark);grid-template-columns:minmax(0,1.1fr) repeat(4,minmax(0,1fr));gap:1px;display:grid}.application-space-grid>div,.application-space-grid article{background:var(--ink-soft);min-height:170px;padding:25px}.application-space-grid h2{color:var(--paper);margin-top:16px;font-size:2rem}.application-space-grid article span{color:var(--lime);font-family:var(--serif);font-size:1.7rem}.application-space-grid article strong{color:var(--paper);margin-top:42px;display:block}.resource-hub-grid{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.resource-hub-grid>a{background:var(--paper);grid-template-columns:190px 54px 1fr auto;align-items:center;gap:28px;padding:18px;display:grid}.resource-hub-grid figure{background:var(--paper-deep);overflow:hidden}.resource-hub-grid figure img{aspect-ratio:4/3;object-fit:contain;width:100%;transition:transform .24s}.resource-hub-grid>a:hover figure img{transform:scale(1.025)}.resource-hub-grid p{color:var(--lime-dark);text-transform:uppercase;font-size:.76rem;font-weight:700}.resource-hub-grid h2{margin-top:7px;font-size:2.2rem}.resource-hub-grid b{color:var(--muted);margin-top:10px;font-weight:400;display:block}.buyer-tools{background:#f0eee6;padding-top:0}.buyer-tool-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:42px;display:grid}.buyer-tool-grid>a{background:var(--paper);grid-template-columns:46px 1fr auto;align-items:start;gap:18px;min-height:190px;padding:26px;display:grid}.buyer-tool-grid>a:hover{background:#fff}.buyer-tool-grid>a>span{color:var(--lime-dark);font-family:var(--serif);font-size:1.4rem}.buyer-tool-grid p{color:var(--lime-dark);text-transform:uppercase;font-size:.7rem;font-weight:700;line-height:1.4}.buyer-tool-grid h2{margin-top:20px;font-size:1.75rem}.buyer-tool-grid b{color:var(--muted);margin-top:12px;font-size:.78rem;font-weight:400;display:block}.resource-layout{grid-template-columns:240px 1fr;gap:72px;display:grid}.guide-visual-band{background:var(--ink);padding:1px 0}.guide-visual-grid{border-inline:1px solid var(--line-dark);background:var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.guide-visual-grid figure{background:var(--ink-soft);min-width:0}.guide-visual-grid figure>div{background:var(--paper-deep);overflow:hidden}.guide-visual-grid img{aspect-ratio:4/3;object-fit:contain;width:100%}.guide-visual-grid figcaption{color:var(--paper);align-items:center;gap:14px;padding:16px 18px;display:flex}.guide-visual-grid figcaption span{color:var(--lime);font-family:var(--serif);font-size:1.25rem}.guide-visual-grid figcaption strong{letter-spacing:.04em;text-transform:uppercase;font-size:.74rem}.resource-layout aside{color:var(--lime-dark);text-transform:uppercase;align-content:start;gap:22px;font-size:.8rem;font-weight:700;display:grid}.takeaway{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;gap:20px;padding:22px 0;display:grid}.takeaway p{color:var(--ink);font-size:1.2rem}.resource-body article{gap:38px;display:grid}.resource-body h2{font-size:2.25rem}.resource-body p,.resource-body li{color:var(--muted)}.resource-body ul{gap:10px;margin-top:16px;padding-left:19px;display:grid}.resource-download{padding-top:0}.resource-download-card{border:1px solid var(--line);background:#f0eee6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:38px;display:grid}.resource-download-card h2{margin-top:10px;font-size:2.25rem}.resource-download-card p{max-width:720px;color:var(--muted);margin-top:12px}.resource-download-card small{max-width:760px;color:var(--muted);margin-top:12px;font-size:.75rem;line-height:1.5;display:block}.resource-download-card .button{white-space:nowrap}.resource-related{border-top:1px solid var(--line)}.resource-related-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:44px;display:grid}.resource-related-grid>a{background:var(--paper);min-height:300px;color:var(--ink);align-content:start;padding:28px;display:grid}.resource-related-grid>a>span,.resource-related-grid p{color:var(--lime-dark);font-size:.74rem;font-weight:700}.resource-related-grid p{text-transform:uppercase;margin-top:42px}.resource-related-grid h3{margin-top:12px;font-size:1.65rem}.resource-related-grid b{text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;padding-top:26px;font-size:.78rem;display:flex}.prose{max-width:820px}.prose h2{margin-top:34px;font-size:2.2rem}.prose h2:first-child{margin-top:0}.prose p{margin-top:14px}.site-footer{background:var(--ink);color:var(--paper)}.footer-intro{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:end;gap:32px;padding:86px 0 56px;display:flex}.footer-intro h2{max-width:680px;color:var(--paper);margin-top:16px}.footer-grid{border-bottom:1px solid var(--line-dark);grid-template-columns:1.35fr repeat(4,1fr);gap:34px;padding:42px 0;display:grid}.footer-brand p,.footer-brand small,.site-footer address,.footer-bottom{color:#bdb8ae}.footer-brand p{max-width:320px;margin-top:18px}.footer-brand small{margin-top:16px;display:block}.footer-grid>div:not(.footer-brand){align-content:start;gap:10px;display:grid}.footer-label{color:var(--lime);margin-bottom:10px}.footer-grid a{color:#ddd9ce;font-size:.9rem}.footer-grid a:hover{color:var(--lime)}.footer-map{align-items:center;gap:8px;margin-top:12px;display:inline-flex}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:20px;padding:22px 0;font-size:.82rem;display:flex}.not-found{background:var(--ink);min-height:70vh;color:var(--paper);padding:120px 0}.not-found p{color:#c8c4ba;margin-top:18px}.not-found .button{margin-top:30px}@media (width<=1180px){h1{font-size:4rem}h2{font-size:3rem}.site-shell{width:min(100% - 56px,1120px)}.primary-nav{gap:17px}.hero-stage{grid-template-columns:minmax(360px,2fr) minmax(0,3fr) minmax(190px,1fr)}.hero-index{grid-column:3}.hero-index>a{min-height:auto}.hero-copy{padding-inline:40px 24px}.hero-copy h1{font-size:3.15rem}.archive-main,.archive-specs,.market-band-grid,.quote-panel,.faq-layout,.two-column,.oem-layout,.product-detail-grid,.cta-band-inner,.related-guides-inner{grid-template-columns:1fr}.market-tags,.product-grid,.capability-grid,.point-grid,.project-grid,.evidence-gallery,.evidence-chain,.spec-pattern-grid,.question-grid,.identity-grid,.uses-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-download{grid-template-columns:1fr;align-items:start}.oem-control+.product-section .product-grid,.footer-grid,.solution-role-grid,.platform-core-grid,.configuration-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=880px){.backlit-decision-grid,.backlit-program-cta{grid-template-columns:1fr}.backlit-visual-sequence{min-height:460px}.solution-brief-grid,.solution-sequence .site-shell,.product-selection-grid,.buyer-tool-grid{grid-template-columns:1fr}.solution-brief-grid>*,.product-selection-grid>div{min-height:0}.solution-role-grid,.platform-core-grid,.configuration-group-grid{grid-template-columns:1fr}.solution-role-grid article,.platform-core-grid article,.configuration-group-grid article{min-height:0}.solution-sequence ol{grid-template-columns:1fr}.desktop-rfq,.primary-nav{display:none}.mobile-menu{display:block}.nav-wrap{gap:12px;min-height:72px}.language-menu{margin-left:auto}.language-menu+.desktop-rfq+.mobile-menu,.mobile-menu{margin-left:0}.site-shell{width:min(100% - 36px,760px)}.section{padding:72px 0}h1{font-size:3.1rem}h2{font-size:2.45rem}.hero-stage{aspect-ratio:auto;grid-template-rows:auto 286px auto;grid-template-columns:1fr;min-height:auto;display:grid}.hero-copy{background:#080906b8;grid-area:1/1;padding:38px 18px 28px}.hero-copy h1{font-size:3rem}.hero-copy>p{margin-top:18px}.hero-actions{width:100%;margin-top:26px}.hero-index{background:#080906b8;border-top:0;border-left:0;border-right:0;grid-area:3/1;grid-template-columns:repeat(3,1fr);padding:0;display:grid}.hero-index>a{grid-template-columns:1fr;min-height:108px;padding:18px 14px}.hero-index>a:first-child{border-left:0}.hero-index span{font-size:1.6rem}.hero-index strong{font-size:.76rem}.hero-index .text-link{grid-column:1/-1;min-height:58px;margin-top:0}.archive-section{padding:58px 0}.sequence-drawing{aspect-ratio:2.9;object-fit:contain;height:auto}.archive-intro{min-height:auto;padding:25px}.archive-intro h2,.quote-intro h2,.form-success h2,.page-hero h1,.product-hero h1{font-size:2.75rem}.archive-product img{height:auto}.archive-specs,.finish-archive>div,.light-archive>div,.market-tags,.product-grid,.capability-grid,.point-grid,.project-grid,.evidence-gallery,.evidence-chain,.spec-pattern-grid,.question-grid,.matrix-grid,.market-route-grid,.identity-grid,.action-grid,.uses-grid,.footer-grid{grid-template-columns:1fr}.finish-swatches>img{aspect-ratio:2}.finish-swatches>div{grid-template-columns:repeat(2,minmax(0,1fr))}.light-archive figcaption{min-height:0}.evidence-download{padding:26px}.evidence-card figcaption{gap:16px;padding:20px}.oem-control+.product-section .product-grid,.program-band,.page-hero-image .page-hero-grid,.product-hero-grid,.resource-layout,.resource-download-card{grid-template-columns:1fr}.resource-download-card{align-items:start}.program-band{height:auto}.program-band>div{grid-template-columns:1fr;gap:18px;padding:27px}.program-band figure{height:auto;min-height:0}.program-band h3{font-size:2rem}.quote-intro,.rfq-form,.form-success{padding:26px}.form-row,.product-facts{grid-template-columns:1fr}.page-hero{padding:58px 0 64px}.page-hero-image img,.product-hero img,.product-image{height:auto}.resource-lines a,.resource-hub-grid>a{grid-template-columns:42px 1fr}.resource-lines svg,.resource-hub-grid svg{display:none}.footer-intro{align-items:start;padding:62px 0 38px;display:grid}.category-browse-inner{padding:18px 0;display:grid}}@media (width<=560px){.language-menu summary{justify-content:center;min-width:44px}.language-menu summary span{display:none}}@media (width<=430px){body{font-size:15px}.site-shell{width:min(100% - 28px,390px)}.nav-wrap{gap:8px}.wordmark,.page-hero-grid>*,.hero-copy,.consent-banner>*{min-width:0}.page-hero h1,.page-hero p{overflow-wrap:anywhere}.wordmark strong{font-size:1.32rem}.wordmark span{font-size:.74rem}.mobile-menu summary span{display:none}.hero-copy{padding:18px 14px 14px}.hero-stage{grid-template-rows:auto 180px auto}.hero-copy h1{margin-top:12px;font-size:2.05rem}.hero-copy>p{margin-top:10px;font-size:.9rem;line-height:1.45}.hero-actions{gap:6px;margin-top:14px}.hero-actions .button{min-height:42px;padding:8px 12px}.button{width:100%}.hero-index>a{gap:4px;min-height:82px;padding:10px 8px}.hero-index .text-link{min-height:38px}.archive-product,.archive-specs>section{padding:18px}.archive-product img,.product-image,.product-image{height:auto}.back-to-top{width:44px;height:44px;bottom:14px;right:14px}.page-hero h1,.product-hero h1{font-size:2.55rem}.section-heading h2,.archive-intro h2,.quote-intro h2,.form-success h2{font-size:2.25rem}.resource-lines h3,.resource-hub-grid h2,.product-card h3,.identity-grid strong,.action-grid h2{font-size:1.75rem}}@media (width<=1100px){.application-card-grid,.product-media-grid{grid-template-columns:1fr}.application-space-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-space-grid>div{grid-column:1/-1}}@media (width<=720px){.application-card,.related-application-grid,.application-space-grid{grid-template-columns:1fr}.application-card-copy{border-top:1px solid var(--line);border-left:0}.application-space-grid>div{grid-column:auto}.application-space-grid>div,.application-space-grid article{min-height:auto}.application-space-grid article strong{margin-top:20px}.product-media-grid figcaption{min-height:0}}.consent-banner{z-index:120;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070a07f5;border:1px solid #ffffff2e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;max-width:1180px;margin:0 auto;padding:22px 24px;display:grid;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 18px 60px #00000057}.consent-banner strong{letter-spacing:.02em;margin-bottom:5px;font-size:1rem;display:block}.consent-banner p{color:#ffffffb8;max-width:760px;margin:0;font-size:.88rem;line-height:1.55}.consent-banner a{color:var(--lime);text-underline-offset:3px;text-decoration:underline}.consent-actions{gap:10px;display:flex}.consent-actions .button{white-space:nowrap}.privacy-settings-trigger{z-index:110;color:#fff;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070a07e0;border:1px solid #ffffff3d;padding:9px 12px;font-size:.72rem;font-weight:700;position:fixed;bottom:18px;left:18px}.privacy-settings-trigger:hover,.privacy-settings-trigger:focus-visible{border-color:var(--lime);color:var(--lime)}@media (width<=760px){.buyer-video-grid{grid-template-columns:1fr}.buyer-video-frame{width:min(100%,390px);margin-inline:auto}.guide-visual-grid{grid-template-columns:1fr}.resource-hub-grid>a{grid-template-columns:96px 36px 1fr;gap:14px;padding:12px}.resource-hub-grid>a>svg{display:none}.resource-hub-grid h2{font-size:1.42rem}.resource-hub-grid b{display:none}.resource-related-grid{grid-template-columns:1fr}.resource-related-grid>a{min-height:240px}.consent-banner{grid-template-columns:1fr;gap:16px;padding:18px;bottom:12px;left:12px;right:12px}.consent-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.consent-actions .button{width:100%;min-width:0;padding-inline:12px}}@media (width<=460px){.consent-actions .button{white-space:normal;padding-inline:8px;font-size:.68rem;line-height:1.25}.resource-hub-grid>a{grid-template-columns:76px 1fr}.resource-hub-grid>a>span{display:none}}
