@font-face{font-family:Plex;src:url('/assets/fonts/ibm-plex-sans-400.ttf');font-display:swap}@font-face{font-family:Plex;src:url('/assets/fonts/ibm-plex-sans-500.ttf');font-weight:500;font-display:swap}@font-face{font-family:Chivo;src:url('/assets/fonts/chivo-400.ttf');font-display:swap}@font-face{font-family:Chivo;src:url('/assets/fonts/chivo-500.ttf');font-weight:500;font-display:swap}
:root{--wine:#350713;--burgundy:#530d25;--ink:#271f23;--paper:#f6f3f2;--silver:#d8cbd0;--muted:#b19aA3;--line:#ffffff24;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--wine);color:var(--paper);font-family:Plex,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,a{ -webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}a{color:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #c495aa;outline-offset:5px}button{color:inherit}::selection{background:#ccabbb;color:#350713}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:20px;top:-100px;padding:15px;background:white;color:#350713;z-index:30}.skip:focus{top:10px}
.site-header{margin:0 4%;height:104px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;font-family:Chivo,sans-serif;letter-spacing:4px;font-size:28px}.brand svg{width:28px;height:34px}.brand>span{font-family:Plex;font-size:9px;line-height:1.55;letter-spacing:1.3px;margin-left:17px;border-left:1px solid var(--line);padding-left:23px;color:#bdaab2}.site-header nav{display:flex;gap:32px}.site-header nav a{font-size:14px;text-decoration:none;color:#d7cbd0;transition:color .2s}.site-header nav a:hover{color:white}.header-cta{border:1px solid #96778180;padding:12px 17px;text-decoration:none;font-size:13px;display:flex;gap:27px;align-items:center}.header-cta:hover{background:#ffffff0c}.header-cta span{font-size:21px}.menu-toggle{display:none;background:transparent;border:0;width:44px;height:44px;padding:11px}.menu-toggle span{display:block;height:1px;background:white;margin:7px 0}#mobile-nav{padding:20px 6%;border-bottom:1px solid var(--line)}#mobile-nav[hidden]{display:none}#mobile-nav a{display:block;text-decoration:none;font-size:20px;padding:12px}
.hero{position:relative;display:grid;grid-template-columns:46% 54%;padding:0 4%;overflow:hidden;background:radial-gradient(ellipse at 78% 47%,#70243955,transparent 53%)}.hero-copy{padding:68px 0 48px;position:relative;z-index:2;display:flex;align-items:flex-start;flex-direction:column}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:500;display:flex;gap:11px;align-items:center}.eyebrow i{width:5px;height:5px;background:#d9bda0;border-radius:50%}h1{font:400 clamp(45px,5vw,80px)/1.075 Chivo,sans-serif;letter-spacing:-4px;margin:35px 0 26px}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.04em}h1 em{color:#d5b9c5}.hero-copy>p{font-size:15px;line-height:1.7;color:#bda9b0;margin:0 0 30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:16px 20px;text-decoration:none;font-size:13px}.button.light{color:#350713;background:#eee8e9}.button:hover{background:#d5b9c5}.button span{font-size:22px;line-height:1}.hero-caption{display:flex;gap:15px;align-items:center;margin-top:60px;font-size:10px;letter-spacing:1.2px;color:#cab7be;line-height:1.7}.caption-mark{font:28px Georgia;color:#b6a2ab}.hero-caption small{font-size:11px;letter-spacing:0;color:#9d828d}.studio-visual{position:relative;min-height:660px;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end}.scene-top{display:flex;justify-content:space-between;position:absolute;top:28px;left:28px;right:0;font-size:9px;letter-spacing:1.5px;color:#c7b2bb;z-index:3}.scene-top span:last-child{color:#9d7b8b}.ghost-word{font-family:Georgia;font-size:600px;font-style:italic;font-weight:400;position:absolute;inset:-15px -30px auto 0;text-align:center;line-height:1;z-index:-1;color:#ffffff03;pointer-events:none}.studio-visual:after{content:'';position:absolute;width:370px;height:370px;border:1px solid #d4bec91a;border-radius:50%;left:50%;top:43%;transform:translate(-50%,-50%);z-index:-1}#glass-scene{position:absolute;inset:45px -15px 113px -40px;touch-action:pan-y}#glass-scene canvas{width:100%;height:100%;display:block;cursor:grab;touch-action:pan-y}#glass-scene canvas:active{cursor:grabbing}#scene-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12px;color:#b89aa8;font-size:12px}#scene-loading span{width:18px;height:18px;border:1px solid #785562;border-top-color:#ecdce4;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.scene-tools{display:flex;align-items:center;gap:5px;justify-content:flex-end;font-size:9px;letter-spacing:1.5px;color:#a88d99;z-index:3;margin:0 7px 18px}.scene-tools>span{margin-right:10px}.scene-tools button{width:30px;height:30px;border:1px solid #a4849340;border-radius:50%;background:#35071330;font-size:16px}.scene-tools button:hover{background:#ffffff12}.studio-controls{margin-left:28px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:22px 0 25px;z-index:3}.control-label{font-size:9px;letter-spacing:1.6px;color:#ad8f9c;display:block;margin-bottom:12px}.segmented{display:flex;gap:3px}.segmented button{padding:8px 14px;border:1px solid transparent;background:transparent;font-size:12px;color:#b59ba7}.segmented button[aria-pressed=true]{border-color:#bc98a860;color:#f0e5e9;background:#ffffff05}.segmented button:hover{color:white}.swatches{display:flex;align-items:center;gap:5px}.swatches button{background:none;border:1px solid transparent;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;padding:4px}.swatches button[aria-pressed=true]{border-color:#baa1ad}.swatches i{display:block;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff30}.swatches .clear{background:linear-gradient(135deg,#e6e3df,#a7a6a240,#e6e2e3)}.swatches .amber{background:linear-gradient(135deg,#bf8437,#5c3013)}.swatches .green{background:linear-gradient(135deg,#788b60,#1d442e)}#color-name{font-size:11px;color:#c3adb8;margin-left:8px;white-space:nowrap}.hero-foot{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:22px 0;font-size:9px;letter-spacing:1.8px;color:#a38c96}.hero-foot>span:first-child{color:#d5c4cc}.hero-foot i{font-style:normal;color:#6f4c5c;padding:0 15px}.hero-foot>a{text-decoration:none;font-size:9px;letter-spacing:1.1px}
.section-pad{padding:80px 6%}.section-top{display:flex;justify-content:space-between;align-items:center}.small-caps{font-size:10px;letter-spacing:1.6px;color:#9a838d}.material{background:#f2efee;color:var(--ink)}.material .eyebrow,.applications .eyebrow{color:#724b5a}h2{font:400 clamp(37px,4.3vw,64px)/1.1 Chivo,sans-serif;letter-spacing:-2.5px;margin:0}h2 em{color:#906674}.material-intro{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:13%;margin:49px 0}.material-intro>p,.network-heading>p{font-size:16px;line-height:1.8;color:#77646c;max-width:420px}.process-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.process-art{height:405px;background:radial-gradient(ellipse at 50% 55%,#683344,#290f1b 74%);position:relative;overflow:hidden;color:#cbb5c1}.process-art:after{content:'';position:absolute;inset:50% 10% auto;height:1px;background:#c7adbb24;transform:rotate(-27deg);pointer-events:none}.process-art-label{position:absolute;top:23px;left:25px;font-size:9px;letter-spacing:1.8px;z-index:2}.process-art-bottom{position:absolute;bottom:21px;left:25px;right:25px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.4px;z-index:2}#process-scene{position:absolute;inset:20px 0}#process-scene canvas{width:100%;height:100%;display:block}.process-step{display:flex;width:100%;padding:26px 0;align-items:flex-start;gap:21px;text-align:left;color:#b2a3a9;background:transparent;border:0;border-bottom:1px solid #d9ced3}.process-step:first-child{padding-top:0}.process-step .step-number{font-size:11px;letter-spacing:1px;padding-top:7px}.process-step>span:nth-child(2){flex:1}.process-step strong{font-family:Chivo;font-size:20px;font-weight:400;letter-spacing:-.7px;line-height:1.4}.process-step .step-detail{display:none;margin-top:12px;font-size:14px;color:#86727b;line-height:1.7}.process-step b{font-size:23px;font-weight:400}.process-step.active{color:#4b1429}.process-step.active .step-detail{display:block}.process-step:hover{color:#714256}.process-note{font-size:11px;line-height:1.8;color:#98818c;margin:20px 0 0}.process-note a{display:block;text-decoration:none;color:#6a3e50}.applications{background:#e8e1e1;color:var(--ink)}.applications-title{display:flex;align-items:flex-end;justify-content:space-between;margin:48px 0 44px}.applications-title>p{font-size:14px;color:#927681;line-height:1.8}.application-list{border-top:1px solid #c9b9c1}.application-row{width:100%;display:grid;grid-template-columns:70px 1fr 100px 1fr 45px;gap:30px;align-items:center;text-align:left;border:0;border-bottom:1px solid #c9b9c1;background:transparent;padding:26px 0;color:#40142a;transition:padding .3s,background .3s}.application-row:hover{padding-left:12px;padding-right:12px;background:#ffffff30}.app-number{font-size:11px;color:#9c7c8d}.app-name{font:400 clamp(27px,3.4vw,48px) Chivo;letter-spacing:-1.6px}.application-row>svg{width:52px;height:80px;fill:none;stroke:#926c7c;stroke-width:1.2;justify-self:center}.app-description{font-size:13px;color:#87717d;line-height:1.8}.row-arrow{font-size:25px;text-align:right}
.network{background:#241219}.network .section-top{border-bottom:1px solid #ffffff18;padding-bottom:30px}.network-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:13%;align-items:center;margin:50px 0}.network-heading>p{color:#a48a95}.network h2 em{color:#bc98a8}.company-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #83617050}.company{padding:30px 24px;display:flex;flex-direction:column;text-decoration:none;min-height:295px;border-right:1px solid #83617050;transition:background .2s}.company:last-child{border:0}.company:hover{background:#5c2e412e}.company-type{font-size:9px;letter-spacing:1.3px;color:#977d88}.company>strong{font-size:31px;font-weight:400;letter-spacing:-1px;margin:28px 0 16px;min-height:42px;display:flex;align-items:center;gap:7px}.company-dot{font-size:13px;color:#c390a7}.company .oi-mark{font-size:39px;letter-spacing:-6px}.company .ardagh-mark{font-family:Georgia;font-size:33px;line-height:1;position:relative}.ardagh-mark>span{font-family:Plex;position:absolute;top:34px;left:3px;font-size:7px;letter-spacing:4.5px}.company .vidrala-mark{font-weight:500;letter-spacing:-1.5px}.vidrala-mark>span{font-size:32px;font-weight:400;margin-left:2px;color:#cf9eb4}.company p{color:#a68e99;font-size:13px;line-height:1.8;flex:1;max-width:210px}.company-bottom{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#c0a5b3;margin-top:25px}.company-bottom b{font-size:20px;font-weight:400}.directory-note{font-size:10px;color:#876b78;margin-top:18px;line-height:1.7}
.closing{text-align:center;padding:86px 5% 0;overflow:hidden;background:radial-gradient(ellipse at 50% 80%,#631832,#350713 70%)}.closing>.eyebrow{justify-content:center;color:#b693a4}.closing>p{font:400 clamp(37px,5vw,74px)/1.1 Chivo;letter-spacing:-3px;margin:30px 0}.closing>p em{color:#caadbb}.closing>a{display:inline-flex;gap:42px;align-items:center;border-bottom:1px solid #aa7a9180;text-decoration:none;font-size:13px;padding:12px 4px}.closing>a>span{font-size:24px}.closing-word{font:400 21vw/.85 Chivo;letter-spacing:-1.3vw;color:transparent;-webkit-text-stroke:1px #e5bfce20;margin:84px -2vw -1.5vw;user-select:none}footer{padding:35px 4%;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#a98c99;border-top:1px solid #a5718a25;background:#350713;font-size:10px;letter-spacing:1px}footer .footer-brand{font-size:21px;color:#d6bfca}footer>a:last-child{text-decoration:none;font-size:11px;letter-spacing:0}.scene-fallback{position:absolute;inset:50px 15%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#d7b9c8;text-align:center;gap:18px}.scene-fallback svg{height:260px;max-width:90%;fill:#d3bbaa25;stroke:#d6b8bd;stroke-width:2}.scene-fallback p{font-size:13px;line-height:1.7}
@media(min-width:1550px){.site-header,.hero,footer{padding-left:max(4%,calc((100vw - 1520px)/2));padding-right:max(4%,calc((100vw - 1520px)/2))}.site-header{margin:0}.studio-visual{min-height:780px}.hero-copy{padding-top:110px}.section-pad{padding-left:max(6%,calc((100vw - 1400px)/2));padding-right:max(6%,calc((100vw - 1400px)/2))}h1{font-size:83px}.scene-top{top:42px}}
@media(max-width:1150px){.brand>span{display:none}.site-header nav{gap:23px}.header-cta{font-size:12px;gap:18px}.hero{grid-template-columns:47% 53%}h1{letter-spacing:-2.5px;font-size:54px}.hero-copy{padding-top:65px}.studio-visual{min-height:645px}.studio-controls{grid-template-columns:1fr;gap:17px;padding-bottom:22px}#glass-scene{bottom:175px;left:-40px;right:-35px}.scene-tools{margin-bottom:12px}.color-control{display:flex;align-items:center;gap:14px}.color-control .control-label{margin:0}.hero-foot i{padding:0 6px}.hero-foot{font-size:8px;letter-spacing:1px}.scene-top{font-size:8px;left:20px}.material-intro,.network-heading{gap:6%}.process-layout{gap:6%}.company{padding:25px 18px}.company>strong{font-size:26px}.company .ardagh-mark{font-size:28px}.app-description{font-size:12px}.application-row{gap:20px;grid-template-columns:40px 1fr 80px 1fr 30px}}
@media(max-width:800px){.site-header{height:83px;margin:0 6%}.site-header nav{display:none}.site-header .header-cta{margin-left:auto}.menu-toggle{display:block}.hero{padding:0 6%;grid-template-columns:1fr 1fr}.hero-copy{padding-top:45px}h1{font-size:44px;letter-spacing:-2px}.hero-copy>p{font-size:13px;max-width:270px}.hero-copy>p br{display:none}.eyebrow{font-size:9px;letter-spacing:1.4px}.hero-caption{margin-top:35px}.studio-visual{min-height:610px}.scene-top{left:15px}.scene-top span:last-child{display:none}.studio-controls{margin-left:20px}.segmented button{padding:8px 10px}#glass-scene{right:-45px;left:-45px;bottom:168px}.color-control{display:block}.color-control .control-label{margin-bottom:10px}#color-name{font-size:10px}.hero-foot>span:nth-child(2){display:none}.section-pad{padding:65px 6%}.small-caps{font-size:8px;letter-spacing:1px}.material-intro,.network-heading{gap:30px}.material-intro>p,.network-heading>p{font-size:14px}h2{font-size:40px;letter-spacing:-1.7px}.process-layout{grid-template-columns:1fr;gap:35px}.process-art{height:360px}.process-step .step-detail{max-width:470px}.company-grid{grid-template-columns:1fr 1fr}.company:nth-child(2){border-right:0}.company:nth-child(-n+2){border-bottom:1px solid #83617050}.company{min-height:280px;padding:30px}.company>strong{font-size:30px}.application-row{grid-template-columns:25px 1fr 70px 30px;gap:20px}.app-description{display:none}.closing{padding-top:65px}footer>span:nth-child(2){display:none}}
@media(max-width:570px){.site-header{height:78px;gap:15px}.brand{font-size:25px;gap:8px}.brand svg{width:23px;height:29px}.header-cta{display:none}.menu-toggle{margin-left:auto}.hero{display:block}.hero-copy{padding:35px 0 0}.eyebrow{font-size:9px;letter-spacing:1.2px}h1{font-size:clamp(39px,10.6vw,58px);line-height:1.06;letter-spacing:-2.4px;margin:27px 0 21px}h1 br:nth-child(3){display:none}.hero-copy>p{max-width:330px;font-size:14px;margin-bottom:24px}.button{padding:13px 16px;font-size:12px;gap:35px}.hero-caption{display:none}.studio-visual{min-height:565px;margin-top:18px}.scene-top{top:17px;left:0;right:0}.scene-top span:last-child{display:block}.ghost-word{font-size:490px;inset:0 -40px auto}.studio-visual:after{width:300px;height:300px;top:41%}#glass-scene{inset:38px -35px 118px}.scene-tools{margin-right:0;margin-bottom:13px}.studio-controls{margin:0;display:grid;grid-template-columns:1fr 1fr;padding:20px 0;gap:10px}.color-control{display:block}.segmented{gap:0}.segmented button{font-size:11px;padding:7px 9px}.control-label{font-size:8px;letter-spacing:1.3px;margin-bottom:9px}.color-control .control-label{margin-bottom:7px}.swatches{gap:2px}.swatches button{width:26px;height:26px}#color-name{font-size:9px;margin-left:4px}.hero-foot{padding:20px 0;font-size:8px;gap:15px}.hero-foot>a{font-size:8px}.section-pad{padding:52px 6%}.section-top .small-caps{display:none}.material-intro,.network-heading{grid-template-columns:1fr;gap:18px;margin:32px 0}h2{font-size:39px;line-height:1.13;letter-spacing:-1.8px}.material-intro>p,.network-heading>p{font-size:15px;margin:0;line-height:1.7}.process-art{height:315px}.process-art-label{font-size:8px;left:18px;top:18px}.process-art-bottom{left:18px;right:18px;font-size:8px;letter-spacing:1px}.process-art-bottom>span:last-child{display:none}.process-step{padding:23px 0;gap:15px}.process-step strong{font-size:18px}.process-step .step-detail{font-size:13px}.process-note{font-size:10px}.applications-title{margin:31px 0 28px}.applications-title>p{display:none}.application-row{grid-template-columns:20px 1fr 46px 25px;gap:12px;padding:22px 0}.app-name{font-size:30px;letter-spacing:-1px}.application-row>svg{width:35px;height:56px}.app-number{font-size:10px}.row-arrow{font-size:20px}.network .section-top{padding-bottom:24px}.company-grid{grid-template-columns:1fr 1fr}.company{padding:21px 16px;min-height:260px}.company-type{font-size:8px;letter-spacing:.7px}.company>strong{font-size:25px;margin:22px 0 12px;min-height:36px}.company .ardagh-mark{font-size:27px}.company .oi-mark{font-size:35px}.company p{font-size:12px;margin:8px 0}.company-bottom{font-size:9px;margin-top:20px;gap:8px}.company-bottom b{font-size:17px}.directory-note{font-size:10px}.closing{padding:55px 6% 0}.closing>p{font-size:39px;letter-spacing:-1.8px}.closing>a{font-size:12px}.closing-word{margin-top:60px}footer{padding:25px 6%;gap:15px;flex-wrap:wrap;font-size:9px}.footer-brand{width:45%}footer>a:last-child{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.hero{background:#350713}.process-art{background:#350713}
@media(max-width:570px){h1 br:nth-child(3){display:initial}}
