@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,500;1,500;1,600&display=swap');
:root{--ink:#131515;--paper:#f0efe9;--warm:#e2e0d8;--muted:#777771;--brass:#b99b67;--line:#c9c7bf;--line-light:rgba(240,239,233,.17);--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 Manrope,Arial,sans-serif}.container{margin:auto;width:min(calc(100% - 96px),var(--max))}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.skip-link{background:var(--paper);color:var(--ink);left:15px;padding:10px;position:fixed;top:-100px;z-index:99}.skip-link:focus{top:15px}.site-header{align-items:center;color:#fff;display:flex;height:92px;justify-content:space-between;padding:0 48px;position:absolute;width:100%;z-index:10}.brand{display:block;width:93px}.brand img{display:block;height:64px;object-fit:contain;object-position:left center;width:100%}.primary-nav{align-items:center;display:flex;gap:23px}.primary-nav>a{color:inherit;font-size:10px;font-weight:700;letter-spacing:.045em;text-decoration:none;white-space:nowrap}.primary-nav>a:not(.nav-cta){opacity:.84}.primary-nav>a:hover{opacity:1}.nav-cta{border:1px solid rgba(255,255,255,.52);margin-left:5px;padding:11px 14px;text-transform:uppercase}.nav-cta span,.button span{font-size:15px;margin-left:13px}.menu-toggle{display:none}.hero{color:#fff;display:grid;min-height:min(870px,100svh);overflow:hidden;place-items:center;position:relative}.hero-image,.cta-image{background:center/cover no-repeat;background-image:url('Factory%20Photos/Aesthetics.jpg');inset:0;position:absolute;transform:scale(1.015)}.hero-shade{background:linear-gradient(90deg,rgba(8,10,10,.86),rgba(8,10,10,.47) 58%,rgba(8,10,10,.14)),linear-gradient(0deg,rgba(8,10,10,.56),transparent 48%);inset:0;position:absolute}.technical-grid{background-image:linear-gradient(90deg,transparent 24.95%,rgba(255,255,255,.06) 25%,transparent 25.05%,transparent 49.95%,rgba(255,255,255,.06) 50%,transparent 50.05%,transparent 74.95%,rgba(255,255,255,.06) 75%,transparent 75.05%);inset:0;opacity:.4;position:absolute}.hero-content{padding-top:93px;position:relative}.eyebrow,.section-label{align-items:center;display:flex;font:500 10px 'DM Mono',monospace;gap:11px;letter-spacing:.14em;margin:0;text-transform:uppercase}.eyebrow b,.section-label b{color:var(--brass);font-weight:500}.eyebrow i{background:var(--brass);height:1px;width:38px}.light{color:#e9e7de}.hero h1,h2{font-size:clamp(43px,5.3vw,82px);font-weight:500;letter-spacing:-.065em;line-height:1.02;margin:26px 0}.hero h1{max-width:930px}.hero em,h2 em{font-family:'Playfair Display',Georgia,serif;font-weight:500}.hero-copy{font-size:16px;line-height:1.75;max-width:480px}.hero-actions{display:flex;gap:13px;margin-top:34px}.button{align-items:center;display:inline-flex;font-size:10px;font-weight:800;letter-spacing:.12em;padding:15px 20px;text-decoration:none;text-transform:uppercase;transition:.25s}.button:hover{transform:translateY(-2px)}.button-solid{background:var(--paper);color:var(--ink)}.button-solid:hover{background:var(--brass)}.button-ghost{border:1px solid rgba(255,255,255,.55);color:#fff}.button-ghost:hover{background:#fff;color:var(--ink)}.scroll-cue{bottom:30px;font:500 9px 'DM Mono';letter-spacing:.14em;position:absolute;right:48px;text-transform:uppercase}.scroll-cue span{background:var(--brass);display:inline-block;height:1px;margin:0 12px 3px 0;width:36px}.section{padding:136px 0}.intro-head{display:grid;gap:50px;grid-template-columns:1fr 2fr}.section-label{color:var(--muted)}.intro-head h2,.capability-heading h2,.machinery-heading h2,.quality-copy h2,.facility-content h2,.cta-content h2{margin-top:0}.intro-head h2,.capability-heading h2,.facility-content h2{font-size:clamp(42px,4.6vw,70px)}.lead{font-size:18px;line-height:1.8;max-width:680px}.facts{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);margin-top:104px}.fact{border-right:1px solid var(--line);padding:20px 18px 0}.fact:first-child{padding-left:0}.fact:last-child{border:0}.fact p{color:var(--muted);font:500 9px 'DM Mono';letter-spacing:.12em;margin:0 0 23px;text-transform:uppercase}.fact strong{font-size:clamp(38px,4vw,63px);font-weight:500;letter-spacing:-.08em;line-height:1}.fact>span{color:var(--muted);font:500 10px 'DM Mono';letter-spacing:.1em;margin-left:5px;text-transform:uppercase}.fact small{color:#555650;display:block;font-size:11px;margin-top:13px}.capabilities{background:var(--warm)}.section-bar{border-bottom:1px solid #c4c2b9;display:flex;justify-content:space-between;padding-bottom:13px}.section-bar>p:last-child{color:var(--muted);font:500 9px 'DM Mono';letter-spacing:.12em;margin:0;text-transform:uppercase}.capability-heading{display:grid;gap:60px;grid-template-columns:1.45fr .7fr;margin:54px auto}.capability-heading p{align-self:end;color:#555650;font-size:13px;line-height:1.8;margin:0 0 9px}.capability-system{display:grid;gap:3px;grid-template-columns:1.3fr .7fr}.capability-primary,.capability-tile,.format-strip{overflow:hidden;position:relative}.capability-primary{grid-row:span 2;height:605px}.capability-primary img,.capability-tile img{height:100%;object-fit:cover;transition:transform .65s;width:100%}.capability-primary:after,.capability-tile:after{background:linear-gradient(0deg,rgba(5,7,7,.78),rgba(5,7,7,.05) 70%);content:"";inset:0;position:absolute}.capability-primary:hover img,.capability-tile:hover img{transform:scale(1.045)}.capability-primary>div,.capability-tile>div{bottom:24px;color:#fff;left:26px;position:absolute;z-index:1}.capability-primary p,.capability-tile p{font:500 9px 'DM Mono';letter-spacing:.14em;margin:0;text-transform:uppercase}.capability-primary p b,.capability-tile p b{color:var(--brass);margin-right:8px}.capability-primary h3{font-size:clamp(36px,3.1vw,51px);font-weight:500;letter-spacing:-.06em;line-height:1;margin:11px 0 0}.capability-side{display:grid;gap:3px;grid-template-columns:1fr 1fr}.capability-tile{height:300px}.capability-tile h3{font-size:20px;font-weight:500;letter-spacing:-.045em;line-height:1.05;margin:8px 0 0}.format-strip{align-items:center;background:var(--ink);color:var(--paper);display:flex;grid-column:1/-1;height:218px;justify-content:space-between;padding-left:26px}.format-strip .section-label{color:#aaa9a2}.format-strip h3{font-size:26px;font-weight:500;letter-spacing:-.04em;line-height:1.1;margin:13px 0 0}.format-strip img{align-self:stretch;object-fit:cover;width:48%}.machinery{background:var(--ink);color:var(--paper)}.machinery .section-bar{border-color:var(--line-light)}.dark>p:last-child{color:#999a94}.machinery-heading{align-items:end;display:grid;gap:60px;grid-template-columns:1.4fr .7fr;margin:55px auto 76px}.machinery-heading h2{font-size:clamp(45px,5.15vw,76px)}.machinery-heading>p{color:#aaa9a2;font-size:13px;line-height:1.8;margin:0 0 12px}.machine-rail{display:grid;gap:21px;grid-template-columns:1.25fr .875fr .875fr}.machine{border-top:1px solid var(--line-light);padding-top:14px}.machine-image{aspect-ratio:1.13;overflow:hidden;position:relative}.machine-image img{height:100%;object-fit:cover;transition:transform .6s;width:100%}.machine:hover img{transform:scale(1.04)}.machine-image:after{background:linear-gradient(0deg,rgba(0,0,0,.5),transparent 40%);content:"";inset:0;position:absolute}.machine-image span{bottom:12px;color:#fff;font:500 9px 'DM Mono';left:14px;letter-spacing:.13em;position:absolute;text-transform:uppercase;z-index:1}.machine-meta{padding:18px 0 0}.machine-meta>p{color:#aaa9a2;font:500 9px 'DM Mono';letter-spacing:.14em;margin:0;text-transform:uppercase}.machine-meta h3{font-size:27px;font-weight:500;letter-spacing:-.045em;line-height:1;margin:12px 0 18px}.machine-meta div{align-items:end;border-top:1px solid var(--line-light);display:flex;justify-content:space-between;padding-top:10px}.machine-meta span{color:#aaa9a2;font-size:11px}.machine-meta strong{font:500 25px 'DM Mono';letter-spacing:-.08em}.machine-meta small{color:#aaa9a2;font:400 9px 'DM Mono';letter-spacing:0}.quality{background:#e9e8e2;display:grid;grid-template-columns:1.08fr 1fr}.quality-image{min-height:745px;position:relative}.quality-image>img{height:100%;object-fit:cover;width:100%}.quality-stamp{background:var(--ink);bottom:0;color:#fff;font:500 10px 'DM Mono';letter-spacing:.13em;padding:17px 20px;position:absolute;right:0;text-transform:uppercase}.quality-stamp b{color:var(--brass);margin-right:13px}.quality-copy{align-self:center;padding:90px 11vw 90px 9vw}.quality-copy .lead{font-size:15px;line-height:1.85}.quality-copy ul{border-top:1px solid var(--line);list-style:none;margin:42px 0 0;padding:0}.quality-copy li{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:13px;font-weight:700;padding:14px 0}.quality-copy li b{color:var(--brass);font:500 9px 'DM Mono';margin-right:13px}.facility-image{height:min(60vw,765px);min-height:510px;position:relative}.facility-image img{height:100%;object-fit:cover;object-position:center 48%;width:100%}.facility-shade{background:linear-gradient(0deg,rgba(8,10,10,.38),transparent 48%);inset:0;position:absolute}.facility-tag{background:var(--ink);bottom:0;color:#fff;font:500 10px/1.7 'DM Mono';letter-spacing:.12em;padding:19px 26px;position:absolute;right:7%;text-transform:uppercase}.facility-tag b{color:var(--brass);margin-right:11px}.facility-content{display:grid;gap:42px;grid-template-columns:1fr 1.55fr .7fr;padding:96px 0 112px}.facility-content .lead{font-size:16px;max-width:590px}.facility-data{align-self:end;border-left:1px solid var(--line);display:grid;gap:14px;padding-left:18px}.facility-data>span{font:500 18px 'DM Mono';letter-spacing:-.07em}.facility-data small{color:var(--muted);display:block;font:500 8px 'DM Mono';letter-spacing:.12em;text-transform:uppercase}.contact-cta{color:#fff;display:grid;min-height:665px;overflow:hidden;place-items:center;position:relative}.cta-image{background-image:url('Factory%20Photos/Factory%20Photos.jpg');background-position:center}.cta-overlay{background:linear-gradient(90deg,rgba(5,7,7,.91),rgba(5,7,7,.61) 55%,rgba(5,7,7,.43));inset:0;position:absolute}.cta-content{position:relative}.cta-content h2{font-size:clamp(42px,5vw,76px);margin-bottom:23px}.cta-content>p:not(.section-label){font-size:16px;max-width:500px}.cta-content .button{margin-top:19px}.site-footer{background:#0d0f0f;color:#dfddd5;padding:72px 0 20px}.footer-grid{display:grid;gap:50px;grid-template-columns:1.25fr 1fr .7fr}.footer-logo{display:block;height:92px;object-fit:contain;object-position:left center;width:118px}.footer-brand p{font-size:12px;line-height:1.6;margin:17px 0 8px}.footer-brand p strong{color:var(--brass);font:500 10px 'DM Mono';letter-spacing:.12em}.footer-brand>span,.footer-inquiry>p{color:#898a84;font-size:11px}.footer-grid nav{border-left:1px solid #303232;display:grid;gap:11px;grid-template-columns:1fr 1fr;padding-left:27px}.footer-grid a{color:#dfddd5;font-size:12px;text-decoration:none}.footer-grid a:hover{color:var(--brass)}.footer-inquiry{border-left:1px solid #303232;padding-left:27px}.footer-inquiry p{margin:0 0 17px}.footer-inquiry a{border-bottom:1px solid var(--brass);font:500 10px 'DM Mono';letter-spacing:.1em;padding-bottom:5px;text-transform:uppercase}.footer-bottom{border-top:1px solid #303232;color:#747570;display:flex;font:400 9px 'DM Mono';justify-content:space-between;letter-spacing:.08em;margin-top:67px;padding-top:18px;text-transform:uppercase}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}@media(max-width:1160px){.site-header{padding:0 30px}.primary-nav{gap:16px}.primary-nav>a{font-size:9px}.container{width:min(calc(100% - 64px),var(--max))}.quality-copy{padding-left:7vw;padding-right:7vw}}@media(max-width:900px){.site-header{height:74px;padding:0 24px}.brand{width:78px}.brand img{height:54px}.primary-nav{background:#151717;display:none;left:0;padding:26px 24px 32px;position:absolute;top:74px;width:100%}.primary-nav.open{align-items:start;display:flex;flex-direction:column;gap:18px}.primary-nav>a{font-size:11px}.nav-cta{margin:4px 0 0;padding:12px 14px}.menu-toggle{background:transparent;border:1px solid rgba(255,255,255,.5);display:grid;gap:6px;padding:9px}.menu-toggle i{background:#fff;display:block;height:1px;width:20px}.container{width:min(calc(100% - 48px),var(--max))}.intro-head,.capability-heading,.machinery-heading{grid-template-columns:1fr;gap:19px}.facts{margin-top:70px}.capability-heading,.machinery-heading{margin-bottom:45px;margin-top:42px}.capability-primary{height:500px}.machine-rail{grid-template-columns:1fr 1fr}.machine-feature{grid-column:span 2}.machine-feature .machine-image{aspect-ratio:2.1}.quality-copy{padding:70px 45px}.facility-content{grid-template-columns:1fr 1.6fr}.facility-data{display:none}.footer-grid{grid-template-columns:1.1fr 1fr}.footer-inquiry{border-left:0;padding-left:0}.scroll-cue{right:24px}}@media(max-width:600px){.hero{min-height:730px}.hero-content{padding-top:72px}.eyebrow{font-size:8px;gap:9px}.eyebrow i{width:29px}.hero h1{font-size:43px;margin:22px 0}.hero-copy{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;margin-top:29px}.button{padding:13px 16px}.scroll-cue{bottom:22px;font-size:8px}.section{padding:84px 0}.intro-head h2,.capability-heading h2,.facility-content h2{font-size:42px}.lead{font-size:16px}.facts{grid-template-columns:1fr 1fr}.fact{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:18px 10px}.fact:first-child{padding-left:0}.fact:nth-child(2),.fact:last-child{border-right:0}.fact:nth-child(3),.fact:nth-child(4){border-bottom:0}.fact p{font-size:8px;margin-bottom:14px}.fact small{font-size:10px}.section-bar>p:last-child{display:none}.capability-system{grid-template-columns:1fr}.capability-primary{grid-row:auto;height:430px}.capability-side{gap:3px}.capability-tile{height:245px}.format-strip{height:205px}.format-strip h3{font-size:20px}.format-strip img{width:42%}.machinery-heading h2,.quality-copy h2{font-size:43px}.machine-rail{grid-template-columns:1fr}.machine-feature{grid-column:auto}.machine-feature .machine-image,.machine-image{aspect-ratio:1.2}.machine-meta h3{font-size:25px}.quality{grid-template-columns:1fr}.quality-image{min-height:420px}.quality-copy{padding:72px 24px}.facility-image{height:480px;min-height:0}.facility-tag{right:0}.facility-content{display:block;padding:70px 0 78px}.facility-content>div:not(.facility-data){margin-top:20px}.contact-cta{min-height:610px}.cta-content h2{font-size:35px}.cta-content h2 br{display:none}.cta-content>p:not(.section-label){font-size:14px}.footer-grid{grid-template-columns:1fr}.footer-grid nav,.footer-inquiry{border-left:0;padding-left:0}.footer-grid nav{border-top:1px solid #303232;padding-top:25px}.footer-inquiry{border-top:1px solid #303232;padding-top:22px}.footer-bottom{align-items:start;flex-direction:column;gap:7px;margin-top:45px}}
/* About page — approved Version 2 system extension */
.about-hero{color:#fff;display:grid;min-height:700px;overflow:hidden;place-items:center;position:relative}.about-hero-image{background:center 58%/cover no-repeat;background-image:url('Production%20Floor/554DA439-78A9-4BE5-B934-829905A95862-37867-00000ED28C54E287.JPG');inset:0;position:absolute}.about-hero-shade{background:linear-gradient(90deg,rgba(6,8,8,.85),rgba(6,8,8,.46) 58%,rgba(6,8,8,.18)),linear-gradient(0deg,rgba(6,8,8,.42),transparent 55%);inset:0;position:absolute}.about-hero-content{padding-top:80px;position:relative}.about-hero h1{font-size:clamp(48px,6vw,88px);font-weight:500;letter-spacing:-.07em;line-height:1.01;margin:25px 0}.about-hero h1 em{font-family:'Playfair Display',Georgia,serif;font-weight:500}.about-hero-content>p:last-child{font-size:16px;line-height:1.8;max-width:490px}.about-hero-caption{bottom:28px;font:500 9px 'DM Mono';letter-spacing:.14em;position:absolute;right:48px;text-transform:uppercase}.about-intro-grid{display:grid;gap:50px;grid-template-columns:1fr 2fr}.about-intro h2,.overview-statement h2,.principles-head h2{font-size:clamp(42px,4.6vw,70px);font-weight:500;letter-spacing:-.065em;line-height:1.04;margin:0 0 24px}.overview{background:var(--warm)}.overview-layout{display:grid;gap:84px;grid-template-columns:.82fr 1.6fr;margin-top:62px}.overview-statement p{color:#555650;font-size:14px;line-height:1.85;max-width:370px}.overview-facts{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.overview-facts article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:185px;padding:20px}.overview-facts article:nth-child(3n){border-right:0}.overview-facts article:nth-last-child(-n+3){border-bottom:0}.overview-facts span{color:var(--brass);font:500 9px 'DM Mono';letter-spacing:.13em}.overview-facts strong{display:block;font-size:clamp(26px,2.6vw,40px);font-weight:500;letter-spacing:-.07em;line-height:1.1;margin-top:28px}.overview-facts strong small{color:var(--muted);font:500 9px 'DM Mono';letter-spacing:.1em;text-transform:uppercase}.overview-facts p{color:#5e5e58;font-size:11px;margin:9px 0 0}.about-systems{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1.05fr 1fr}.systems-image{height:730px;position:relative}.systems-image>img{height:100%;object-fit:cover;width:100%}.systems-image:after{background:linear-gradient(0deg,rgba(0,0,0,.48),transparent 45%);content:"";inset:0;position:absolute}.systems-image-note{bottom:24px;color:#fff;display:flex;font:500 9px 'DM Mono';gap:15px;left:25px;letter-spacing:.14em;position:absolute;text-transform:uppercase;z-index:1}.systems-image-note span{color:var(--brass)}.systems-copy{align-self:center;padding:80px 10vw 80px 9vw}.systems-copy h2{font-size:clamp(42px,4.5vw,70px);font-weight:500;letter-spacing:-.06em;line-height:1.05;margin:24px 0 52px}.systems-copy h2 em,.location-panel h2 em{font-family:'Playfair Display',Georgia,serif;font-weight:500}.systems-columns{border-top:1px solid var(--line-light);display:grid;grid-template-columns:1fr 1fr}.systems-columns>div{border-right:1px solid var(--line-light);padding:22px 20px 0 0}.systems-columns>div+div{border-right:0;padding-left:20px;padding-right:0}.systems-columns h3{font:500 10px 'DM Mono';letter-spacing:.13em;margin:0 0 16px;text-transform:uppercase}.systems-columns p{color:#aaa9a2;font-size:13px;line-height:1.8;margin:0}.principles-head{margin:54px auto}.principles-list{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.principles-list article{border-right:1px solid var(--line);min-height:190px;padding:20px}.principles-list article:last-child{border-right:0}.principles-list span{color:var(--brass);font:500 9px 'DM Mono';letter-spacing:.13em}.principles-list h3{font-size:22px;font-weight:500;letter-spacing:-.045em;line-height:1.1;margin:63px 0 0}.location{background:var(--ink);color:#fff;display:grid;grid-template-columns:1.14fr .86fr;min-height:650px}.location-image{min-height:650px;position:relative}.location-image img{height:100%;object-fit:cover;width:100%}.location-overlay{background:linear-gradient(0deg,rgba(0,0,0,.35),transparent 50%);inset:0;position:absolute}.location-panel{align-self:center;padding:70px 9vw}.location-panel h2{font-size:clamp(40px,4.3vw,66px);font-weight:500;letter-spacing:-.065em;line-height:1.04;margin:24px 0}.location-panel>p:not(.section-label){color:#b4b4ae;font-size:14px;line-height:1.85;max-width:390px}.location-rule{border-top:1px solid var(--line-light);display:flex;gap:32px;margin-top:40px;padding-top:15px}.location-rule span{font:500 10px 'DM Mono';letter-spacing:.08em;text-transform:uppercase}.about-contact .cta-image{background-image:url('Factory%20Photos/Aesthetics.jpg')}.active{color:var(--brass)!important;opacity:1!important}
@media(max-width:900px){.about-hero{min-height:640px}.about-intro-grid{grid-template-columns:1fr;gap:20px}.overview-layout{gap:38px;grid-template-columns:1fr}.about-systems{grid-template-columns:1fr}.systems-image{height:530px}.systems-copy{padding:75px 9vw}.location{grid-template-columns:1fr}.location-image{min-height:470px}.location-panel{padding:70px 9vw}.principles-list{grid-template-columns:1fr 1fr}.principles-list article:nth-child(2){border-right:0}.principles-list article:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:600px){.about-hero{min-height:690px}.about-hero-content{padding-top:64px}.about-hero h1{font-size:45px;margin:22px 0}.about-hero-content>p:last-child{font-size:14px;max-width:310px}.about-hero-caption{bottom:22px;font-size:8px;right:24px}.overview-layout{margin-top:42px}.overview-facts{grid-template-columns:1fr 1fr}.overview-facts article{min-height:148px;padding:15px}.overview-facts article:nth-child(3n){border-right:1px solid var(--line)}.overview-facts article:nth-child(2n){border-right:0}.overview-facts article:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.overview-facts article:nth-last-child(-n+2){border-bottom:0}.overview-facts strong{font-size:28px;margin-top:20px}.systems-image{height:410px}.systems-copy{padding:70px 24px}.systems-copy h2{font-size:42px;margin-bottom:38px}.systems-columns{grid-template-columns:1fr}.systems-columns>div{border-bottom:1px solid var(--line-light);border-right:0;padding:19px 0}.systems-columns>div+div{border-bottom:0;padding-left:0}.principles-head{margin:42px auto}.principles-list article{min-height:150px;padding:15px}.principles-list h3{font-size:18px;margin-top:47px}.location-image{min-height:390px}.location-panel{padding:70px 24px}.location-panel h2{font-size:42px}.location-rule{gap:20px}.location-rule span{font-size:9px}}
/* Manufacturing page — approved Version 2 system extension */
.manufacturing-hero{color:#fff;display:grid;min-height:700px;overflow:hidden;place-items:center;position:relative}.manufacturing-hero-image{background:center/cover no-repeat;background-image:url('Machines/Nano%20and%20Superslim%20%20MAKER%20DECOUFL%C3%89.jpg');inset:0;position:absolute}.manufacturing-hero-shade{background:linear-gradient(90deg,rgba(6,8,8,.88),rgba(6,8,8,.48) 59%,rgba(6,8,8,.15)),linear-gradient(0deg,rgba(6,8,8,.45),transparent 52%);inset:0;position:absolute}.manufacturing-hero-content{padding-top:80px;position:relative}.manufacturing-hero h1{font-size:clamp(48px,6vw,88px);font-weight:500;letter-spacing:-.07em;line-height:1.01;margin:25px 0}.manufacturing-hero h1 em{font-family:'Playfair Display',Georgia,serif;font-weight:500}.manufacturing-hero-content>p:last-child{font-size:16px;line-height:1.8;max-width:510px}.manufacturing-hero-caption{bottom:28px;font:500 9px 'DM Mono';letter-spacing:.14em;position:absolute;right:48px;text-transform:uppercase}.manufacturing-intro-grid{display:grid;gap:50px;grid-template-columns:1fr 2fr}.manufacturing-intro h2,.packing-copy h2,.formats-head h2,.output-content h2,.floor-heading h2{font-size:clamp(42px,4.6vw,70px);font-weight:500;letter-spacing:-.065em;line-height:1.04;margin:0 0 24px}.making-section{background:var(--warm);display:grid;grid-template-columns:1.07fr 1fr}.making-image{height:720px;position:relative}.making-image img{height:100%;object-fit:cover;width:100%}.making-image:after{background:linear-gradient(0deg,rgba(0,0,0,.5),transparent 45%);content:"";inset:0;position:absolute}.making-image-label{bottom:24px;color:#fff;font:500 9px 'DM Mono';left:25px;letter-spacing:.14em;position:absolute;text-transform:uppercase;z-index:1}.making-copy{align-self:center;padding:80px 10vw 80px 9vw}.making-copy h2{font-size:clamp(42px,4.7vw,72px);font-weight:500;letter-spacing:-.065em;line-height:1.05;margin:24px 0}.making-copy h2 em,.filter-copy h2 em{font-family:'Playfair Display',Georgia,serif;font-weight:500}.making-copy>p:not(.section-label){color:#50514b;font-size:15px;line-height:1.85;max-width:390px}.format-list{border-top:1px solid var(--line);display:grid;margin-top:44px}.format-list span{border-bottom:1px solid var(--line);font-size:14px;font-weight:700;padding:14px 0}.format-list b{color:var(--brass);font:500 9px 'DM Mono';margin-right:13px}.packing-layout{align-items:center;display:grid;gap:70px;grid-template-columns:.8fr 1.2fr;margin-top:64px}.packing-copy .technical-note{border-top:1px solid var(--line);color:var(--muted);font:500 9px 'DM Mono';letter-spacing:.13em;margin:44px 0 0;padding-top:14px;text-transform:uppercase}.packing-image{height:520px;overflow:hidden;position:relative}.packing-image img{height:100%;object-fit:cover;width:100%}.packing-image:after{background:linear-gradient(0deg,rgba(0,0,0,.42),transparent 40%);content:"";inset:0;position:absolute}.packing-image span{bottom:16px;color:#fff;font:500 9px 'DM Mono';left:17px;letter-spacing:.13em;position:absolute;text-transform:uppercase;z-index:1}.filter-section{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1.05fr 1fr}.filter-image{height:730px}.filter-image img{height:100%;object-fit:cover;width:100%}.filter-copy{align-self:center;padding:80px 10vw 80px 9vw}.filter-copy h2{font-size:clamp(42px,4.5vw,70px);font-weight:500;letter-spacing:-.065em;line-height:1.05;margin:24px 0}.filter-copy>p:not(.section-label){color:#aaa9a2;font-size:14px;line-height:1.85}.filter-specs{border-top:1px solid var(--line-light);display:grid;grid-template-columns:1fr 1fr;margin-top:44px}.filter-specs article{border-bottom:1px solid var(--line-light);padding:17px 8px 17px 0}.filter-specs article:nth-child(even){padding-left:18px;padding-right:0}.filter-specs span{color:#aaa9a2;display:block;font:500 8px 'DM Mono';letter-spacing:.12em;text-transform:uppercase}.filter-specs strong{display:block;font-size:17px;font-weight:500;letter-spacing:-.04em;margin-top:9px}.filter-specs small{color:#aaa9a2;font:500 8px 'DM Mono';letter-spacing:0}.formats-layout{display:grid;gap:64px;grid-template-columns:.85fr 1.6fr;margin-top:57px}.formats-head p{color:#555650;font-size:14px;line-height:1.85;max-width:350px}.formats-matrix{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.formats-matrix>div{border-right:1px solid var(--line);min-height:220px;padding:20px}.formats-matrix>div:last-child{border-right:0}.formats-matrix span{color:var(--brass);font:500 9px 'DM Mono';letter-spacing:.13em}.formats-matrix strong{display:block;font-size:28px;font-weight:500;letter-spacing:-.055em;margin-top:75px}.formats-matrix small{color:var(--muted);display:block;font-size:10px;margin-top:7px}.output-section{color:#fff;min-height:660px;position:relative}.output-image{inset:0;position:absolute}.output-image img{height:100%;object-fit:cover;width:100%}.output-shade{background:linear-gradient(90deg,rgba(6,8,8,.85),rgba(6,8,8,.46));inset:0;position:absolute}.output-content{padding-top:116px;position:relative}.output-content h2{margin-top:24px}.output-numbers{border-top:1px solid var(--line-light);display:grid;grid-template-columns:1fr 1fr;margin-top:60px;max-width:810px}.output-numbers>div{border-right:1px solid var(--line-light);padding:19px 20px 0 0}.output-numbers>div+div{border-right:0;padding-left:20px;padding-right:0}.output-numbers strong{display:block;font-size:clamp(29px,3.4vw,52px);font-weight:500;letter-spacing:-.075em;line-height:1.1}.output-numbers span{color:#b6b6b0;display:block;font-size:12px;margin-top:9px}.floor-heading{display:grid;gap:50px;grid-template-columns:1fr 2fr}.floor-gallery{display:grid;gap:4px;grid-template-columns:1.35fr .65fr;margin-top:58px}.floor-gallery figure{margin:0}.floor-gallery img{display:block;height:500px;object-fit:cover;width:100%}.floor-gallery figure+figure img{object-position:center}.floor-gallery figcaption{color:var(--muted);font:500 9px 'DM Mono';letter-spacing:.13em;margin-top:10px;text-transform:uppercase}.manufacturing-contact .cta-image{background-image:url('Factory%20Photos/Factory%20Photos.jpg')}
@media(max-width:900px){.manufacturing-hero{min-height:640px}.manufacturing-intro-grid{grid-template-columns:1fr;gap:20px}.making-section{grid-template-columns:1fr}.making-image{height:530px}.making-copy{padding:75px 9vw}.packing-layout{gap:40px;grid-template-columns:1fr}.packing-image{height:440px}.filter-section{grid-template-columns:1fr}.filter-image{height:510px}.filter-copy{padding:75px 9vw}.formats-layout{gap:38px;grid-template-columns:1fr}.output-content{padding-top:90px}.floor-heading{grid-template-columns:1fr;gap:18px}}
@media(max-width:600px){.manufacturing-hero{min-height:690px}.manufacturing-hero-content{padding-top:64px}.manufacturing-hero h1{font-size:45px;margin:22px 0}.manufacturing-hero-content>p:last-child{font-size:14px;max-width:325px}.manufacturing-hero-caption{bottom:22px;font-size:8px;right:24px}.making-image{height:410px}.making-copy{padding:70px 24px}.making-copy h2,.filter-copy h2{font-size:42px}.packing-layout{margin-top:42px}.packing-image{height:330px}.filter-image{height:400px}.filter-copy{padding:70px 24px}.filter-specs{grid-template-columns:1fr}.filter-specs article:nth-child(even){padding-left:0}.formats-layout{margin-top:42px}.formats-matrix>div{min-height:170px;padding:14px}.formats-matrix strong{font-size:18px;margin-top:59px}.formats-matrix small{font-size:8px}.output-section{min-height:610px}.output-content{padding-top:78px}.output-content h2{font-size:42px}.output-numbers{margin-top:42px}.output-numbers strong{font-size:27px}.output-numbers span{font-size:10px}.floor-gallery{grid-template-columns:1fr;margin-top:42px}.floor-gallery img{height:350px}}
/* Machinery & Technology — approved Version 2 system extension */
.machine-hero{color:#fff;display:grid;min-height:700px;overflow:hidden;place-items:center;position:relative}.machine-hero-image{background:center/cover no-repeat;background-image:url('Machines/DECOUFL%C3%89%20-%20NANO%20CIGARETTE%20MAKER.jpg');inset:0;position:absolute}.machine-hero-shade{background:linear-gradient(90deg,rgba(5,7,7,.9),rgba(5,7,7,.52) 56%,rgba(5,7,7,.14)),linear-gradient(0deg,rgba(5,7,7,.5),transparent 52%);inset:0;position:absolute}.machine-hero-content{padding-top:80px;position:relative}.machine-hero h1{font-size:clamp(48px,6vw,88px);font-weight:500;letter-spacing:-.07em;line-height:1.01;margin:25px 0}.machine-hero h1 em{font-family:'Playfair Display',Georgia,serif;font-weight:500}.machine-hero-content>p:last-child{font-size:16px;line-height:1.8;max-width:520px}.machine-hero-caption{bottom:28px;font:500 9px 'DM Mono';letter-spacing:.14em;position:absolute;right:48px;text-transform:uppercase}.technology-intro-grid{display:grid;gap:50px;grid-template-columns:1fr 2fr}.technology-intro h2,.focke-copy h2,.mm-copy h2,.detail-heading h2,.summary-head h2{font-size:clamp(42px,4.6vw,70px);font-weight:500;letter-spacing:-.065em;line-height:1.04;margin:0 0 24px}.decoufle-section{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1.08fr 1fr}.decoufle-image,.molins-image{height:740px;position:relative}.decoufle-image>img,.molins-image>img{height:100%;object-fit:cover;width:100%}.decoufle-image:after,.molins-image:after{background:linear-gradient(0deg,rgba(0,0,0,.52),transparent 45%);content:"";inset:0;position:absolute}.equipment-photo-label{bottom:24px;color:#fff;font:500 9px 'DM Mono';left:25px;letter-spacing:.14em;position:absolute;text-transform:uppercase;z-index:1}.equipment-copy{align-self:center;padding:80px 9vw}.equipment-copy h2{font-size:clamp(42px,4.45vw,69px);font-weight:500;letter-spacing:-.065em;line-height:1.05;margin:24px 0}.equipment-copy h2 em{font-family:'Playfair Display',Georgia,serif;font-weight:500}.equipment-copy>p:not(.section-label){color:#aaa9a2;font-size:14px;line-height:1.85}.equipment-data{border-top:1px solid var(--line-light);display:grid;grid-template-columns:1fr 1fr;margin-top:42px}.equipment-data article{border-bottom:1px solid var(--line-light);padding:16px 14px 16px 0}.equipment-data article:nth-child(even){padding-left:18px;padding-right:0}.equipment-data span,.focke-data span{color:#aaa9a2;display:block;font:500 8px 'DM Mono';letter-spacing:.12em;text-transform:uppercase}.equipment-data strong,.focke-data strong{display:block;font-size:16px;font-weight:500;letter-spacing:-.035em;line-height:1.3;margin-top:8px}.equipment-data small,.focke-data small{color:#aaa9a2;font:500 8px 'DM Mono';letter-spacing:0}.equipment-formats{border-top:1px solid var(--line-light);display:flex;gap:17px;margin-top:28px;padding-top:13px}.equipment-formats b{color:var(--brass);font:500 9px 'DM Mono';letter-spacing:.13em;text-transform:uppercase}.equipment-formats span{color:#c3c3bd;font-size:11px}.focke-section{background:#191b1b;color:var(--paper)}.focke-layout{align-items:center;display:grid;gap:76px;grid-template-columns:.85fr 1.35fr;margin-top:63px}.focke-copy .lead{color:#c0c0b9;font-size:16px}.focke-data{border-top:1px solid var(--line-light);display:grid;grid-template-columns:1fr 1fr;margin-top:42px}.focke-data>div{border-bottom:1px solid var(--line-light);padding:16px 12px 16px 0}.focke-data>div:nth-child(even){padding-left:18px;padding-right:0}.focke-image{height:525px;overflow:hidden;position:relative}.focke-image img{height:100%;object-fit:cover;width:100%}.focke-image:after{background:linear-gradient(0deg,rgba(0,0,0,.5),transparent 45%);content:"";inset:0;position:absolute}.focke-image span{bottom:16px;color:#fff;font:500 9px 'DM Mono';left:17px;letter-spacing:.13em;position:absolute;text-transform:uppercase;z-index:1}.molins-section{background:var(--warm);display:grid;grid-template-columns:1.05fr 1fr}.molins-copy{color:var(--ink)}.molins-copy>p:not(.section-label){color:#555650}.dark-data{border-color:var(--line)}.dark-data article{border-color:var(--line)}.dark-data span,.dark-data small{color:var(--muted)}.mm-section{background:var(--paper)}.mm-layout{align-items:center;display:grid;gap:78px;grid-template-columns:.75fr 1.25fr}.mm-copy p:not(.section-label){color:#555650;font-size:14px;line-height:1.85;max-width:365px}.mm-image{height:465px;margin:0;position:relative}.mm-image img{height:100%;object-fit:cover;width:100%}.mm-image figcaption,.detail-composition figcaption{color:var(--muted);font:500 9px 'DM Mono';letter-spacing:.13em;margin-top:10px;text-transform:uppercase}.detail-studies{background:var(--ink);color:var(--paper);padding:132px 0}.detail-studies .section-bar{border-color:var(--line-light)}.detail-heading{margin:54px auto}.detail-heading h2 em{font-family:'Playfair Display',Georgia,serif;font-weight:500}.detail-composition{display:grid;gap:4px;grid-template-columns:1.15fr .85fr}.detail-composition figure{margin:0}.detail-composition img{display:block;height:395px;object-fit:cover;width:100%}.detail-composition .detail-c{grid-column:1/-1}.detail-composition .detail-c img{height:300px;object-position:center 60%}.detail-composition figcaption{color:#a5a59e}.capability-summary{background:var(--paper)}.summary-head{display:grid;gap:50px;grid-template-columns:1fr 2fr}.summary-list{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);margin-top:58px}.summary-list>div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:170px;padding:18px}.summary-list>div:nth-child(3n){border-right:0}.summary-list>div:nth-last-child(-n+3){border-bottom:0}.summary-list span{color:var(--brass);font:500 9px 'DM Mono';letter-spacing:.13em}.summary-list strong{display:block;font-size:19px;font-weight:500;letter-spacing:-.04em;margin-top:50px}.summary-list small{color:var(--muted);display:block;font-size:10px;margin-top:7px}.machinery-contact .cta-image{background-image:url('Machines/Nano%20and%20Superslim%20%20MAKER%20DECOUFL%C3%89.jpg')}
@media(max-width:900px){.machine-hero{min-height:640px}.technology-intro-grid{grid-template-columns:1fr;gap:20px}.decoufle-section,.molins-section{grid-template-columns:1fr}.decoufle-image,.molins-image{height:520px}.equipment-copy{padding:75px 9vw}.focke-layout{gap:40px;grid-template-columns:1fr}.focke-image{height:445px}.mm-layout{gap:40px;grid-template-columns:1fr}.summary-head{grid-template-columns:1fr;gap:18px}.detail-composition img{height:330px}}
@media(max-width:600px){.machine-hero{min-height:690px}.machine-hero-content{padding-top:64px}.machine-hero h1{font-size:45px;margin:22px 0}.machine-hero-content>p:last-child{font-size:14px;max-width:325px}.machine-hero-caption{bottom:22px;font-size:8px;right:24px}.decoufle-image,.molins-image{height:410px}.equipment-copy{padding:70px 24px}.equipment-copy h2{font-size:42px}.equipment-data,.focke-data{grid-template-columns:1fr}.equipment-data article:nth-child(even),.focke-data>div:nth-child(even){padding-left:0}.focke-layout{margin-top:42px}.focke-image{height:335px}.mm-layout{gap:35px}.mm-image{height:345px}.detail-studies{padding:84px 0}.detail-heading{margin:42px auto}.detail-heading h2{font-size:42px}.detail-composition{grid-template-columns:1fr}.detail-composition img{height:300px}.detail-composition .detail-c img{height:250px}.summary-list{grid-template-columns:1fr 1fr;margin-top:42px}.summary-list>div{min-height:150px;padding:15px}.summary-list>div:nth-child(3n){border-right:1px solid var(--line)}.summary-list>div:nth-child(2n){border-right:0}.summary-list>div:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.summary-list>div:nth-last-child(-n+2){border-bottom:0}.summary-list strong{font-size:16px;margin-top:42px}.summary-list small{font-size:9px}}
/* Quality & Assurance — approved Version 2 system extension */
.quality-hero{color:#fff;display:grid;min-height:730px;overflow:hidden;place-items:center;position:relative}.quality-hero-image{background:center/cover no-repeat;background-image:url('Laboratory%20Photos/QUALITY%20CONTROL%20%26%20ASSURANCE%20TESTING.jpg');inset:0;position:absolute}.quality-hero-shade{background:linear-gradient(90deg,rgba(6,8,8,.88),rgba(6,8,8,.51) 56%,rgba(6,8,8,.18)),linear-gradient(0deg,rgba(6,8,8,.48),transparent 55%);inset:0;position:absolute}.quality-hero-content{padding-top:85px;position:relative}.quality-hero h1{font-size:clamp(48px,6vw,88px);font-weight:500;letter-spacing:-.07em;line-height:1.01;margin:23px 0 14px}.quality-hero h1 em{font-family:'Playfair Display',Georgia,serif;font-weight:500}.quality-hero h2{font-size:clamp(25px,2.4vw,37px);font-weight:500;letter-spacing:-.045em;line-height:1.1;margin:0 0 24px}.quality-hero-content>p:last-child{font-size:16px;line-height:1.8;max-width:495px}.quality-hero-caption{bottom:28px;font:500 9px 'DM Mono';letter-spacing:.14em;position:absolute;right:48px;text-transform:uppercase}.quality-intro-grid{display:grid;gap:50px;grid-template-columns:1fr 2fr}.quality-intro h2,.analysis-copy h2,.testing-heading h2,.lab-environment-copy h2,.process-head h2{font-size:clamp(42px,4.6vw,70px);font-weight:500;letter-spacing:-.065em;line-height:1.04;margin:0 0 24px}.measurement-section{background:var(--warm);display:grid;grid-template-columns:1.07fr 1fr}.measurement-image{height:720px;position:relative}.measurement-image>img{height:100%;object-fit:cover;width:100%}.measurement-image:after,.density-image:after{background:linear-gradient(0deg,rgba(0,0,0,.48),transparent 45%);content:"";inset:0;position:absolute}.lab-photo-label{bottom:24px;color:#fff;font:500 9px 'DM Mono';left:25px;letter-spacing:.14em;position:absolute;text-transform:uppercase;z-index:1}.measurement-copy{align-self:center;padding:80px 10vw 80px 9vw}.measurement-copy h2,.density-copy h2{font-size:clamp(42px,4.55vw,70px);font-weight:500;letter-spacing:-.065em;line-height:1.05;margin:24px 0}.measurement-copy h2 em,.density-copy h2 em{font-family:'Playfair Display',Georgia,serif;font-weight:500}.measurement-copy>p:not(.section-label){color:#555650;font-size:15px;line-height:1.85;max-width:390px}.measurement-rule{border-top:1px solid var(--line);display:flex;gap:20px;margin-top:43px;padding-top:14px}.measurement-rule span{font:500 9px 'DM Mono';letter-spacing:.12em;text-transform:uppercase}.analysis-layout{align-items:center;display:grid;gap:80px;grid-template-columns:.85fr 1.15fr;margin-top:62px}.analysis-copy p{color:#555650;font-size:14px;line-height:1.85;max-width:380px}.analysis-panel{border-top:1px solid var(--line);padding-top:16px}.analysis-panel>span{color:var(--muted);display:block;font:500 8px 'DM Mono';letter-spacing:.12em;text-transform:uppercase}.analysis-panel>strong{display:block;font-size:clamp(27px,3vw,43px);font-weight:500;letter-spacing:-.06em;line-height:1.1;margin:11px 0 41px}.analysis-panel>div{align-items:start;border-top:1px solid var(--line);display:flex;gap:15px;padding:15px 0}.analysis-panel>div b{color:var(--brass);font:500 9px 'DM Mono'}.analysis-panel>div p{font-size:13px;margin:0}.density-section{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1.05fr}.density-copy{align-self:center;padding:80px 9vw}.density-copy>p:not(.section-label){color:#aaa9a2;font-size:15px;line-height:1.85;max-width:370px}.density-data{border-top:1px solid var(--line-light);margin-top:42px;padding-top:14px}.density-data span{color:#aaa9a2;display:block;font:500 8px 'DM Mono';letter-spacing:.12em;text-transform:uppercase}.density-data strong{display:block;font-size:17px;font-weight:500;letter-spacing:-.04em;margin-top:8px}.density-image{height:650px;position:relative}.density-image>img{height:100%;object-fit:cover;width:100%}.testing-heading{display:grid;gap:50px;grid-template-columns:1fr 2fr}.testing-layout{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);margin-top:58px}.testing-layout article{border-right:1px solid var(--line);min-height:245px;padding:20px}.testing-layout article:last-child{border-right:0}.testing-layout span{color:var(--brass);font:500 9px 'DM Mono';letter-spacing:.13em}.testing-layout h3{font-size:23px;font-weight:500;letter-spacing:-.05em;line-height:1.08;margin:70px 0 12px}.testing-layout p{color:#5c5d57;font-size:12px;line-height:1.75;margin:0}.lab-environment{background:#171919;color:#fff;display:grid;grid-template-columns:1.1fr .9fr;min-height:650px}.lab-environment-image{position:relative}.lab-environment-image img{height:100%;object-fit:cover;width:100%}.lab-environment-shade{background:linear-gradient(0deg,rgba(0,0,0,.45),transparent 55%);inset:0;position:absolute}.lab-environment-copy{align-self:center;padding:70px 9vw}.lab-environment-copy>p:not(.section-label){color:#bbbcb5;font-size:15px;line-height:1.85;max-width:380px}.lab-environment-note{border-top:1px solid var(--line-light);color:var(--brass);font:500 9px 'DM Mono';letter-spacing:.14em;margin-top:43px;padding-top:14px;text-transform:uppercase}.process-head{display:grid;gap:50px;grid-template-columns:1fr 2fr;margin:54px auto}.process-list{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.process-list>div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:150px;padding:18px}.process-list>div:nth-child(3n){border-right:0}.process-list>div:nth-last-child(-n+3){border-bottom:0}.process-list span{color:var(--brass);font:500 9px 'DM Mono';letter-spacing:.13em}.process-list strong{display:block;font-size:22px;font-weight:500;letter-spacing:-.045em;margin-top:62px}.quality-contact .cta-image{background-image:url('Laboratory%20Photos/QUALITY%20CONTROL%20LAB.jpg')}
@media(max-width:900px){.quality-hero{min-height:660px}.quality-intro-grid{grid-template-columns:1fr;gap:20px}.measurement-section{grid-template-columns:1fr}.measurement-image{height:520px}.measurement-copy{padding:75px 9vw}.analysis-layout{gap:40px;grid-template-columns:1fr}.density-section{grid-template-columns:1fr}.density-copy{padding:75px 9vw}.density-image{height:490px}.testing-heading,.process-head{grid-template-columns:1fr;gap:18px}.lab-environment{grid-template-columns:1fr}.lab-environment-image{height:460px}.lab-environment-copy{padding:70px 9vw}}
@media(max-width:600px){.quality-hero{min-height:700px}.quality-hero-content{padding-top:64px}.quality-hero h1{font-size:45px;margin:22px 0 12px}.quality-hero h2{font-size:25px}.quality-hero-content>p:last-child{font-size:14px;max-width:315px}.quality-hero-caption{bottom:22px;font-size:8px;right:24px}.measurement-image{height:405px}.measurement-copy{padding:70px 24px}.measurement-copy h2,.density-copy h2{font-size:42px}.measurement-rule{gap:12px}.measurement-rule span{font-size:8px}.analysis-layout{margin-top:42px}.analysis-panel>strong{font-size:28px}.density-copy{padding:70px 24px}.density-image{height:390px}.testing-layout{grid-template-columns:1fr}.testing-layout article{border-bottom:1px solid var(--line);border-right:0;min-height:180px;padding:16px}.testing-layout article:last-child{border-bottom:0}.testing-layout h3{font-size:21px;margin-top:44px}.lab-environment-image{height:375px}.lab-environment-copy{padding:70px 24px}.lab-environment-copy h2{font-size:42px}.process-head{margin:42px auto}.process-list{grid-template-columns:1fr 1fr}.process-list>div{min-height:130px;padding:15px}.process-list>div:nth-child(3n){border-right:1px solid var(--line)}.process-list>div:nth-child(2n){border-right:0}.process-list>div:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.process-list>div:nth-last-child(-n+2){border-bottom:0}.process-list strong{font-size:18px;margin-top:48px}}
/* Facilities & Compliance — approved Version 2 system extension */
.facilities-hero{color:#fff;display:grid;min-height:710px;overflow:hidden;place-items:center;position:relative}.facilities-hero-image{background:center 52%/cover no-repeat;background-image:url('Production%20Floor/554DA439-78A9-4BE5-B934-829905A95862-37867-00000ED28C54E287.JPG');inset:0;position:absolute}.facilities-hero-shade{background:linear-gradient(90deg,rgba(6,8,8,.88),rgba(6,8,8,.48) 57%,rgba(6,8,8,.18)),linear-gradient(0deg,rgba(6,8,8,.47),transparent 52%);inset:0;position:absolute}.facilities-hero-content{padding-top:80px;position:relative}.facilities-hero h1{font-size:clamp(48px,6vw,88px);font-weight:500;letter-spacing:-.07em;line-height:1.01;margin:25px 0}.facilities-hero h1 em{font-family:'Playfair Display',Georgia,serif;font-weight:500}.facilities-hero-content>p:last-child{font-size:16px;line-height:1.8;max-width:550px}.facilities-hero-caption{bottom:28px;font:500 9px 'DM Mono';letter-spacing:.14em;position:absolute;right:48px;text-transform:uppercase}.facility-overview-grid{display:grid;gap:50px;grid-template-columns:1fr 2fr}.facility-overview h2,.warehouse-copy h2,.regulatory-copy h2,.location-copy h2,.operational-head h2{font-size:clamp(42px,4.6vw,70px);font-weight:500;letter-spacing:-.065em;line-height:1.04;margin:0 0 24px}.facility-facts{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);margin-top:95px}.facility-facts article{border-right:1px solid var(--line);min-height:190px;padding:20px}.facility-facts article:first-child{padding-left:0}.facility-facts article:last-child{border-right:0}.facility-facts span{color:var(--brass);font:500 9px 'DM Mono';letter-spacing:.13em}.facility-facts strong{display:block;font-size:clamp(29px,3.1vw,46px);font-weight:500;letter-spacing:-.07em;line-height:1.1;margin-top:56px}.facility-facts small{color:var(--muted);font:500 9px 'DM Mono';letter-spacing:.1em;text-transform:uppercase}.facility-facts p{color:#5d5d57;font-size:11px;margin:8px 0 0}.environment-section{background:var(--warm);display:grid;grid-template-columns:1.1fr 1fr}.environment-image{height:720px;position:relative}.environment-image>img{height:100%;object-fit:cover;width:100%}.environment-image:after{background:linear-gradient(0deg,rgba(0,0,0,.48),transparent 45%);content:"";inset:0;position:absolute}.facility-photo-label{bottom:24px;color:#fff;font:500 9px 'DM Mono';left:25px;letter-spacing:.14em;position:absolute;text-transform:uppercase;z-index:1}.environment-copy{align-self:center;padding:80px 10vw 80px 9vw}.environment-copy h2,.licensing-copy h2,.guarantee-copy h2{font-size:clamp(42px,4.55vw,70px);font-weight:500;letter-spacing:-.065em;line-height:1.05;margin:24px 0}.environment-copy h2 em,.licensing-copy h2 em,.guarantee-copy h2 em{font-family:'Playfair Display',Georgia,serif;font-weight:500}.environment-copy>p:not(.section-label){color:#555650;font-size:15px;line-height:1.85;max-width:400px}.environment-list{border-top:1px solid var(--line);display:grid;margin-top:42px}.environment-list span{border-bottom:1px solid var(--line);font-size:13px;font-weight:700;padding:13px 0}.warehouse-layout{align-items:center;display:grid;gap:76px;grid-template-columns:.85fr 1.25fr;margin-top:62px}.warehouse-image{height:500px;position:relative}.warehouse-image img{height:100%;object-fit:cover;width:100%}.warehouse-image:after{background:linear-gradient(0deg,rgba(0,0,0,.48),transparent 45%);content:"";inset:0;position:absolute}.warehouse-image span{bottom:16px;color:#fff;font:500 9px 'DM Mono';left:17px;letter-spacing:.13em;position:absolute;text-transform:uppercase;z-index:1}.licensing-section{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1.05fr}.licensing-copy{align-self:center;padding:80px 9vw}.licensing-copy>p:not(.section-label){color:#aaa9a2;font-size:15px;line-height:1.85;max-width:430px}.licensing-panel{align-self:center;border-left:1px solid var(--line-light);padding:55px 9vw 55px 46px}.licensing-panel>span{color:#aaa9a2;display:block;font:500 8px 'DM Mono';letter-spacing:.12em;text-transform:uppercase}.licensing-panel>strong{display:block;font-size:clamp(28px,3vw,43px);font-weight:500;letter-spacing:-.06em;line-height:1.1;margin:11px 0 42px}.licensing-panel>div{border-top:1px solid var(--line-light);display:grid;gap:16px;grid-template-columns:.45fr 1fr;padding:15px 0}.licensing-panel b{color:var(--brass);font:500 9px 'DM Mono';letter-spacing:.1em;text-transform:uppercase}.licensing-panel div span{color:#c0c0ba;font-size:12px}.regulatory-layout{align-items:center;display:grid;gap:74px;grid-template-columns:1.06fr .94fr}.regulatory-image{height:500px;position:relative}.regulatory-image img{height:100%;object-fit:cover;width:100%}.regulatory-image:after{background:linear-gradient(0deg,rgba(0,0,0,.45),transparent 45%);content:"";inset:0;position:absolute}.regulatory-image span{bottom:16px;color:#fff;font:500 9px 'DM Mono';left:17px;letter-spacing:.13em;position:absolute;text-transform:uppercase;z-index:1}.regulatory-list{border-top:1px solid var(--line);display:grid;margin-top:38px}.regulatory-list span{border-bottom:1px solid var(--line);font-size:13px;font-weight:700;padding:13px 0}.guarantee-section{color:#fff;display:grid;min-height:590px;position:relative}.guarantee-image{inset:0;position:absolute}.guarantee-image img{height:100%;object-fit:cover;width:100%}.guarantee-shade{background:linear-gradient(90deg,rgba(5,7,7,.87),rgba(5,7,7,.45));inset:0;position:absolute}.guarantee-copy{align-self:center;margin-left:calc((100% - min(100% - 96px,1440px))/2);max-width:560px;padding:80px 0;position:relative}.guarantee-copy>p:not(.section-label){color:#c1c1bb;font-size:15px;line-height:1.85}.location-layout{align-items:center;display:grid;gap:80px;grid-template-columns:.82fr 1.18fr}.location-copy>p:not(.section-label){color:#555650;font-size:15px;line-height:1.9}.location-facility-image{height:500px;margin:0}.location-facility-image img{height:100%;object-fit:cover;width:100%}.location-facility-image figcaption{color:var(--muted);font:500 9px 'DM Mono';letter-spacing:.13em;margin-top:10px;text-transform:uppercase}.operational-summary{background:var(--warm)}.operational-head{display:grid;gap:50px;grid-template-columns:1fr 2fr;margin:54px auto}.operational-list{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.operational-list>div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:150px;padding:18px}.operational-list>div:nth-child(4n){border-right:0}.operational-list>div:nth-last-child(-n+3){border-bottom:0}.operational-list span{color:var(--brass);font:500 9px 'DM Mono';letter-spacing:.13em}.operational-list strong{display:block;font-size:19px;font-weight:500;letter-spacing:-.04em;line-height:1.15;margin-top:61px}.facilities-contact .cta-image{background-image:url('Production%20Floor/02039B49-2E66-4A8C-8DAD-07F7E3E04714-37867-00000ED2B64A41DB.JPG')}
@media(max-width:900px){.facilities-hero{min-height:650px}.facility-overview-grid{grid-template-columns:1fr;gap:20px}.facility-facts{margin-top:70px}.environment-section{grid-template-columns:1fr}.environment-image{height:520px}.environment-copy{padding:75px 9vw}.warehouse-layout{gap:40px;grid-template-columns:1fr}.warehouse-image{height:430px}.licensing-section{grid-template-columns:1fr}.licensing-copy{padding:75px 9vw}.licensing-panel{border-left:0;border-top:1px solid var(--line-light);padding:50px 9vw}.regulatory-layout{gap:40px;grid-template-columns:1fr}.regulatory-image{height:430px}.guarantee-copy{margin-left:48px}.location-layout{gap:40px;grid-template-columns:1fr}.operational-head{grid-template-columns:1fr;gap:18px}.operational-list{grid-template-columns:repeat(3,1fr)}.operational-list>div:nth-child(4n){border-right:1px solid var(--line)}.operational-list>div:nth-child(3n){border-right:0}.operational-list>div:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.operational-list>div:nth-last-child(-n+1){border-bottom:0}}
@media(max-width:600px){.facilities-hero{min-height:700px}.facilities-hero-content{padding-top:64px}.facilities-hero h1{font-size:45px;margin:22px 0}.facilities-hero-content>p:last-child{font-size:14px;max-width:330px}.facilities-hero-caption{bottom:22px;font-size:8px;right:24px}.facility-facts{grid-template-columns:1fr 1fr}.facility-facts article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:145px;padding:15px}.facility-facts article:first-child{padding-left:0}.facility-facts article:nth-child(2),.facility-facts article:last-child{border-right:0}.facility-facts article:nth-child(3),.facility-facts article:last-child{border-bottom:0}.facility-facts strong{font-size:28px;margin-top:37px}.environment-image{height:405px}.environment-copy{padding:70px 24px}.environment-copy h2,.licensing-copy h2,.guarantee-copy h2{font-size:42px}.warehouse-layout{margin-top:42px}.warehouse-image{height:330px}.licensing-copy{padding:70px 24px}.licensing-panel{padding:46px 24px}.licensing-panel>strong{font-size:29px}.licensing-panel>div{grid-template-columns:1fr;gap:5px}.regulatory-image{height:330px}.guarantee-section{min-height:530px}.guarantee-copy{margin-left:24px;max-width:310px}.location-facility-image{height:350px}.operational-head{margin:42px auto}.operational-list{grid-template-columns:1fr 1fr}.operational-list>div{min-height:130px;padding:15px}.operational-list>div:nth-child(3n){border-right:1px solid var(--line)}.operational-list>div:nth-child(2n){border-right:0}.operational-list>div:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.operational-list>div:last-child{border-bottom:0}.operational-list strong{font-size:17px;margin-top:48px}}
/* Contact — approved Version 2 system extension */
.contact-hero{color:#fff;display:grid;min-height:600px;overflow:hidden;place-items:center;position:relative}.contact-hero-image{background:center/cover no-repeat;background-image:url('Factory%20Photos/Aesthetics.jpg');inset:0;position:absolute}.contact-hero-shade{background:linear-gradient(90deg,rgba(6,8,8,.88),rgba(6,8,8,.5) 58%,rgba(6,8,8,.18)),linear-gradient(0deg,rgba(6,8,8,.42),transparent 55%);inset:0;position:absolute}.contact-hero-content{padding-top:80px;position:relative}.contact-hero h1{font-size:clamp(48px,6vw,84px);font-weight:500;letter-spacing:-.07em;line-height:1.01;margin:23px 0}.contact-hero h1 em{font-family:'Playfair Display',Georgia,serif;font-weight:500}.contact-hero-content>p:last-child{font-size:16px;line-height:1.8;max-width:550px}.contact-hero-caption{bottom:28px;font:500 9px 'DM Mono';letter-spacing:.14em;position:absolute;right:48px;text-transform:uppercase}.contact-intro-grid{display:grid;gap:50px;grid-template-columns:1fr 2fr}.contact-intro h2,.contact-address h2{font-size:clamp(42px,4.6vw,70px);font-weight:500;letter-spacing:-.065em;line-height:1.04;margin:0 0 24px}.inquiry-section{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:.86fr 1.14fr}.inquiry-aside{align-self:stretch;padding:92px 9vw}.inquiry-aside h2{font-size:clamp(42px,4.35vw,66px);font-weight:500;letter-spacing:-.065em;line-height:1.05;margin:24px 0}.inquiry-aside h2 em{font-family:'Playfair Display',Georgia,serif;font-weight:500}.inquiry-aside>p:not(.section-label){color:#aeb0a8;font-size:14px;line-height:1.85;max-width:340px}.inquiry-aside-note{border-top:1px solid var(--line-light);margin-top:58px;padding-top:15px}.inquiry-aside-note>span{color:var(--brass);font:500 9px 'DM Mono';letter-spacing:.13em;text-transform:uppercase}.inquiry-aside-note p{color:#969790;font-size:12px;line-height:1.7;margin:9px 0 0;max-width:280px}.inquiry-form-wrap{background:#1b1d1d;padding:92px 9vw}.form-grid{display:grid;gap:24px 22px;grid-template-columns:1fr 1fr}.form-field{display:grid;gap:8px}.form-field label{color:#c6c6bf;font:500 9px 'DM Mono';letter-spacing:.12em;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{background:transparent;border:0;border-bottom:1px solid rgba(240,239,233,.28);border-radius:0;color:#fff;font:400 14px Manrope,Arial,sans-serif;outline:none;padding:10px 0;transition:border-color .2s}.form-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#bbb 50%),linear-gradient(135deg,#bbb 50%,transparent 50%);background-position:calc(100% - 13px) 15px,calc(100% - 8px) 15px;background-repeat:no-repeat;background-size:5px 5px}.form-field select option{background:#1b1d1d;color:#fff}.form-field textarea{border:1px solid rgba(240,239,233,.28);padding:11px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--brass)}.form-message{grid-column:1/-1}#inquiry-form .button{border:0;cursor:pointer;margin-top:37px}.form-status{color:#d7c290;font-size:13px;line-height:1.7;margin:15px 0 0;max-width:580px}.location-contact-grid{align-items:center;display:grid;gap:80px;grid-template-columns:.82fr 1.18fr}.contact-address address{color:#555650;font-size:16px;font-style:normal;line-height:1.9}.contact-location-image{height:480px;margin:0}.contact-location-image img{height:100%;object-fit:cover;width:100%}.contact-location-image figcaption{color:var(--muted);font:500 9px 'DM Mono';letter-spacing:.13em;margin-top:10px;text-transform:uppercase}.conversation-cta{color:#fff;display:grid;min-height:570px;position:relative}.conversation-image{inset:0;position:absolute}.conversation-image img{height:100%;object-fit:cover;width:100%}.conversation-shade{background:linear-gradient(90deg,rgba(5,7,7,.89),rgba(5,7,7,.48));inset:0;position:absolute}.conversation-copy{align-self:center;margin-left:calc((100% - min(100% - 96px,1440px))/2);max-width:610px;padding:80px 0;position:relative}.conversation-copy h2{font-size:clamp(42px,4.8vw,73px);font-weight:500;letter-spacing:-.065em;line-height:1.04;margin:24px 0}.conversation-copy h2 em{font-family:'Playfair Display',Georgia,serif;font-weight:500}.conversation-copy>p:not(.section-label){color:#c2c2bb;font-size:15px;line-height:1.85;max-width:460px}.conversation-copy .button{margin-top:20px}
@media(max-width:900px){.contact-hero{min-height:570px}.contact-intro-grid{grid-template-columns:1fr;gap:20px}.inquiry-section{grid-template-columns:1fr}.inquiry-aside{padding:75px 9vw}.inquiry-form-wrap{padding:75px 9vw}.location-contact-grid{gap:40px;grid-template-columns:1fr}.conversation-copy{margin-left:48px}}
@media(max-width:600px){.contact-hero{min-height:620px}.contact-hero-content{padding-top:64px}.contact-hero h1{font-size:45px;margin:22px 0}.contact-hero-content>p:last-child{font-size:14px;max-width:325px}.contact-hero-caption{bottom:22px;font-size:8px;right:24px}.inquiry-aside{padding:70px 24px}.inquiry-aside h2{font-size:42px}.inquiry-aside-note{margin-top:40px}.inquiry-form-wrap{padding:65px 24px}.form-grid{grid-template-columns:1fr}.form-message{grid-column:auto}.location-contact-grid{gap:38px}.contact-location-image{height:350px}.conversation-cta{min-height:520px}.conversation-copy{margin-left:24px;max-width:315px}.conversation-copy h2{font-size:42px}}
