.au-section{background:var(--paper);padding:clamp(110px,14vh,190px) 0 clamp(72px,10vw,130px)}.au-toprow{justify-content:space-between;align-items:center;margin-bottom:clamp(18px,2.2vw,28px);display:flex}.au-label{align-items:center;gap:10px;display:flex}.au-star{color:var(--green);font-size:20px;line-height:1;animation:6s linear infinite au-spin;display:inline-block}@keyframes au-spin{to{transform:rotate(360deg)}}.au-labeltext{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.au-fig-grid{width:100%;margin:0;display:grid}.au-svg{grid-area:1/1;width:100%;display:block}.au-notch{z-index:1;pointer-events:none;flex-direction:column;grid-area:1/1;justify-content:flex-start;align-items:flex-end;padding:31% 7% 0 0;display:flex;overflow:hidden}.au-notch-main{flex-direction:column;align-items:flex-end;margin-bottom:clamp(4px,.6vw,10px);display:flex}.au-notch-val{font-family:var(--font-display);color:var(--ink);font-size:clamp(26px,3.2vw,46px);font-weight:300;line-height:1}.au-notch-lbl{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:10px}.au-notch-sub{justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.au-notch-pct{font-family:var(--font-display);color:var(--green);font-size:clamp(16px,2vw,28px);font-weight:300;line-height:1}.au-notch-plbl{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.au-strip{border-bottom:1px solid var(--hair);color:var(--ink-2);align-items:center;gap:10px;margin-bottom:clamp(36px,4.5vw,64px);padding:clamp(12px,1.8vw,20px) 0;font-size:clamp(13px,1.1vw,15px);display:flex}.au-strip strong{color:var(--green);font-weight:600}.au-strip-dot{color:var(--hair);font-size:18px;line-height:1}.au-grid{grid-template-columns:2fr 1fr;align-items:end;gap:clamp(36px,6vw,96px);display:grid}.au-headline{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-bottom:clamp(20px,2.8vw,36px);font-size:clamp(26px,3.6vw,52px);font-weight:400;line-height:1.08}.au-body{grid-template-columns:1fr 1fr;gap:clamp(18px,2.5vw,36px);display:grid}.au-body p{color:var(--ink-2);font-size:15px;line-height:1.65}.au-right{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.au-brand{font-family:var(--font-display);color:var(--green);letter-spacing:-.01em;font-size:clamp(20px,2vw,28px);font-weight:400}.au-role{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin-bottom:22px;font-size:10.5px;line-height:1.6}.au-cta-lead{color:var(--ink-2);max-width:22ch;margin-bottom:14px;font-size:14.5px;font-weight:500}.au-cta-btn{background:var(--ink);color:#fff;font-family:var(--font-body);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:10px;padding:14px 22px;font-size:14px;font-weight:600;transition:background .22s,gap .22s,box-shadow .22s;display:inline-flex;box-shadow:0 4px 18px #14161a38}.au-cta-btn:hover{background:var(--green);gap:16px;box-shadow:0 8px 28px #2b5a4a52}.au-cta-btn svg{flex:none;width:16px;height:16px;transition:transform .22s}.au-cta-btn:hover svg{transform:translate(2px)}.sustainability-section{--sustainability-gutter:clamp(24px,3vw,50px);--sustainability-rail:11vw;background:var(--paper-2);padding:clamp(54px,7vw,96px) 0 clamp(72px,9vw,130px)}.sustainability-kicker{font-family:var(--font-mono);letter-spacing:.17em;text-transform:uppercase;color:var(--green);margin-bottom:18px;font-size:11px;line-height:1.35}.sustainability-hero{grid-template-columns:34% 35% 20% var(--sustainability-rail);border-top:1px solid var(--hair);align-items:stretch;width:100vw;margin-left:calc(50% - 50vw);display:grid}.sustainability-hero__headline{min-height:318px;padding:clamp(38px,4vw,62px) clamp(24px,3.8vw,62px) clamp(36px,4vw,60px) var(--sustainability-gutter)}.sustainability-hero h2{max-width:8ch;font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);font-size:clamp(46px,5.1vw,78px);font-weight:400;line-height:.94}.sustainability-hero__copy{border-left:1px solid var(--hair);align-self:center;margin-block:clamp(34px,4vw,58px);padding:0 clamp(22px,3.2vw,54px)}.sustainability-hero__copy p{max-width:34ch;color:var(--ink-2);font-size:clamp(15px,1.25vw,18px);line-height:1.56}.sustainability-hero__copy span{font-family:var(--font-mono);letter-spacing:.17em;text-transform:uppercase;color:var(--ink-3);margin-top:28px;font-size:10px;display:block}.sustainability-hero__profile{background:#c2c4b8;min-height:318px;margin:0;overflow:hidden}.sustainability-hero__profile img{object-fit:cover;object-position:50% 62%;filter:saturate(.55)contrast(.94);width:100%;height:100%;display:block}.sustainability-hero__note{color:var(--ink-3);flex-direction:column;justify-content:space-between;padding:clamp(32px,4vw,58px) clamp(16px,2vw,30px);display:flex;position:relative}.sustainability-hero__note span,.sustainability-hero__note small{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:10px;line-height:1.72}.sustainability-hero__note i{background:var(--ink-3);opacity:.55;width:1px;height:68px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.aluminium-cycle{background:var(--green);color:#fff;width:100vw;margin:clamp(38px,5vw,68px) calc(50% - 50vw) 0;overflow:hidden}.aluminium-cycle__inner{grid-template-columns:22% minmax(0,1fr) var(--sustainability-rail);align-items:stretch;min-height:268px;display:grid}.aluminium-cycle__intro{padding:clamp(30px,3.4vw,56px) clamp(30px,3.4vw,56px) clamp(30px,3.4vw,56px) var(--sustainability-gutter);background:#0000000e;flex-direction:column;justify-content:center;display:flex}.aluminium-cycle__intro .sustainability-kicker{color:#ffffffb0}.aluminium-cycle__intro h3{max-width:8ch;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(31px,3vw,45px);font-weight:400;line-height:1.02}.aluminium-cycle__intro>span{font-family:var(--font-mono);letter-spacing:.17em;text-transform:uppercase;color:#ffffffa6;margin-top:30px;font-size:10px}.aluminium-cycle__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:clamp(30px,3.8vw,54px) clamp(20px,3vw,46px);list-style:none;display:grid}.aluminium-cycle__steps li{text-align:center;flex-direction:column;align-items:center;min-width:0;padding:0 clamp(14px,1.8vw,27px);display:flex;position:relative}.aluminium-cycle__steps li:not(:last-child):after{content:"";background:#fff9;height:1px;position:absolute;top:39px;left:calc(50% + 47px);right:calc(47px - 50%)}.aluminium-cycle__steps li:first-child{padding-left:0}.aluminium-cycle__steps li:last-child{padding-right:0}.aluminium-cycle__steps svg{z-index:1;background:var(--green);color:#fff;border:1px solid #ffffffc7;border-radius:50%;width:62px;height:62px;margin-bottom:20px;padding:14px;position:relative}.aluminium-cycle__steps strong{font-family:var(--font-display);margin-bottom:9px;font-size:clamp(19px,1.6vw,25px);font-weight:400;line-height:1.2}.aluminium-cycle__steps small{color:#ffffffc2;max-width:14ch;font-size:12px;line-height:1.48}.aluminium-cycle__note{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffffc7;border-left:1px solid #ffffff8c;align-self:stretch;align-items:center;margin:clamp(30px,3.5vw,55px) 0;padding:0 clamp(16px,1.8vw,28px);font-size:10px;line-height:1.7;display:flex}.sustainability-commitments{width:100vw;padding-left:var(--sustainability-gutter);grid-template-columns:repeat(2,minmax(0,1fr)) var(--sustainability-rail);gap:clamp(18px,2.5vw,36px);margin:clamp(32px,3.8vw,58px) calc(50% - 50vw) 0;display:grid}.sustainability-commitments article{border:1px solid var(--hair);background:var(--paper);grid-template-columns:52px minmax(0,1fr);gap:clamp(18px,2.7vw,42px);min-height:218px;padding:clamp(26px,3.3vw,48px);display:grid}.sustainability-commitments article>svg{width:35px;height:35px;color:var(--ink)}.sustainability-commitments__line{background:var(--green);width:30px;height:1px;margin-bottom:17px;display:block}.sustainability-commitments h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin-bottom:14px;font-size:clamp(28px,2.5vw,39px);font-weight:400;line-height:1.05}.sustainability-commitments p{max-width:46ch;color:var(--ink-2);font-size:14px;line-height:1.62}.sustainability-commitments__note{border-left:1px solid var(--hair);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);align-self:stretch;padding:clamp(25px,3vw,42px) 0 0 clamp(16px,2vw,28px);font-size:10px;line-height:1.75}@media (width<=900px){.au-grid{grid-template-columns:1fr;gap:36px}.au-right{text-align:left;align-items:flex-start}.au-cta-lead{max-width:none}.sustainability-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(120px,.35fr)}.sustainability-hero__profile{grid-area:1/2/span 2}.sustainability-hero__note{grid-area:1/3/span 2}.sustainability-hero__copy{margin:0;padding-bottom:46px}.aluminium-cycle__inner{grid-template-columns:25% minmax(0,1fr);min-height:226px}.aluminium-cycle__note{display:none}.aluminium-cycle__intro{padding-block:27px}.aluminium-cycle__intro h3{max-width:none}.aluminium-cycle__steps{padding-block:30px}}@media (width<=640px){.au-body{grid-template-columns:1fr}.au-notch-sub{display:none}.au-notch-val{font-size:clamp(16px,5vw,26px)}.au-notch-lbl{letter-spacing:.1em;font-size:8.5px}.sustainability-section{padding-block:72px}.sustainability-hero{grid-template-columns:1fr minmax(92px,.3fr)}.sustainability-hero__headline{grid-column:1/-1;padding:38px 0 30px}.sustainability-hero h2{font-size:clamp(46px,13vw,66px)}.sustainability-hero__copy{border-left:0;padding:0 22px 38px 0}.sustainability-hero__profile{grid-area:auto/1;min-height:272px}.sustainability-hero__note{grid-area:auto/2;padding:28px 14px}.sustainability-hero__note i{height:38px}.aluminium-cycle__inner{grid-template-columns:1fr;min-height:0}.aluminium-cycle__intro{min-height:126px;padding:25px 22px}.aluminium-cycle__intro .sustainability-kicker{margin-bottom:9px}.aluminium-cycle__intro h3{font-size:31px}.aluminium-cycle__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:24px 12px}.aluminium-cycle__steps li{min-height:90px;padding:0 7px}.aluminium-cycle__steps li:nth-child(2):after{display:block}.aluminium-cycle__steps li:nth-child(3):after{top:26px}.aluminium-cycle__steps svg{width:40px;height:40px;margin-bottom:10px;padding:9px}.aluminium-cycle__steps strong{font-family:var(--font-body);font-size:11px;font-weight:600;line-height:1.2}.aluminium-cycle__steps small{display:none}.sustainability-commitments{grid-template-columns:1fr;gap:14px}.sustainability-commitments__note{display:none}}@media (width<=480px){.au-strip{flex-wrap:wrap;gap:6px}.sustainability-hero{grid-template-columns:1fr}.sustainability-hero__note{display:none}.sustainability-hero__profile{grid-column:1}.aluminium-cycle__intro{min-height:112px;padding:22px}.aluminium-cycle__intro h3{font-size:29px}.aluminium-cycle__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:20px 8px}.aluminium-cycle__steps li{text-align:center;align-items:center;min-height:82px;padding:0 4px}.aluminium-cycle__steps li:nth-child(2):after{display:block}.aluminium-cycle__steps li:not(:last-child):after{background:#fff9;width:auto;height:1px;inset:23px calc(27px - 50%) auto calc(50% + 27px)}.aluminium-cycle__steps li:nth-child(3):after{top:23px}.aluminium-cycle__steps svg{width:36px;height:36px;margin:0 0 8px;padding:8px}.aluminium-cycle__steps strong{letter-spacing:-.01em;font-size:10px}.sustainability-commitments article{grid-template-columns:40px minmax(0,1fr);padding:27px 22px}}
