:root{--ink:#0d3475;--graphite:#252a30;--muted:#68717d;--line:#dfe4e8;--paper:#f7f7f2;--white:#fff;--cyan:#00a6d6;--magenta:#d51f7b;--yellow:#f4c400;--green:#2b8f61;--signal:#f0642f;--max:1180px;--radius:8px;--shadow:0 18px 50px #16181d24;color:var(--ink);background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0}body,button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.responsive-picture{display:contents}.site-header{z-index:20;backdrop-filter:blur(16px);isolation:isolate;background:#f7f7f2eb;border-bottom:1px solid #16181d14;grid-template-columns:auto 1fr auto auto;align-items:center;gap:22px;padding:16px clamp(20px,4vw,54px);display:grid;position:sticky;top:0}.home-page .site-header{backdrop-filter:none;background:linear-gradient(#fffffff0,#fff0);border-bottom:0;width:100%;position:absolute;top:0;left:0}.site-header__rail{background:linear-gradient(90deg, var(--cyan) 0 25%, var(--magenta) 25% 50%, var(--yellow) 50% 75%, var(--ink) 75% 100%);height:4px;position:absolute;top:0;left:0;right:0}.brand{align-items:center;gap:12px;min-width:200px;display:inline-flex}.brand-mark{width:42px;height:42px;color:var(--white);background:linear-gradient(135deg, var(--cyan), transparent 45%), linear-gradient(225deg, var(--magenta), transparent 48%), linear-gradient(315deg, var(--yellow), transparent 54%), var(--ink);border-radius:6px;place-items:center;font-weight:800;display:grid}.brand strong,.footer-brand{font-weight:800;display:block}.brand small{color:var(--muted)}.desktop-nav{color:var(--graphite);justify-content:center;gap:18px;font-size:.94rem;display:flex}.desktop-nav a,.text-link{font-weight:700;position:relative}.desktop-nav a:after,.text-link:after{background:var(--cyan);content:"";transform-origin:0;height:2px;transition:transform .16s;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.text-link:hover:after{transform:scaleX(1)}.header-cta,.button{border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;font-weight:800;line-height:1;display:inline-flex}.header-cta,.button--primary{background:var(--ink);color:var(--white)}.button--ghost{color:var(--white);border-color:#fff9}.button--light{background:var(--white);color:var(--ink)}.mobile-nav{display:none}.hero{background:var(--ink);min-height:clamp(560px,78svh,720px);color:var(--white);align-items:center;display:grid;position:relative;overflow:hidden}.hero__image,.hero__shade{width:100%;height:100%;position:absolute;inset:0}.hero__image{object-fit:cover;object-position:center right}.hero__shade{background:linear-gradient(90deg,#16181de6 0%,#16181dad 42%,#16181d2e 100%),linear-gradient(#0000 66%,#16181d6b)}.hero__content{width:min(640px,100% - 40px);margin-left:clamp(20px,7vw,96px);padding:70px 0;position:relative}.eyebrow{color:var(--cyan);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:900}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:12ch;margin-bottom:20px;font-size:clamp(3rem,8vw,6.8rem);line-height:.9}h2{letter-spacing:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1}h3{font-size:1.12rem;line-height:1.25}.hero__intro{color:#ffffffdb;max-width:620px;font-size:clamp(1.12rem,2vw,1.35rem);line-height:1.55}.hero__process{backdrop-filter:blur(14px);background:#ffffff24;border:1px solid #ffffff38;flex-wrap:wrap;gap:1px;width:min(620px,100%);margin-top:34px;display:flex}.hero__process span{color:#ffffffdb;text-align:center;text-transform:uppercase;flex:130px;padding:12px 14px;font-size:.82rem;font-weight:900}.button-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.credibility-band{width:min(var(--max), calc(100% - 40px));z-index:2;background:var(--line);box-shadow:var(--shadow);grid-template-columns:repeat(3,1fr);gap:1px;margin:-44px auto 0;display:grid;position:relative}.credibility-band div{background:var(--white);min-height:120px;padding:24px}.credibility-band strong{margin-bottom:8px;font-size:1.25rem;display:block}.credibility-band span{color:#263a51}.section{padding:clamp(72px,10vw,128px) 20px}.section--muted{background:#eceee7}.section--dark{background:var(--ink);color:var(--white)}.section__inner{width:min(var(--max), 100%);margin:0 auto}.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,7vw,86px);display:grid}.section-header{max-width:760px}.section-header p:not(.eyebrow){color:#263a51;font-size:1.08rem;line-height:1.65}.section--dark .section-header p:not(.eyebrow),.section--dark p{color:#ffffffbf}.proof-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.proof-list article,.process-grid article,.solution-card,.portfolio-card,.policy-list article,.department-list article,.contact-panel{background:var(--white);border-radius:var(--radius);border:1px solid #16181d14}.proof-list article{padding:24px}.solution-card{background:linear-gradient(#ffffffeb,#ffffffb8),linear-gradient(135deg,#00a6d629,#0000 42%),#fff;align-content:space-between;min-height:360px;padding:28px;display:grid;position:relative;overflow:hidden}.solution-card:before{background:var(--cyan);content:"";height:6px;position:absolute;inset:0 0 auto}.solution-card.accent-magenta:before{background:var(--magenta)}.solution-card.accent-yellow:before{background:var(--yellow)}.solution-card h3{margin-bottom:14px;font-size:clamp(1.55rem,2.4vw,2.25rem)}.solution-card p:not(.card-kicker){color:#263a51;line-height:1.65}.proof-list span{background:var(--ink);width:36px;height:36px;color:var(--white);border-radius:6px;place-items:center;margin-bottom:18px;font-weight:900;display:inline-grid}.proof-list article:first-child span{background:var(--cyan)}.proof-list article:nth-child(2) span{background:var(--magenta)}.proof-list article:nth-child(3) span{background:var(--yellow);color:var(--ink)}.proof-list p,.process-grid p,.portfolio-card p,.policy-list span:not(.muted-note),.department-list p,.contact-panel p{color:#263a51;line-height:1.6}.process-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:34px;display:grid}.process-layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:clamp(34px,6vw,74px);display:grid}.process-grid article{background:#ffffffb3;padding:22px}.process-grid span{color:var(--magenta);margin-bottom:28px;font-weight:900;display:block}.press-sheet{box-shadow:var(--shadow);background:linear-gradient(90deg,#0000 0 18px,#16181d0f 18px 19px,#0000 19px 38px),#e8e9e2;border:1px solid #16181d1a;gap:1px;padding:14px;display:grid}.press-sheet article{background:#ffffffd6;padding:22px}.press-sheet span{color:var(--signal);font-weight:900}.press-sheet h3{margin:10px 0 8px}.press-sheet p{color:#263a51;margin-bottom:0;line-height:1.55}.section-link{margin-top:28px;display:inline-block}.section-row{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.portfolio-card{transition:transform .18s,box-shadow .18s;overflow:hidden}.portfolio-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px #16181d1a}.portfolio-card img,.portfolio-card__placeholder{aspect-ratio:4/3;object-fit:cover;width:100%}.portfolio-card__placeholder{color:var(--ink);background:linear-gradient(135deg,#00a6d638,#0000 36%),linear-gradient(225deg,#d51f7b2e,#0000 42%),linear-gradient(315deg,#f4c40047,#0000 52%),#f1f0e8;place-items:center;font-weight:900;display:grid}.tone-pdv{background:linear-gradient(135deg,#2b8f613d,#0000 40%),linear-gradient(315deg,#f4c4004d,#0000 52%),#f2f1e9}.tone-promocional{background:linear-gradient(135deg,#d51f7b38,#0000 40%),linear-gradient(315deg,#00a6d63d,#0000 52%),#f2f1e9}.portfolio-card__body{padding:22px}.proof-columns{gap:14px;margin-top:28px;display:grid}.proof-columns article{border-radius:var(--radius);background:#ffffffbd;border:1px solid #16181d14;padding:22px}.proof-columns p{color:#263a51;margin-bottom:0;line-height:1.6}.quote-checklist{background:var(--ink);color:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:30px}.quote-checklist h2{font-size:clamp(1.8rem,3vw,2.7rem)}.quote-checklist ul,.quote-list{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.quote-checklist li,.quote-list li{color:#ffffffd1;padding-left:28px;line-height:1.45;position:relative}.quote-checklist li:before,.quote-list li:before{background:var(--yellow);content:"";width:12px;height:3px;position:absolute;top:.62em;left:0}.quote-list li{color:#263a51;font-weight:800}.quote-layout{grid-template-columns:minmax(0,.95fr) minmax(320px,.75fr);align-items:start;gap:clamp(28px,6vw,70px);display:grid}.quote-layout .section-header{max-width:620px}.lead-copy{color:#263a51;max-width:620px;font-size:1.08rem;line-height:1.7}.card-link{margin-top:20px;display:inline-block}.card-kicker{color:var(--magenta);text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:900}.tag-list{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.tag-list li{border:1px solid var(--line);color:var(--graphite);border-radius:999px;padding:6px 9px;font-size:.82rem}.tag-list--light li{color:#ffffffd1;border-color:#ffffff52}.editorial-strip{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr) auto;align-items:center;gap:36px;display:grid}.editorial-strip h2{max-width:720px;margin-bottom:0}.policy-list,.department-list{gap:16px;display:grid}.policy-list article,.department-list article{padding:24px}.page-hero{color:var(--white);background:linear-gradient(90deg,#16181deb,#16181db8),url(/images/industrial-print-hero.png) 100%/cover;padding:clamp(72px,11vw,132px) 20px clamp(46px,8vw,86px)}.page-hero>*{width:min(var(--max), 100%);margin-left:auto;margin-right:auto}.page-hero h1{max-width:780px;font-size:clamp(2.6rem,6vw,5.5rem)}.page-hero p:not(.eyebrow){color:#ffffffc7;max-width:660px;font-size:1.18rem;line-height:1.6}.statement-grid{gap:18px;display:grid}.statement-grid article,.spec-panel{background:var(--white);border-radius:var(--radius);border:1px solid #16181d14;padding:26px}.statement-grid h2{margin-bottom:0;font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:1.15}.value-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.value-row span{border-radius:var(--radius);background:#ffffffbd;border:1px solid #16181d1a;padding:14px 18px;font-weight:900}.timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.timeline article{border-top:4px solid var(--cyan);background:var(--white);border-radius:0 0 var(--radius) var(--radius);padding:24px;box-shadow:0 10px 30px #16181d0f}.timeline strong{margin-bottom:18px;font-size:1.35rem;display:block}.timeline p{color:#263a51;line-height:1.6}.structure-list{gap:18px;margin-top:34px;display:grid}.structure-list article{background:var(--white);border-radius:var(--radius);border:1px solid #16181d14;grid-template-columns:72px minmax(0,1fr);gap:28px;padding:28px;display:grid}.structure-list article>span{color:var(--magenta);font-size:1.25rem;font-weight:900}.structure-list p{color:#263a51;line-height:1.65}.media-placeholder{border-radius:var(--radius);min-height:360px;color:var(--ink);background:linear-gradient(135deg,#00a6d633,#0000 42%),linear-gradient(225deg,#d51f7b29,#0000 48%),linear-gradient(315deg,#f4c40042,#0000 56%),#f8f8f3;border:1px solid #16181d1a;place-items:center;font-weight:900;display:grid}.detail-hero{background:var(--ink);color:var(--white);grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:center;gap:clamp(28px,6vw,70px);padding:clamp(72px,10vw,128px) 20px;display:grid}.detail-hero>*{width:min(100%, var(--max))}.detail-hero__text{justify-self:end;max-width:680px}.detail-hero__text h1{max-width:820px;font-size:clamp(2.8rem,6vw,5.8rem)}.detail-hero__text p:not(.eyebrow){color:#fffc;max-width:680px;font-size:1.18rem;line-height:1.65}.detail-hero__media{width:min(100%,520px);box-shadow:var(--shadow);border:1px solid #ffffff2e;justify-self:start}.detail-hero--article{background:linear-gradient(90deg,#16181df0,#16181dc2),url(/images/industrial-print-hero.png) 100%/cover;display:block}.detail-hero--article .detail-hero__text{width:min(var(--max), 100%);margin:0 auto}.detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:clamp(32px,6vw,70px);display:grid}.rich-copy,.article-body{max-width:780px}.rich-copy p,.article-body p{color:#263a51;font-size:1.08rem;line-height:1.75}.rich-copy h2,.article-body h2{margin-top:34px;font-size:clamp(1.8rem,3vw,2.7rem)}.spec-panel{position:sticky;top:98px}.spec-panel div{border-bottom:1px solid var(--line);gap:5px;padding:16px 0;display:grid}.spec-panel span{color:var(--muted);font-size:.86rem;font-weight:800}.spec-panel strong{color:var(--ink)}.article-body{margin:0 auto}.article-body section+section{margin-top:38px}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:start;gap:32px;display:grid}.department-list{margin-top:28px}.department-list a{color:var(--green);font-weight:800}.contact-panel{box-shadow:var(--shadow);padding:28px}.contact-form{gap:16px;margin-top:24px;display:grid}.contact-form label{color:var(--graphite);gap:8px;font-weight:800;display:grid}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);background:#fbfbf8;padding:12px 14px}.muted-note{color:var(--muted);margin-top:14px;font-weight:700;display:inline-block}.site-footer{color:var(--white);background:#111317;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:42px clamp(20px,4vw,54px);display:grid}.site-footer__intro{max-width:520px}.site-footer p{color:#ffffffb3;margin-bottom:0}.site-footer nav{flex-wrap:wrap;gap:18px;font-weight:800;display:flex}.footer-solutions{border-top:1px solid #ffffff24;flex-wrap:wrap;grid-column:1/-1;gap:10px;padding-top:22px;display:flex}.footer-solutions a{color:#ffffffd1;background:#ffffff14;border-radius:6px;padding:8px 10px;font-weight:800}.footer-meta{grid-column:1/-1;font-size:.9rem}@media (width<=980px){.site-header{grid-template-columns:1fr auto;gap:16px}.desktop-nav,.header-cta{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;padding:10px 12px;font-weight:800}.mobile-nav div{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);width:min(260px,100vw - 40px);box-shadow:var(--shadow);padding:12px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.mobile-nav a{padding:10px;font-weight:800}.credibility-band,.split,.solution-grid,.process-layout,.portfolio-grid,.editorial-strip,.timeline,.detail-hero,.detail-layout,.quote-layout,.contact-layout,.site-footer{grid-template-columns:1fr}.detail-hero__text,.detail-hero__media{width:min(var(--max), 100%);justify-self:center}.spec-panel{position:static}.process-grid,.press-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.brand{min-width:0}.brand small{display:none}.hero{min-height:650px}.hero__shade{background:linear-gradient(#16181d94,#16181de6)}.hero__content{margin-left:20px}.credibility-band{width:100%;margin-top:0}.proof-list,.process-grid,.press-sheet{grid-template-columns:1fr}.solution-card{min-height:0}.structure-list article{grid-template-columns:1fr;gap:12px;padding:22px}.detail-hero{padding-top:58px}.section-row{flex-direction:column;align-items:start}}:root{--ink:#0d3475;--graphite:#34404d;--muted:#687482;--line:#dfe6ea;--paper:#fff;--soft-paper:#f5f7f8;--white:#fff;--cyan:#00a9d6;--magenta:#d91f76;--yellow:#f5cc25;--max:1240px;--radius:3px;--shadow:0 24px 60px #18283a1a;--type-family-sans:Inter, Avenir, "Avenir Next", "Segoe UI", Helvetica, Arial, sans-serif;--type-weight-regular:400;--type-weight-display-current:430;--type-weight-semibold-current:650;--type-weight-bold:700;--type-weight-card-current:750;--type-weight-strong-current:760;--type-weight-action-current:780;--type-weight-extrabold:800;--type-display-home-family:var(--type-family-sans);--type-display-home-weight:var(--type-weight-display-current);--type-display-home-leading:.98;--type-hero-family:var(--type-family-sans);--type-hero-weight:var(--type-weight-extrabold);--type-hero-leading:.98;--type-hero-compact-weight:var(--type-weight-semibold-current);--type-hero-compact-leading:1.08;--type-section-family:var(--type-family-sans);--type-section-weight:var(--type-weight-bold);--type-section-leading:1.05;--type-section-editorial-family:var(--type-section-family);--type-section-editorial-weight:var(--type-section-weight);--type-section-editorial-leading:var(--type-section-leading);--type-section-editorial-tracking:-.045em;--type-section-editorial-home-leading:1.04;--type-section-editorial-home-tracking:-.05em;--type-section-editorial-strong-weight:var(--type-weight-strong-current);--type-section-editorial-strong-leading:1.02;--type-section-editorial-strong-tracking:-.05em;--type-section-chapter-family:var(--type-section-family);--type-section-chapter-weight:var(--type-weight-card-current);--type-section-chapter-leading:1.04;--type-section-chapter-tracking:-.045em;--type-section-chapter-structure-tracking:-.04em;--type-section-chapter-products-weight:var(--type-weight-strong-current);--type-section-chapter-products-leading:1.03;--type-section-chapter-packaging-weight:740;--type-card-family:var(--type-family-sans);--type-card-weight:var(--type-weight-card-current);--type-card-leading:1.18;--type-card-compact-heading-family:var(--type-card-family);--type-card-compact-heading-size:clamp(1.25rem, 1.65vw, 1.5rem);--type-card-compact-heading-size-narrow:1.3rem;--type-card-compact-heading-weight:var(--type-card-weight);--type-card-compact-heading-leading:1.16;--type-card-compact-heading-tracking:-.025em;--type-card-compact-process-family:var(--type-card-family);--type-card-compact-process-size:1.2rem;--type-card-compact-process-size-narrow:1.08rem;--type-card-compact-process-weight:var(--type-weight-bold);--type-card-compact-process-leading:1.25;--type-card-compact-process-tracking:normal;--type-card-feature-family:var(--type-card-family);--type-card-feature-size:1.55rem;--type-card-feature-weight:var(--type-card-weight);--type-card-feature-leading:1.25;--type-card-feature-tracking:-.035em;--type-body-family:var(--type-family-sans);--type-body-weight:var(--type-weight-regular);--type-body-leading:1.65;--type-body-compact-family:var(--type-family-sans);--type-body-compact-size:.9375rem;--type-body-compact-weight:var(--type-weight-regular);--type-body-compact-leading:1.58;--type-supporting-family:var(--type-family-sans);--type-supporting-weight:var(--type-weight-regular);--type-supporting-leading:1.58;--type-eyebrow-family:var(--type-family-sans);--type-eyebrow-size:.75rem;--type-eyebrow-weight:var(--type-weight-bold);--type-eyebrow-leading:1.4;--type-eyebrow-tracking:.14em;--type-label-family:var(--type-family-sans);--type-label-weight:var(--type-weight-bold);--type-label-leading:1.45;--type-navigation-family:var(--type-family-sans);--type-navigation-weight:var(--type-weight-semibold-current);--type-action-family:var(--type-family-sans);--type-action-weight:var(--type-weight-action-current);--text-heading:var(--ink);--text-body:#263a51;--text-supporting:var(--muted);--text-accent-cyan:#007b98;--text-accent-cyan-on-soft:#007994;--text-accent-magenta:#b81762;--text-accent-yellow:#806600;--text-on-dark:#ffffffe0;--text-on-dark-secondary:#fffc;--text-on-dark-muted:#ffffffb3;--text-on-dark-subtle:#ffffff8c;--measure-hero-copy:530px;--measure-body-copy:760px;--measure-supporting-copy:600px;--measure-compact-copy:48ch;--type-footer-family:var(--type-family-sans);--type-footer-signature-size:.78rem;--type-footer-signature-size-compact:.74rem;--type-footer-signature-weight:var(--type-weight-regular);--type-footer-signature-leading:1.55;--type-footer-signature-tracking:.025em;--type-footer-heading-size:.76rem;--type-footer-heading-weight:var(--type-weight-extrabold);--type-footer-heading-leading:1.2;--type-footer-heading-tracking:.16em;--type-footer-body-size:.9rem;--type-footer-body-size-compact:.86rem;--type-footer-body-weight:var(--type-weight-regular);--type-footer-body-leading:1.6;--type-footer-navigation-leading:normal;--type-footer-body-tracking:normal;--type-footer-legal-size:.72rem;--type-footer-legal-weight:var(--type-weight-regular);--type-footer-legal-leading:normal;--type-footer-legal-tracking:.035em;--text-footer-heading:#55d6f2;--text-footer-base:var(--text-on-dark);--text-footer-link:var(--text-on-dark-secondary);--text-footer-contact:#ffffffc7;--text-footer-signature:var(--text-on-dark-muted);--text-footer-legal:var(--text-on-dark-subtle);--measure-footer-signature:360px;--measure-footer-address:34ch}body{background:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,Avenir,Avenir Next,Segoe UI,Helvetica,Arial,sans-serif}:focus-visible{outline-offset:4px;outline:3px solid #00a9d673}.site-header{z-index:20;backdrop-filter:blur(18px);background:#fffffff7;border-bottom:1px solid #111b2a12;grid-template-columns:minmax(150px,1fr) auto;min-height:88px;padding:0 clamp(24px,5vw,76px);display:grid;position:relative;top:auto}.brand{width:max-content;min-width:0}.brand__logo{width:clamp(176px,15vw,220px);height:auto;display:block}.brand-fallback,.footer-brand{letter-spacing:-.055em;font-size:1.55rem;font-weight:800}.desktop-nav{letter-spacing:.055em;text-transform:uppercase;justify-content:end;gap:clamp(18px,2.2vw,34px);font-size:.78rem;font-weight:650}.desktop-nav a{font-weight:inherit;padding:34px 0 31px}.desktop-nav a:after{height:1px;bottom:25px}.desktop-nav a[aria-current=page],.home-page .desktop-nav a[aria-current=page]{color:var(--cyan)}.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.desktop-products{align-items:stretch;display:flex;position:relative}.desktop-products__menu{z-index:30;opacity:0;visibility:hidden;pointer-events:none;background:#fffffffc;border:1px solid #0d34751a;min-width:190px;padding:8px;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:absolute;top:calc(100% - 7px);left:50%;transform:translate(-50%,-5px);box-shadow:0 18px 44px #152b4021}.desktop-products:hover .desktop-products__menu,.desktop-products:focus-within .desktop-products__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.desktop-nav .desktop-products__menu a{color:var(--ink);letter-spacing:.045em;text-transform:none;padding:11px 13px;font-size:.72rem;line-height:1.3}.desktop-nav .desktop-products__menu a:after{display:none}.desktop-nav .desktop-products__menu a:hover,.desktop-nav .desktop-products__menu a:focus-visible,.desktop-nav .desktop-products__menu a[aria-current=page]{color:var(--cyan);background:#00a9d614}.home-container{width:min(1320px,100% - clamp(40px,9vw,144px));margin-inline:auto}.home-section{padding:clamp(112px,12vw,168px) 0;position:relative;overflow:hidden}.home-eyebrow{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:22px;font-size:.7rem;font-weight:800;display:flex}.home-eyebrow:before{background:var(--cyan);content:"";width:28px;height:2px}.home-hero{background:#f7f4f0;min-height:clamp(720px,56.25vw,890px);position:relative;overflow:hidden}.home-hero:before{z-index:1;pointer-events:none;content:"";background:linear-gradient(90deg,#ffffffad 0%,#ffffffa3 29%,#ffffff80 37%,#ffffff3d 45%,#ffffff14 51%,#fff0 58%);display:block;position:absolute;inset:0}.home-hero__image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.home-hero__inner{z-index:2;min-height:inherit;align-items:center;display:flex;position:relative}.home-hero__copy{width:min(41%,540px);padding:118px 0 150px;position:relative}.home-hero h1{color:var(--ink);letter-spacing:-.055em;text-transform:uppercase;margin-bottom:24px;font-size:clamp(3.1rem,4.2vw,4.35rem);font-weight:430;line-height:.98}.home-hero h1 span{display:block}.home-hero__title-strong,.home-hero__title-accent{font-weight:800}.home-hero__title-accent{color:var(--cyan)}.home-hero__copy>p{color:#263a51;max-width:480px;margin-bottom:0;font-size:clamp(.96rem,1.18vw,1.08rem);line-height:1.52}.credential-strip{z-index:4;position:absolute;bottom:30px;left:0;right:0}.credential-strip__inner{-webkit-backdrop-filter:blur(18px)saturate(118%);background:#ffffffc7;border:1px solid #0d347517;border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 16px 42px #0d34751f}.credential{min-width:0;min-height:88px;color:var(--ink);letter-spacing:-.01em;text-align:left;justify-content:center;align-items:center;gap:14px;padding:20px clamp(14px,2vw,26px);font-size:.96rem;font-weight:800;display:flex}.credential+.credential{border-left:1px solid #0d34751a}.credential__icon{fill:none;width:36px;height:36px;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none}.credential__icon-accent{stroke:var(--cyan)}.credential__label{white-space:nowrap}.credential__label sup{margin-left:1px;font-size:.62em;line-height:0;position:relative;top:-.22em}.middle-canvas{background:#f8fafb;position:relative;overflow:hidden}.middle-canvas .home-section{overflow:hidden}.about-preview{background:#fbfcfc;padding:clamp(78px,8vw,112px) 0}.about-preview__inner{justify-content:flex-end;align-items:center;display:flex}.about-preview__copy{z-index:1;width:100%;max-width:760px;position:relative}.about-preview__watermark{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.about-preview__watermark img{opacity:.2;object-fit:cover;object-position:left center;mix-blend-mode:multiply;width:100%;height:100%;display:block;position:absolute;inset:0}.about-preview__copy h2,.structure-preview h2,.products-preview h2{color:var(--ink);font-family:var(--type-section-editorial-family);font-size:clamp(2.35rem,3.5vw,3.75rem);font-weight:var(--type-section-editorial-weight);line-height:var(--type-section-editorial-home-leading);letter-spacing:var(--type-section-editorial-home-tracking);margin-bottom:28px}.about-preview__copy>p:not(.home-eyebrow),.structure-preview__intro>p:not(.home-eyebrow),.products-preview__heading>p{color:#263a51;font-size:1rem;line-height:1.72}.home-text-link{border-bottom:1px solid var(--cyan);color:var(--ink);letter-spacing:.04em;align-items:center;gap:14px;margin-top:18px;padding-bottom:5px;font-size:.86rem;font-weight:800;display:inline-flex}.home-text-link span{color:var(--cyan);transition:transform .18s}.home-text-link:hover span{transform:translate(4px)}.structure-preview{background:#eef3f5;padding:clamp(76px,7.5vw,104px) 0 clamp(76px,7.5vw,106px)}.structure-preview__top{margin-bottom:clamp(50px,7vw,84px)}.structure-preview__intro{max-width:650px}.structure-preview__intro h2{margin-bottom:22px}.structure-preview__intro>p:last-child{max-width:570px;margin-bottom:0}.process-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.7vw,24px);display:grid}.process-tile{min-height:210px;color:inherit;background:#fff;border:1px solid #111b2a14;border-radius:8px;flex-direction:column;padding:26px clamp(20px,2vw,30px) 30px;transition:box-shadow .18s,transform .18s;display:flex;position:relative;box-shadow:0 14px 32px #18283a0e}@media (hover:hover){.process-tile:hover{transform:translateY(-3px);box-shadow:0 18px 38px #18283a17}}.process-tile:focus-visible{transform:translateY(-2px);box-shadow:0 18px 38px #18283a17}.process-tile:last-child{border-right:1px solid #111b2a14}.process-tile:after{background:var(--cyan);content:"";height:3px;position:absolute;bottom:-1px;left:-1px;right:-1px}.process-tile:first-child:after{background:var(--magenta)}.process-tile:nth-child(2):after{background:var(--cyan)}.process-tile:nth-child(3):after{background:var(--yellow)}.process-tile:nth-child(4):after{background:var(--magenta)}.process-tile:nth-child(5):after{background:var(--ink)}.process-tile__icon{width:48px;height:48px;color:var(--ink);background:#00a9d61f;border-radius:50%;place-items:center;margin-bottom:28px;display:grid}.process-tile:first-child .process-tile__icon{background:#d91f7621}.process-tile:nth-child(2) .process-tile__icon{background:#00a9d61f}.process-tile:nth-child(3) .process-tile__icon{background:#f5cc2538}.process-tile:nth-child(4) .process-tile__icon{background:#d91f7621}.process-tile:nth-child(5) .process-tile__icon{background:#00a9d61a}.process-tile__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:27px;height:27px}.process-tile h3{font-family:var(--type-card-compact-process-family);font-size:var(--type-card-compact-process-size);font-weight:var(--type-card-compact-process-weight);line-height:var(--type-card-compact-process-leading);letter-spacing:var(--type-card-compact-process-tracking);margin-bottom:12px}.process-tile p{color:#263a51;margin-bottom:0;font-size:.92rem;line-height:1.65}@media (width<=1200px) and (width>=1041px){.process-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}.products-preview{background:#fbfcfc;padding:clamp(70px,7vw,98px) 0 clamp(84px,8.5vw,120px)}.products-preview__heading{max-width:720px;margin-bottom:clamp(42px,5vw,62px)}.products-preview__heading h2{margin-bottom:22px}.products-preview__heading>p{max-width:600px;margin-bottom:0}.product-gateways{grid-template-columns:repeat(2,1fr);gap:clamp(20px,3vw,38px);display:grid}.product-gateway{background:#fff;border:1px solid #111b2a12;border-radius:9px;grid-template-rows:minmax(350px,1fr) auto;min-height:540px;transition:transform .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #18283a14}.product-gateway:hover{transform:translateY(-6px);box-shadow:0 28px 70px #18283a26}.product-gateway__visual{background:#eef2f4;min-height:0;position:relative;overflow:hidden}.product-gateway__visual img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block;position:absolute;inset:0}.product-gateway--packaging .product-gateway__visual img{object-position:center 54%}.product-gateway--promotional .product-gateway__visual img{object-position:center}.product-gateway:hover .product-gateway__visual img{transform:scale(1.025)}.product-gateway__content{background:#fff;grid-template-columns:1fr auto;padding:32px 36px 36px;display:grid;position:relative}.product-gateway__index{color:var(--cyan);letter-spacing:.16em;grid-column:1/-1;margin-bottom:20px;font-size:.68rem;font-weight:800}.product-gateway h3{letter-spacing:-.04em;margin-bottom:10px;font-size:clamp(1.8rem,3vw,2.65rem)}.product-gateway__content>p:not(.product-gateway__index){color:#263a51;grid-column:1;margin-bottom:0;line-height:1.6}.product-gateway__arrow{width:48px;height:48px;color:var(--cyan);border:1px solid #111b2a29;border-radius:50%;grid-area:2/2/4;align-self:center;place-items:center;margin-left:24px;font-size:1.35rem;transition:background .18s,color .18s;display:grid}.product-gateway:hover .product-gateway__arrow{background:var(--cyan);color:#fff}.product-gateway:nth-child(2):hover .product-gateway__arrow{background:var(--magenta);border-color:var(--magenta)}.site-footer{color:var(--text-footer-base);font-family:var(--type-footer-family);background:linear-gradient(145deg,#263b51 0%,#203247 58%,#1c2e42 100%);padding:0 clamp(24px,5vw,76px);display:block;position:relative;overflow:hidden}.site-footer__inner{z-index:1;width:min(var(--max), 100%);grid-template-columns:minmax(260px,1.15fr) minmax(180px,.72fr) minmax(300px,1.13fr);gap:0;margin:0 auto;padding:clamp(44px,5vw,58px) 0 clamp(36px,4vw,48px);display:grid;position:relative}.footer-column{min-width:0;padding-inline:clamp(34px,4.4vw,70px);position:relative}.footer-column:first-child{padding-left:0}.footer-column:last-child{padding-right:0}.footer-column+.footer-column:before{content:"";background:#ffffff24;width:1px;position:absolute;top:0;bottom:0;left:0}.footer-brand-link{max-width:100%;display:inline-block}.site-footer__brand{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.footer-brand__logo{object-fit:contain;width:clamp(180px,15vw,224px);height:auto;display:block}.footer-signature{max-width:var(--measure-footer-signature);font-size:var(--type-footer-signature-size);font-weight:var(--type-footer-signature-weight);line-height:var(--type-footer-signature-leading);letter-spacing:var(--type-footer-signature-tracking);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin:17px 0 0;display:flex;color:var(--text-footer-signature)!important}.footer-signature i{background:var(--cyan);width:1px;height:12px;display:block}.footer-heading{color:var(--text-footer-heading);font-size:var(--type-footer-heading-size);font-weight:var(--type-footer-heading-weight);line-height:var(--type-footer-heading-leading);letter-spacing:var(--type-footer-heading-tracking);text-transform:uppercase;margin:0 0 19px}.site-footer .footer-navigation{font-weight:var(--type-footer-body-weight);display:block}.footer-navigation ul,.footer-contacts ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer-navigation a,.footer-contacts a{color:var(--text-footer-link);transition:color .18s}.footer-navigation a{min-height:22px;font-size:var(--type-footer-body-size);font-weight:var(--type-footer-body-weight);line-height:var(--type-footer-navigation-leading);letter-spacing:var(--type-footer-body-tracking);align-items:center;display:inline-flex}.footer-navigation a:hover,.footer-contacts a:hover{color:var(--text-footer-heading)}.site-footer a:focus-visible{outline-color:#55d6f2d9}.footer-contacts ul{gap:14px}.footer-contacts li{min-width:0;color:var(--text-footer-contact);font-size:var(--type-footer-body-size);font-weight:var(--type-footer-body-weight);line-height:var(--type-footer-body-leading);letter-spacing:var(--type-footer-body-tracking);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:11px;display:grid}.footer-contacts svg{fill:none;stroke:#ffffffe0;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:19px;height:19px;margin-top:1px}.footer-contacts address{max-width:var(--measure-footer-address);color:inherit;font:inherit;overflow-wrap:anywhere;font-style:normal}.footer-contacts a{overflow-wrap:anywhere}.site-footer__bottom{z-index:1;width:min(var(--max), 100%);border-top:1px solid #ffffff21;justify-content:center;margin:0 auto;padding:16px 0 19px;display:flex;position:relative}.site-footer__bottom p{color:var(--text-footer-legal);font-size:var(--type-footer-legal-size);font-weight:var(--type-footer-legal-weight);line-height:var(--type-footer-legal-leading);letter-spacing:var(--type-footer-legal-tracking);margin:0}.site-footer__decoration{pointer-events:none;width:100%;height:142px;position:absolute;bottom:0;left:0;right:0}.footer-curve{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.footer-curve--soft{stroke:#ffffff0a;stroke-width:48px}.footer-curve--cyan{stroke:#00a9d66b;stroke-width:1px}.footer-curve--magenta{stroke:#d91f7661;stroke-width:1px}.footer-curve--yellow{stroke:#f5cc2561;stroke-width:1px}@media (width<=1040px){.site-header{grid-template-columns:1fr auto;min-height:76px}.brand__logo{width:180px}.desktop-nav{display:none}.mobile-nav{display:block}.mobile-nav summary{border:0;border-radius:0;place-content:center;gap:5px;width:42px;height:42px;padding:0;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:var(--ink);width:22px;height:1px;display:block}.mobile-nav div{border-radius:0;top:calc(100% + 17px)}.mobile-nav a[aria-current=page],.mobile-products__overview[aria-current=page]{color:var(--cyan)}.mobile-nav .mobile-nav__panel{border:1px solid var(--line);width:min(270px,100vw - 40px);box-shadow:var(--shadow);background:#fff;padding:12px;display:grid;position:absolute;top:calc(100% + 17px);right:0}.mobile-nav .mobile-products{width:auto;box-shadow:none;background:0 0;border:0;padding:0;display:block;position:relative;top:auto;right:auto}.mobile-products__overview{align-items:center;min-height:42px;display:flex;padding-right:48px!important}.mobile-nav .mobile-products__toggle{position:static}.mobile-nav .mobile-products__toggle>summary{cursor:pointer;border:0;border-radius:0;place-items:center;width:42px;height:42px;padding:0;list-style:none;display:grid;position:absolute;top:0;right:0}.mobile-nav .mobile-products__toggle>summary::-webkit-details-marker{display:none}.mobile-products__toggle>summary svg{fill:none;width:16px;height:16px;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;transition:transform .16s}.mobile-products__toggle[open]>summary svg{transform:rotate(180deg)}.mobile-nav .mobile-products__submenu{width:auto;box-shadow:none;background:0 0;border:0;border-left:1px solid #00a9d64d;padding:2px 0 6px 14px;display:grid;position:static}.mobile-nav .mobile-products__submenu a{padding:9px 12px;font-size:.82rem}.home-hero{min-height:720px}.home-hero:before{background:linear-gradient(90deg,#fffc 0%,#ffffffc2 31%,#ffffffa3 40%,#ffffff47 48%,#ffffff14 54%,#fff0 60%)}.home-hero__image{object-position:53% center}.home-hero__copy{width:45%;padding-top:106px}.home-hero h1{font-size:clamp(2.45rem,5vw,3.35rem)}.about-preview__inner{justify-content:flex-end}.process-rail{border-bottom:0;grid-template-columns:repeat(2,1fr)}.process-tile{border-bottom:1px solid #111b2a1f}.site-footer__inner{grid-template-columns:minmax(220px,1fr) minmax(155px,.64fr) minmax(270px,1.15fr)}.footer-column{padding-inline:30px}.footer-column:first-child{padding-left:0}.footer-column:last-child{padding-right:0}}@media (width<=900px){.middle-canvas{background:#f8fafb}.middle-canvas .home-section{padding-block:88px}.middle-canvas .structure-preview{padding-block:72px}.middle-canvas .products-preview{padding:68px 0 80px}.about-preview__watermark img{object-position:18% center}.site-footer__inner{grid-template-columns:minmax(180px,.75fr) minmax(0,1.25fr)}.site-footer__brand{grid-column:1/-1;padding:0 0 24px}.site-footer__brand:after{content:"";background:#ffffff21;height:1px;position:absolute;bottom:0;left:0;right:0}.footer-navigation{padding:24px 30px 0 0}.footer-navigation:before{display:none}.footer-contacts{padding:24px 0 0 34px}.footer-contacts:before{top:24px;bottom:0}.footer-brand__logo{width:clamp(174px,21vw,210px)}.footer-signature{max-width:none}}@media (width<=760px){.home-container{width:min(100% - 40px, var(--max))}.home-section{padding:102px 0}.home-hero{background:#fff;min-height:980px}.home-page .home-hero:before{--home-copy-fade-end:clamp(405px, calc(57vw + 199px), 444px);background:linear-gradient(180deg, #ffffff5c 0%, #ffffff54 calc(var(--home-copy-fade-end) - 150px), #ffffff45 calc(var(--home-copy-fade-end) - 100px), #ffffff29 calc(var(--home-copy-fade-end) - 60px), #ffffff0f calc(var(--home-copy-fade-end) - 30px), #fff0 var(--home-copy-fade-end));display:block}.home-hero__inner{min-height:0;display:block}.home-hero__copy{width:100%;padding:104px 0 0}.home-hero h1{max-width:100%;font-size:clamp(2.9rem,13vw,3.85rem)}.home-hero__copy>p{max-width:36ch;font-size:.98rem;line-height:1.65}.home-hero__image{aspect-ratio:941/1671;object-fit:contain;object-position:center;width:max(100%,400px);max-width:none;height:auto;inset:76px auto auto 50%;transform:translate(-50%);mask-image:none}.credential-strip{bottom:22px}.credential-strip__inner{border-radius:11px;grid-template-columns:repeat(2,1fr);width:100%}.credential{min-height:86px}.credential+.credential{border-left:0}.credential:nth-child(2n){border-left:1px solid #0d34751a}.credential:nth-child(n+3){border-top:1px solid #0d34751a}.middle-canvas .about-preview{padding:68px 0 64px}.middle-canvas .structure-preview{padding:62px 0}.middle-canvas .products-preview{padding:60px 0 76px}.about-preview__inner{display:block}.about-preview__copy{z-index:1;width:100%;max-width:none;position:relative}.about-preview__watermark{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.about-preview__watermark img{opacity:.2;object-fit:cover;object-position:22% center;width:100%;height:100%;inset:0}.about-preview__copy h2,.structure-preview h2,.products-preview h2{font-size:clamp(2.35rem,10vw,3.6rem)}.structure-preview__top{margin-bottom:36px}.structure-preview__intro{max-width:560px}.process-rail{grid-template-columns:1fr;gap:14px}.process-tile{grid-template-columns:44px 1fr;gap:18px;min-height:auto;padding:20px;display:grid}.process-tile__icon{width:42px;height:42px;margin:0}.process-tile__icon svg{width:24px;height:24px}.process-tile h3{font-size:var(--type-card-compact-process-size-narrow);margin-bottom:6px}.process-tile p{font-size:.88rem;line-height:1.5}.products-preview__heading{margin-bottom:34px}.product-gateways{grid-template-columns:1fr;gap:18px}.product-gateway{grid-template-rows:270px auto;min-height:auto}.site-footer{padding-inline:20px}.site-footer__inner{grid-template-columns:1fr;gap:0;padding:40px 0 30px}.footer-column{padding:23px 0}.footer-column:first-child{padding-top:0}.footer-column:last-child{padding-bottom:0}.site-footer__brand{grid-column:auto}.site-footer__brand:after{display:none}.footer-column+.footer-column:before{background:#ffffff21;width:100%;height:1px;display:block;top:0;bottom:auto;right:0}.footer-brand__logo{width:min(205px,68vw)}.footer-signature{max-width:none;font-size:var(--type-footer-signature-size-compact);margin-top:16px}.footer-heading{margin-bottom:14px}.footer-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px}.footer-navigation a{min-height:40px}.footer-contacts li{font-size:var(--type-footer-body-size-compact)}.site-footer__bottom{justify-content:flex-start;padding:16px 0 19px}.site-footer__decoration{opacity:.66;width:150%;height:105px;left:auto;right:-45%}}@media (width>=601px) and (width<=760px){.home-hero__image{aspect-ratio:auto;object-fit:cover;object-position:center bottom;width:100%;height:100%;inset:0;transform:none}}@media (width<=430px){.home-hero__copy{padding-top:100px}.home-hero h1{font-size:clamp(2.8rem,13.2vw,3.5rem)}.credential{gap:10px;padding:17px 10px;font-size:.82rem}.credential__icon{width:29px;height:29px}.product-gateway{grid-template-rows:240px auto;min-height:auto}.product-gateway__content{padding:26px 24px 30px}}.about-page-hero{background:#fbfcfc image-set("/images/optimized/minimal-background-1440.avif" 1x type("image/avif"),"/images/optimized/minimal-background-1440.webp" 1x type("image/webp"),"/images/Minimal%20Background.png" 1x type("image/png")) 50%/cover no-repeat;padding:clamp(72px,8vw,118px) 0 clamp(82px,9vw,128px);position:relative;overflow:hidden}.about-page-hero__inner{grid-template-columns:minmax(0,1fr) minmax(500px,46%);align-items:center;gap:clamp(48px,4.5vw,68px);display:grid}.about-page-hero__copy{max-width:620px}.about-page-hero__copy h1{max-width:none;color:var(--ink);letter-spacing:-.045em;text-transform:uppercase;margin-bottom:30px;font-size:clamp(3rem,4.15vw,4.15rem);font-weight:800;line-height:.98}.about-page-hero__title-line{display:block}.about-page-hero__title-accent{color:var(--cyan)}.about-page-hero__intro{color:var(--ink);margin-bottom:0;font-size:1rem;line-height:1.72}.about-page-hero__prompt{color:var(--ink);letter-spacing:.015em;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:24px 0 0;padding:0;font-family:inherit;font-size:.9rem;font-weight:800;display:flex}.about-page-hero__prompt span{color:var(--cyan);font-size:.75rem}.about-page-hero__prompt:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}.about-page-hero__copy strong,.about-page-story__copy strong{color:var(--ink);font-weight:750}.about-page-hero__media{aspect-ratio:1;background:#eef3f5;border-radius:14px;justify-self:center;width:92%;max-width:560px;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #18283a1f}.about-page-hero__video-card{border-radius:inherit;cursor:pointer;background:#fff;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.about-page-hero__video-card>img,.about-page-hero__video-card>picture>img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.about-page-hero__video-card:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}.institutional-video-modal{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.institutional-video-modal[open]{place-items:center;display:grid}.institutional-video-modal::backdrop{backdrop-filter:blur(7px);background:#050c14db}.institutional-video-modal__panel{aspect-ratio:9/16;background:#05090e;border-radius:14px;width:min(420px,100vw - 32px);position:relative;overflow:hidden;box-shadow:0 28px 90px #00000085}.institutional-video-modal__panel>video{object-fit:contain;background:#05090e;width:100%;height:100%;display:block}.institutional-video-modal__close{z-index:2;color:#fff;width:44px;height:44px;font:inherit;cursor:pointer;backdrop-filter:blur(7px);background:#050c14ad;border:1px solid #ffffffa6;border-radius:50%;place-items:center;padding:0;font-size:1.85rem;line-height:1;display:grid;position:absolute;top:12px;right:12px}.institutional-video-modal__close:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.about-page-story{background:#fbfcfc;padding:clamp(64px,7vw,94px) 0}.about-page-story__inner{grid-template-columns:minmax(180px,.38fr) minmax(0,1.62fr);align-items:start;gap:clamp(56px,10vw,150px);display:grid}.about-page-story__fact{flex-direction:column;align-items:flex-start;padding-top:8px;display:flex;position:sticky;top:118px}.about-page-story__fact span{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px;font-size:.7rem;font-weight:800}.about-page-story__fact strong{color:var(--ink);letter-spacing:-.06em;font-size:clamp(3.4rem,5vw,5.5rem);font-weight:760;line-height:.95}.about-page-story__fact i{background:linear-gradient(90deg, var(--cyan) 0 40%, var(--magenta) 40% 65%, var(--yellow) 65% 83%, var(--ink) 83%);width:92px;height:3px;margin-top:22px;display:block}.about-page-story__copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px clamp(38px,6vw,86px);display:grid}.about-page-story__copy p{color:#263a51;margin:0;font-size:1rem;line-height:1.78}@media (width<=1040px){.about-page-hero__inner{grid-template-columns:1fr;gap:54px}.about-page-hero__copy{max-width:720px}.about-page-hero__copy h1{max-width:none}.about-page-hero__media{justify-self:center;max-width:520px}.about-page-story__inner{grid-template-columns:170px minmax(0,1fr);gap:54px}.about-page-story__copy{grid-template-columns:1fr;gap:28px}}@media (width<=760px){.about-page-hero{background-image:none;padding:58px 0 72px}.about-page-hero__inner{gap:40px}.about-page-hero__copy h1{max-width:none;margin-bottom:24px;font-size:clamp(2.5rem,11vw,3.2rem)}.about-page-hero__intro{font-size:.96rem;line-height:1.68}.about-page-hero__media{aspect-ratio:1;border-radius:9px;justify-self:stretch;width:100%;max-width:none}.institutional-video-modal__panel{border-radius:10px;width:min(390px,100vw - 24px)}.about-page-story{padding:56px 0 64px}.about-page-story__inner{grid-template-columns:1fr;gap:36px}.about-page-story__fact{position:static}.about-page-story__fact strong{font-size:4rem}}.principles-section{background:#f1f5f6;padding:clamp(64px,7vw,94px) 0;position:relative;overflow:hidden}.principles-section__heading{margin-bottom:clamp(36px,4vw,50px)}.principles-section__heading h2{color:var(--ink);font-family:var(--type-section-editorial-family);font-size:clamp(2.35rem,3.35vw,3.75rem);font-weight:var(--type-section-editorial-weight);line-height:var(--type-section-editorial-leading);letter-spacing:var(--type-section-editorial-tracking);margin:0}.principles-section__heading>p{color:#263a51;max-width:560px;margin:22px 0 0;font-size:1.05rem;line-height:1.65}.principles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,30px);display:grid}.principle-card{background:#fffffff0;border:1px solid #111b2a12;border-radius:10px;min-height:340px;padding:clamp(26px,2.6vw,36px);position:relative;overflow:hidden;box-shadow:0 18px 44px #18283a12}.principle-card:after{background:var(--cyan);content:"";height:4px;position:absolute;bottom:-1px;left:-1px;right:-1px}.principle-card--vision:after{background:var(--magenta)}.principle-card--values:after{background:var(--yellow)}.principle-card__icon{width:66px;height:66px;color:var(--ink);background:#00a9d624;border-radius:50%;place-items:center;margin-bottom:26px;display:grid}.principle-card--vision .principle-card__icon{background:#d91f7624}.principle-card--values .principle-card__icon{background:#f5cc2542}.principle-card__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:36px;height:36px}.principle-card h3{color:var(--ink);font-family:var(--type-card-feature-family);font-size:var(--type-card-feature-size);font-weight:var(--type-card-feature-weight);line-height:var(--type-card-feature-leading);letter-spacing:var(--type-card-feature-tracking);margin-bottom:14px}.principle-card p,.principle-card li{color:#263a51;font-family:var(--type-body-compact-family);font-size:var(--type-body-compact-size);font-weight:var(--type-body-compact-weight);line-height:var(--type-body-compact-leading)}.principle-card p{margin:0}.principle-card ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.principle-card li{padding-left:18px;position:relative}.principle-card li:before{background:var(--yellow);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.68em;left:0}@media (width<=1040px){.principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.principle-card--values{grid-column:1/-1;min-height:auto}}@media (width<=760px){.principles-section{padding:56px 0 64px}.principles-section__heading{margin-bottom:30px}.principles-section__heading h2{max-width:12ch;font-size:clamp(2.25rem,10vw,3rem)}.principles-section__heading>p{font-size:.98rem}.principles-grid{grid-template-columns:1fr;gap:16px}.principle-card,.principle-card--values{grid-column:auto;min-height:auto;padding:24px 22px 28px}.principle-card__icon{width:58px;height:58px;margin-bottom:22px}.principle-card__icon svg{width:32px;height:32px}}.quality-section{background:#fbfcfc;padding:clamp(64px,7vw,94px) 0;position:relative;overflow:hidden}.quality-section__inner{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:clamp(44px,5vw,82px);display:grid}.quality-section__copy{max-width:650px}.quality-section__copy h2{max-width:none;color:var(--ink);font-family:var(--type-section-editorial-family);font-size:clamp(2.35rem,3.35vw,3.75rem);font-weight:var(--type-section-editorial-weight);line-height:var(--type-section-editorial-leading);letter-spacing:var(--type-section-editorial-tracking);margin:0 0 30px}.quality-section__copy h2 span{display:block}@media (width>=1100px){.quality-section__copy h2 span{white-space:nowrap}}.quality-section__body{gap:14px;display:grid}.quality-section__body p{color:#263a51;margin:0;font-size:1rem;line-height:1.64}.quality-section__body strong{color:var(--ink);font-weight:650}.quality-section__media{background:var(--surface-soft);border-radius:4px;min-height:520px;margin:0;position:relative;overflow:hidden}.quality-section__media:after{content:"";pointer-events:none;border:1px solid #101f3612;position:absolute;inset:0}.quality-section__media img{object-fit:cover;object-position:62% 58%;width:100%;height:520px;min-height:520px;display:block}@media (width<=1040px){.quality-section__inner{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:44px}.quality-section__media,.quality-section__media img{height:500px;min-height:500px}}@media (width<=760px){.quality-section{padding:56px 0 64px}.quality-section__inner{grid-template-columns:1fr;gap:30px}.quality-section__copy h2{max-width:12ch;margin-bottom:24px;font-size:clamp(2.25rem,10vw,3rem)}.quality-section__body{gap:14px}.quality-section__body p{font-size:.96rem;line-height:1.68}.quality-section__media,.quality-section__media img{height:min(88vw,340px);min-height:0}.quality-section__media img{object-position:65% 60%}}.sustainability-section{background:#f1f5f6;padding:clamp(56px,5vw,80px) 0;position:relative;overflow:hidden}.sustainability-section__inner{grid-template-columns:minmax(440px,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(42px,5vw,76px);display:grid}.sustainability-section__copy{grid-column:2;max-width:650px}.sustainability-section__copy h2{max-width:none;color:var(--ink);font-family:var(--type-section-editorial-family);font-size:clamp(2.35rem,3.35vw,3.75rem);font-weight:var(--type-section-editorial-weight);line-height:var(--type-section-editorial-leading);letter-spacing:var(--type-section-editorial-tracking);margin:0 0 24px}.sustainability-section__copy h2 span{display:block}@media (width>=1100px){.sustainability-section__copy h2 span{white-space:nowrap}}.sustainability-section__body{gap:14px;display:grid}.sustainability-section__body p{color:#263a51;margin:0;font-size:1rem;line-height:1.62}.sustainability-section__body strong{color:var(--ink);font-weight:650}.sustainability-section__media{background:#fff;grid-area:1/1;min-height:540px;margin:0;position:relative;overflow:hidden}.sustainability-section__media>img,.sustainability-section__media>picture>img{object-fit:cover;object-position:48% center;width:100%;height:100%;min-height:540px;display:block}.sustainability-section__media:after{content:"";pointer-events:none;border:1px solid #101f360f;position:absolute;inset:0}.sustainability-section__media figcaption{z-index:1;backdrop-filter:blur(8px);background:#ffffffeb;align-items:center;gap:18px;max-width:310px;padding:20px 24px;display:flex;position:absolute;bottom:28px;right:28px;box-shadow:0 16px 42px #101f361a}.sustainability-section__media figcaption strong{color:var(--cyan);letter-spacing:-.05em;font-size:2.35rem;line-height:1}.sustainability-section__media figcaption span{color:var(--ink);font-size:.82rem;font-weight:620;line-height:1.35}@media (width<=1040px){.sustainability-section__inner{grid-template-columns:minmax(360px,.9fr) minmax(0,1fr);gap:44px}.sustainability-section__media,.sustainability-section__media>img,.sustainability-section__media>picture>img{min-height:520px}}@media (width<=760px){.sustainability-section{padding:52px 0 60px}.sustainability-section__inner{grid-template-columns:1fr;gap:26px}.sustainability-section__copy{grid-area:1/1}.sustainability-section__copy h2{max-width:13ch;margin-bottom:24px;font-size:clamp(2.25rem,10vw,3rem)}.sustainability-section__body{gap:14px}.sustainability-section__body p{font-size:.96rem;line-height:1.68}.sustainability-section__media{grid-area:2/1;min-height:0}.sustainability-section__media>img,.sustainability-section__media>picture>img{object-position:48% center;height:min(82vw,320px);min-height:0}.sustainability-section__media figcaption{max-width:none;padding:16px 18px;bottom:16px;left:16px;right:16px}.sustainability-section__media figcaption strong{font-size:2rem}}.awards-section{background:#fbfcfc;padding:clamp(56px,5vw,80px) 0}.awards-section__inner{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(44px,5vw,82px);display:grid}.awards-section__copy{max-width:470px}.awards-section__copy h2{max-width:13ch;color:var(--ink);font-family:var(--type-section-editorial-family);font-size:clamp(2.35rem,3.35vw,3.75rem);font-weight:var(--type-section-editorial-weight);line-height:var(--type-section-editorial-leading);letter-spacing:var(--type-section-editorial-tracking);margin:0 0 24px}.awards-section__body{color:#263a51;margin:0;font-size:1rem;line-height:1.7}.awards-section__body strong{color:var(--ink);font-weight:650}.awards-section__visual{min-width:0}.awards-section__media{background:var(--surface-soft);margin:0;overflow:hidden}.awards-section__media img{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.awards-section__list{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:20px 0 0;list-style:none;display:grid}.awards-section__item{min-height:60px;color:var(--ink);border-left:1px solid #101f361f;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:0 22px;font-size:.78rem;font-weight:650;line-height:1.25;display:grid}.awards-section__item:first-child{border-left:0;padding-left:0}.awards-section__item:last-child{padding-right:0}.awards-section__item svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:30px;height:30px}.awards-section__item--cyan{color:var(--cyan)}.awards-section__item--magenta{color:var(--magenta)}.awards-section__item--yellow{color:#d4aa00}.awards-section__item span{color:var(--ink)}@media (width<=1040px){.awards-section__inner{grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);gap:44px}.awards-section__item{grid-template-columns:27px minmax(0,1fr);gap:9px;padding:0 14px;font-size:.7rem}.awards-section__item svg{width:26px;height:26px}}@media (width<=760px){.awards-section{padding:52px 0 60px}.awards-section__inner{grid-template-columns:1fr;gap:28px}.awards-section__copy{max-width:none}.awards-section__copy h2{font-size:clamp(2.25rem,10vw,3rem)}.awards-section__body{font-size:.96rem;line-height:1.68}.awards-section__media img{aspect-ratio:4/3;object-position:center}.awards-section__list{grid-template-columns:1fr;padding-top:12px}.awards-section__item,.awards-section__item:first-child,.awards-section__item:last-child{border-top:1px solid #101f361a;border-left:0;min-height:auto;padding:15px 0;font-size:.82rem}}.certifications-hero{isolation:isolate;background:#fbfcfc;min-height:650px;display:grid;position:relative;overflow:hidden}.certifications-hero__image{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.certifications-hero:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#fbfcfc59 0%,#fbfcfc0a 58%,#0000 78%);position:absolute;inset:0}.certifications-hero__inner{align-items:center;padding-block:clamp(72px,8vw,112px);display:flex}.certifications-hero__copy{width:min(100%,640px)}.certifications-rule{background:linear-gradient(90deg, var(--cyan) 0 25%, var(--magenta) 25% 50%, var(--yellow) 50% 75%, var(--ink) 75% 100%);width:148px;height:4px;margin-bottom:25px;display:block}.certifications-hero__statement{max-width:640px;color:var(--ink);letter-spacing:-.045em;text-transform:uppercase;margin:0 0 24px;font-size:clamp(2.55rem,3.5vw,3.5rem);font-weight:800;line-height:.98}.certifications-hero__title-line{white-space:nowrap;display:block}.certifications-hero__title-line--accent{color:var(--cyan)}.certifications-hero__intro{color:#263a51;max-width:530px;margin:0;font-size:1.08rem;line-height:1.48}.certifications-hero__intro strong{font-weight:760}.certifications-content{z-index:1;background:#fbfcfc;margin-top:0;padding:clamp(32px,4vw,48px) 0 clamp(72px,8vw,112px);position:relative}.certifications-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.certification-card{background:#ffffffe0;border:1px solid #11347121;border-radius:14px;flex-direction:column;min-width:0;padding:clamp(28px,3vw,42px);display:flex;box-shadow:0 12px 34px #1134710a}.certification-card__logo{justify-content:flex-start;align-items:center;height:175px;margin-bottom:18px;display:flex}.certification-card__logo img{object-fit:contain;object-position:left center;max-width:100%;max-height:175px;display:block}.certification-card--iso .certification-card__logo img{width:min(100%,430px)}.certification-card--fsc .certification-card__logo img{width:min(100%,460px)}.certification-card--smeta .certification-card__logo img{width:min(100%,330px)}.certification-card--eureciclo .certification-card__logo img{width:190px}.certification-card h2{color:#0d3475;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3vw,3.05rem);font-weight:760;line-height:1}.certifications-rule--small{width:130px;height:4px;margin:15px 0 22px}.certification-card>p{color:#263a51;max-width:48ch;margin:0;font-size:1rem;line-height:1.55}.certification-card__footer{align-items:center;margin-top:auto;padding-top:26px;display:flex}.certification-card__document-link{border:1px solid var(--ink);min-height:42px;color:var(--ink);cursor:pointer;letter-spacing:.015em;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:9px 17px;font-family:inherit;font-size:.82rem;font-weight:760;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.certification-card__document-link span{font-size:1rem;transition:transform .18s}.certification-card__document-link:not(:disabled):hover{border-color:var(--cyan);color:var(--cyan);background:#00a9d612}.certification-card__document-link:not(:disabled):hover span{transform:translate(2px,-2px)}.certification-card__document-link:disabled{color:#0d347594;cursor:not-allowed;opacity:.78;border-color:#0d347585}@media (width<=1040px){.certifications-hero{min-height:610px}.certifications-hero__copy{width:min(100%,520px)}.certifications-grid{gap:20px}.certification-card__logo{height:145px}.certification-card__logo img{max-height:145px}}@media (width<=760px){.certifications-hero{min-height:660px}.certifications-hero__image{object-position:67% center}.certifications-hero:after{background:linear-gradient(90deg,#fbfcfcf5 0%,#fbfcfce6 58%,#fbfcfc7a 100%)}.certifications-hero__inner{align-items:center;padding-block:52px 72px}.certifications-hero__copy{width:100%}.certifications-hero__statement{max-width:100%;margin-bottom:22px;font-size:clamp(1.9rem,7.8vw,2.2rem)}.certifications-hero__title-line{white-space:normal}.certifications-hero__intro{max-width:36ch;font-size:.96rem;line-height:1.55}.certifications-content{margin-top:0;padding:32px 0 68px}.certifications-grid{grid-template-columns:1fr;gap:16px}.certification-card{border-radius:10px;padding:26px 24px 30px}.certification-card__logo{height:128px;margin-bottom:18px}.certification-card__logo img{max-height:128px}.certification-card--iso .certification-card__logo img,.certification-card--fsc .certification-card__logo img{width:100%}.certification-card--smeta .certification-card__logo img{width:min(100%,270px)}.certification-card--eureciclo .certification-card__logo img{width:150px}.certification-card h2{font-size:2.15rem}.certifications-rule--small{width:106px;margin:13px 0 18px}.certification-card>p{font-size:.94rem;line-height:1.58}.certification-card__footer{padding-top:22px}.certification-card__document-link{min-height:44px;padding-inline:16px}}@media (width<=540px){.certifications-hero{min-height:clamp(690px,165vw - 70px,820px);display:block}.certifications-hero__image{z-index:0;object-fit:cover;object-position:center top;height:clamp(760px,165vw,890px);inset:-14px 0 auto}.certifications-hero:after{display:none}.certifications-hero__inner{z-index:1;align-self:stretch;min-height:100%;padding:28px 0 0;display:block;position:relative}.certifications-hero__copy{width:100%}.certifications-hero__statement{font-size:clamp(1.9rem,7.8vw,2.2rem)}.certifications-hero__intro{max-width:36ch}}.structure-page-hero{background:#082c61;min-height:clamp(620px,45vw,780px);position:relative;overflow:hidden}.structure-page-hero__image{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.structure-page-hero__inner{z-index:2;min-height:inherit;align-items:center;display:flex;position:relative}.structure-page-hero__copy{width:min(42%,520px);padding:96px 0}.structure-page-hero h1{color:#f4f8fc;letter-spacing:-.045em;text-transform:uppercase;margin:0 0 28px;font-size:clamp(3rem,4.15vw,4.15rem);font-weight:800;line-height:.98}.structure-page-hero h1 span{color:#47c4e7;display:block}.structure-page-hero__copy>p{color:#d8e5f2;margin:0;font-size:1.04rem;line-height:1.68}.structure-chapters{background:#fff}.structure-chapter{padding:clamp(62px,6vw,88px) 0;scroll-margin-top:110px;position:relative;overflow:hidden}.structure-chapter:last-child{padding-block:clamp(38px,3.5vw,54px)}.structure-chapter+.structure-chapter:before{content:"";background:#0d347517;width:min(100% - 80px,1240px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.structure-chapter__inner{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:clamp(58px,7vw,104px);display:grid}.structure-chapter--reverse .structure-chapter__copy{grid-column:2}.structure-chapter--reverse .structure-visual{grid-area:1/1}.structure-chapter__copy{max-width:620px}.structure-chapter__eyebrow{color:var(--cyan);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 18px;font-size:.68rem;font-weight:750;line-height:1.4;display:flex}.structure-chapter__eyebrow-line{background:currentColor;flex:0 0 32px;height:1px}.structure-chapter h2{color:var(--ink);font-family:var(--type-section-chapter-family);font-size:clamp(2.3rem,3.2vw,3.6rem);font-weight:var(--type-section-chapter-weight);line-height:var(--type-section-chapter-leading);letter-spacing:var(--type-section-chapter-structure-tracking);margin:0 0 25px}.structure-chapter__body{gap:16px;display:grid}.structure-chapter__body p{color:#263a51;margin:0;font-size:1rem;line-height:1.76}.structure-visual{min-width:0;margin:0;position:relative}.structure-visual:before{content:"";pointer-events:none;background:radial-gradient(circle,#00a6d60d,#0000 68%);border-radius:50%;position:absolute;inset:12% 8%}.structure-visual svg{width:100%;height:auto;display:block;position:relative;overflow:visible}.structure-visual__image{object-fit:contain;transform-origin:50%;width:100%;height:auto;display:block;position:relative}.structure-visual__image--printing{filter:drop-shadow(0 18px 22px #526f7e1a);transform:scale(1.16)}.structure-visual__image--finishing{filter:drop-shadow(0 20px 24px #525b631c);transform:scale(1.08)}.structure-visual--prepress svg{transform:scale(1.08)}.structure-visual--development svg{filter:drop-shadow(0 18px 28px #47708412)}.development-guide{fill:none;stroke:#edf3f6;stroke-width:1px;stroke-dasharray:3 8;vector-effect:non-scaling-stroke}.development-box{filter:drop-shadow(0 13px 14px #496b7c1a)}.development-face,.development-flap{stroke:#a9c1ce;stroke-width:1.35px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.development-face--front{fill:url(#development-front)}.development-face--side{fill:url(#development-side)}.development-face--inside{fill:#f6fafc}.development-flap{fill:#fafdfed1}.development-flap--back{fill:#f8fcfeb8}.development-mark{fill:none;stroke:#9ecadd;stroke-width:1.15px;stroke-linecap:round;vector-effect:non-scaling-stroke}.visual-grid,.visual-orbit,.visual-main,.visual-accent,.visual-foil,.visual-route,.visual-tape{vector-effect:non-scaling-stroke}.visual-grid{fill:none;stroke:#dbe6ed;stroke-width:1.3px;stroke-dasharray:4 5}.visual-orbit{fill:none;stroke:#e6edf1;stroke-width:1.2px}.visual-main{fill:none;stroke:#9eb7c5;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.visual-technical{fill:none;stroke:#dbe8ee;stroke-width:1px;vector-effect:non-scaling-stroke}.visual-technical--dashed{stroke-dasharray:5 7}.visual-registration{fill:none;stroke:#9fc7d8;stroke-width:1px;vector-effect:non-scaling-stroke}.press-base-top{fill:url(#press-top);stroke:#c7d6de;stroke-width:1px}.press-base-front{fill:url(#press-front);stroke:#c3d2da;stroke-width:1px}.press-base-side,.press-module__side{fill:url(#press-side);stroke:#bdcdd5;stroke-width:1px}.press-module__top{fill:url(#press-top);stroke:#bdced7;stroke-width:1px}.press-module__front{fill:url(#press-front);stroke:#b9cbd4;stroke-width:1px}.press-module--back{opacity:.82}.press-window{fill:#edf3f6;stroke:#a9bfca;stroke-width:1px}.press-detail{fill:none;stroke:#a7bac4;stroke-width:1px;vector-effect:non-scaling-stroke}.press-cmyk{fill:none;stroke-width:3px;vector-effect:non-scaling-stroke}.press-cmyk--cyan{stroke:var(--cyan)}.press-cmyk--magenta{stroke:var(--magenta)}.press-cmyk--yellow{stroke:var(--yellow)}.press-feed{fill:url(#press-side);stroke:#bdcdd5;stroke-width:1px}.press-feed-top{fill:url(#press-top);stroke:#c5d4dc;stroke-width:1px}.paper-layer{stroke:#cbd7dd;stroke-width:.9px;stroke-linejoin:round}.paper-layer--back{fill:#f2f5f6}.paper-layer--middle{fill:#f8fafb}.paper-layer--front{fill:url(#paper-face)}.paper-fold{fill:url(#paper-fold);stroke:#b9c8d0;stroke-width:1px}.paper-emboss{fill:none;stroke:#e1e7e9;stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.paper-foil{fill:none;stroke:url(#foil-gold);stroke-width:4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.paper-foil--thin{stroke-width:1.6px;opacity:.78}.visual-paper{fill:#fbfcfc;stroke:#c8d8e1;stroke-width:1.5px}.visual-paper--tilted{transform-origin:50%;transform:rotate(-6deg)}.visual-accent{fill:none;stroke-width:2px;stroke-linecap:round}.visual-accent--cyan{stroke:var(--cyan)}.visual-accent--magenta{stroke:var(--magenta)}.visual-node,.fill-cyan{fill:var(--cyan)}.fill-magenta{fill:var(--magenta)}.fill-yellow{fill:var(--yellow)}.fill-navy{fill:var(--ink)}.visual-foil{fill:none;stroke:#c5a354;stroke-width:2.1px;stroke-linecap:round}.visual-route{fill:none;stroke:#cbdde7;stroke-width:1.5px;stroke-dasharray:6 7}.visual-tape{fill:none;stroke:var(--yellow);stroke-width:7px;stroke-linecap:round}@media (width<=1040px){.structure-page-hero{min-height:660px}.structure-page-hero__copy{width:min(46%,480px)}.structure-page-hero__image{object-position:56% center}.structure-chapter__inner{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:44px}}@media (width<=860px){.structure-page-hero{min-height:820px}.structure-page-hero__inner{min-height:0;display:block}.structure-page-hero__copy{width:min(100%,540px);padding:82px 0 0}.structure-page-hero__image{object-position:65% center;height:calc(100% - 300px);top:300px;bottom:auto}.structure-chapter__inner{grid-template-columns:1fr;gap:34px}.structure-chapter--reverse .structure-chapter__copy{grid-area:1/1}.structure-chapter--reverse .structure-visual{grid-area:2/1}.structure-visual{width:min(100%,520px);margin-inline:auto}}@media (width<=767px){.structure-page-hero{min-height:clamp(690px,177.7vw,765px)}.structure-page-hero__copy{width:100%;padding-top:62px}.structure-page-hero h1{margin-bottom:22px;font-size:clamp(2.5rem,11vw,3.2rem)}.structure-page-hero__copy>p{max-width:36ch;font-size:.96rem;line-height:1.62}.structure-page-hero__image{object-fit:cover;object-position:center;width:100%;height:100%;inset:0}.structure-chapter{padding:46px 0}.structure-chapter:last-child{padding-block:32px}.structure-chapter+.structure-chapter:before{width:calc(100% - 40px)}.structure-chapter__inner{grid-template-columns:1fr;gap:26px}.structure-chapter--reverse .structure-chapter__copy{grid-area:1/1}.structure-chapter--reverse .structure-visual{grid-area:2/1}.structure-chapter__copy{max-width:none}.structure-chapter__eyebrow{letter-spacing:.11em;flex-wrap:wrap;gap:8px 10px;margin-bottom:14px;font-size:.62rem}.structure-chapter__eyebrow-line{flex-basis:26px}.structure-chapter h2{margin-bottom:22px;font-size:clamp(2.1rem,9vw,2.7rem)}.structure-chapter__body{gap:14px}.structure-chapter__body p{font-size:.95rem;line-height:1.68}.structure-visual{width:min(100%,430px);margin-inline:auto}.structure-visual__image--printing,.structure-visual__image--finishing,.structure-visual--prepress svg{transform:none}}.policies-page-hero{background:#f8fafb;min-height:620px;display:grid;position:relative;overflow:hidden}.policies-page-hero__image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.policies-page-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fafcfc6b 0%,#fafcfc3d 40%,#fafcfc0a 58%,#0000 72%);position:absolute;inset:0}.policies-page-hero__inner{z-index:1;align-items:center;padding-block:74px;display:flex;position:relative}.policies-page-hero__copy{width:min(48%,590px)}.policies-page-hero__title{max-width:none;color:var(--ink);letter-spacing:-.035em;margin:0 0 26px;font-size:clamp(2.55rem,3.5vw,3.5rem);font-weight:650;line-height:1.08}.policies-page-hero__title-line{display:block}.policies-page-hero__title-line--accent{color:var(--cyan)}@media (width>=821px){.policies-page-hero__title-line{white-space:nowrap}}.policies-page-hero__description{max-width:56ch;color:var(--ink);margin:0;font-size:1rem;line-height:1.72}.policy-library{background:#f1f5f6;padding:clamp(64px,6.5vw,92px) 0 clamp(72px,7vw,104px)}.policy-library__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,26px);display:grid}.policy-card{background:#fffffff0;border:1px solid #0d34751a;border-radius:12px;flex-direction:column;min-height:320px;padding:clamp(26px,2.5vw,34px);transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #0d34750a}.policy-card__icon{width:100%;color:var(--cyan);justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.policy-card__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;background:#00a9d617;border-radius:50%;width:42px;height:42px;padding:8px}.policy-card__icon span{color:#0d34755c;letter-spacing:.14em;font-size:.68rem;font-weight:800}.policy-card h2{color:var(--ink);font-family:var(--type-card-compact-heading-family);font-size:var(--type-card-compact-heading-size);font-weight:var(--type-card-compact-heading-weight);line-height:var(--type-card-compact-heading-leading);letter-spacing:var(--type-card-compact-heading-tracking);margin:0 0 14px}.policy-card>p{color:#263a51;font-family:var(--type-body-compact-family);font-size:var(--type-body-compact-size);font-weight:var(--type-body-compact-weight);line-height:var(--type-body-compact-leading);margin:0}.policy-card__footer{border-top:1px solid #0d347514;align-items:center;min-height:45px;margin-top:auto;padding-top:22px;display:flex}.policy-card__link,.policy-card__status{letter-spacing:.025em;align-items:center;gap:9px;font-size:.78rem;font-weight:760;display:inline-flex}.policy-card__link{color:var(--ink)}.policy-card__link span{color:var(--cyan);font-size:1rem;transition:transform .18s}.policy-card__link:hover{color:var(--cyan)}.policy-card__link:hover span{transform:translate(2px,-2px)}.policy-card__status{color:#263a51b8}.policy-card__status i{background:#00a9d67a;border-radius:50%;width:7px;height:7px}.not-found-page{background:#fbfcfc;place-items:center;min-height:62vh;padding:clamp(80px,12vw,150px) 0;display:grid}.not-found-page__inner{text-align:center}.not-found-page h1{color:var(--ink);letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(2.5rem,7vw,5.5rem);line-height:.98}.not-found-page__inner>p:not(.home-eyebrow){color:#263a51;margin:0 0 30px;font-size:1rem;line-height:1.7}@media (hover:hover){.policy-card:hover{border-color:#00a9d63b;transform:translateY(-3px);box-shadow:0 18px 42px #0d347514}}@media (width<=1040px){.policy-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-card{min-height:300px}.policies-page-hero{min-height:590px}.policies-page-hero__copy{width:min(52%,540px)}}@media (width<=820px){.policies-page-hero{min-height:850px}.policies-page-hero:after{background:linear-gradient(#fbfcfc 0%,#fbfcfcfa 42%,#fbfcfc47 65%,#0000 100%)}.policies-page-hero__image{object-position:68% center;height:500px;top:350px;bottom:auto}.policies-page-hero__inner{padding-top:58px;display:block}.policies-page-hero__copy{width:min(100%,620px)}.policies-page-hero__title{max-width:19ch}.policies-page-hero__description{max-width:58ch}}@media (width<=760px){.policies-page-hero__title{font-size:clamp(1.9rem,7.8vw,2.2rem)}}@media (width<=767px){.policies-page-hero{min-height:clamp(600px,100vw + 210px,760px);display:block}.policies-page-hero__image{object-fit:cover;object-position:center top;height:clamp(750px,100vw + 360px,900px);inset:-10px 0 auto}.policies-page-hero:after{display:none}.policies-page-hero__inner{min-height:100%;padding:28px 0 0;display:block}.policies-page-hero__copy{width:100%}.policies-page-hero__title{max-width:19ch;margin-bottom:20px;font-size:clamp(1.9rem,7.8vw,2.2rem)}.policies-page-hero__description{max-width:38ch;font-size:.96rem;line-height:1.55}}@media (width>=600px) and (width<=767px){.policies-page-hero{min-height:clamp(760px,17.5vw + 655px,790px)}}@media (width<=620px){.policy-library{padding:52px 0 64px}.policy-library__grid{grid-template-columns:1fr;gap:14px}.policy-card{min-height:0;padding:24px 22px}.policy-card__icon{margin-bottom:20px}.policy-card h2{font-size:var(--type-card-compact-heading-size-narrow)}.policy-card__footer{margin-top:24px;padding-top:18px}}.contact-page-hero{background:#f8fafb;min-height:610px;display:grid;position:relative;overflow:hidden}.contact-page-hero__image{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.contact-page-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fafcfcfa 0%,#fafcfce6 38%,#fafcfc1f 66%,#0000 100%);position:absolute;inset:0}.contact-page-hero__inner{z-index:1;align-items:center;padding-block:74px;display:flex;position:relative}.contact-page-hero__copy{width:min(48%,560px)}.contact-page-hero__statement{max-width:none;color:var(--ink);letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(2.8rem,3.75vw,3.8rem);font-weight:650;line-height:1.08}.contact-page-hero__line{white-space:nowrap;display:block}.contact-page-hero__accent{color:var(--cyan)}.contact-page-hero__intro{max-width:55ch;color:var(--ink);margin:0;font-size:1rem;line-height:1.72}.contact-channels{background:#fbfcfc;padding:clamp(58px,6vw,82px) 0 clamp(96px,10vw,140px)}.contact-section-heading{margin-bottom:clamp(38px,5vw,58px)}.contact-section-heading h2{max-width:760px;color:var(--ink);font-family:var(--type-section-editorial-family);font-size:clamp(2.35rem,3.35vw,3.75rem);font-weight:var(--type-section-editorial-strong-weight);line-height:var(--type-section-editorial-strong-leading);letter-spacing:var(--type-section-editorial-strong-tracking);margin:0}.contact-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.contact-primary-card,.contact-department-card,.contact-social-card{background:#fff;border:1px solid #0d347517;border-radius:10px;align-items:center;min-width:0;display:flex;position:relative;box-shadow:0 16px 44px #273d4c0f}.contact-primary-card{gap:24px;min-height:172px;padding:30px 32px}a.contact-primary-card,.contact-department-card,a.contact-social-card{transition:border-color .18s,box-shadow .18s,transform .18s}a.contact-primary-card:hover,.contact-department-card:hover,a.contact-social-card:hover{border-color:#00a6d657;transform:translateY(-3px);box-shadow:0 20px 48px #273d4c1a}.contact-card-icon,.contact-department-card__icon,.contact-social-card__icon{color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.contact-card-icon{background:#00a6d61f;width:68px;height:68px}.contact-primary-card--address .contact-card-icon{background:#f4c4002b}.contact-card-icon svg,.contact-department-card__icon svg,.contact-social-card__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:30px;height:30px}.contact-card-copy,.contact-department-card__copy,.contact-social-card__copy{min-width:0;display:grid}.contact-card-copy{gap:9px}.contact-card-copy strong,.contact-department-card__copy strong,.contact-social-card__copy strong{color:var(--ink);font-weight:780}.contact-card-copy strong{font-size:1.25rem}.contact-card-copy>span{color:#263a51;font-size:1.05rem}.contact-card-copy address{color:#263a51;font-size:.97rem;font-style:normal;line-height:1.65}.contact-card-arrow{width:34px;height:34px;color:var(--cyan);border:1px solid #0d347529;border-radius:50%;flex:none;place-items:center;margin-left:auto;font-size:1rem;display:grid}.contact-department-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(32px,4vw,48px);display:grid}.contact-department-card{gap:17px;min-height:132px;padding:24px}.contact-department-card__icon{background:#00a6d61c;width:48px;height:48px}.contact-department-card--magenta .contact-department-card__icon{color:var(--magenta);background:#d51f7b1c}.contact-department-card--yellow .contact-department-card__icon{background:#f4c4002b}.contact-department-card--navy .contact-department-card__icon{background:#0d34751a}.contact-department-card__copy{gap:8px;padding-right:28px}.contact-department-card__copy strong{font-size:1.08rem}.contact-department-card__copy span{color:#263a51;overflow-wrap:anywhere;min-width:0;font-size:.86rem;line-height:1.45}.contact-department-card .contact-card-arrow{width:30px;height:30px;font-size:.88rem;position:absolute;top:18px;right:18px}.contact-socials{background:#f1f5f6;padding:clamp(82px,9vw,124px) 0 clamp(94px,10vw,138px)}.contact-social-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.contact-social-card{gap:22px;min-height:156px;padding:28px}.contact-social-card__icon{width:58px;height:58px;color:var(--cyan);background:#00a6d61c}.contact-social-card__icon--facebook{color:var(--ink);background:#0d34751a}.contact-social-card__icon--linkedin{color:var(--magenta);background:#d51f7b1a}.contact-social-card__icon--facebook svg,.contact-social-card__icon--linkedin svg{fill:currentColor;stroke:none}.contact-social-card__copy{gap:8px}.contact-social-card__copy strong{font-size:1.16rem}.contact-social-card__copy span{color:#263a51;overflow-wrap:anywhere;font-size:.88rem;line-height:1.45}@media (width<=1040px){.contact-page-hero{min-height:590px}.contact-page-hero__copy{width:min(52%,520px)}.contact-department-grid,.contact-social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.contact-page-hero{min-height:850px}.contact-page-hero:after{background:linear-gradient(#fbfcfc 0%,#fbfcfcfa 38%,#fbfcfc40 64%,#0000 100%)}.contact-page-hero__image{object-position:67% center;height:520px;top:330px;bottom:auto}.contact-page-hero__inner{padding-top:60px;display:block}.contact-page-hero__copy{width:min(100%,620px)}.contact-page-hero__intro{max-width:52ch}.contact-primary-grid{grid-template-columns:1fr}}@media (width<=760px){.contact-page-hero__statement{font-size:clamp(1.75rem,8.4vw,2.3rem)}}@media (width<=767px){.contact-page-hero{min-height:clamp(600px,100vw + 220px,760px);display:block}.contact-page-hero__image{object-fit:cover;object-position:center top;height:clamp(810px,100vw + 420px,1187px);inset:clamp(-328px,477px - 105vw,-90px) 0 auto}.contact-page-hero:after{display:none}.contact-page-hero__inner{min-height:100%;padding:28px 0 0;display:block}.contact-page-hero__copy{width:100%}.contact-page-hero__statement{max-width:none;margin-bottom:20px;font-size:clamp(1.75rem,8.4vw,2.3rem)}.contact-page-hero__intro{max-width:37ch;font-size:.96rem;line-height:1.55}}@media (width>=600px) and (width<=767px){.contact-page-hero{min-height:clamp(760px,17.5vw + 655px,790px)}.contact-page-hero__image{top:clamp(-360px,821px - 154vw,-134px)}}@media (width<=620px){.contact-channels{padding:52px 0 82px}.contact-socials{padding:72px 0 82px}.contact-section-heading{margin-bottom:34px}.contact-section-heading h2{font-size:clamp(2.25rem,10vw,3rem)}.contact-primary-card{gap:18px;min-height:0;padding:24px 20px}.contact-card-icon{width:54px;height:54px}.contact-card-icon svg{width:26px;height:26px}.contact-card-copy strong{font-size:1.1rem}.contact-card-copy>span{font-size:.96rem}.contact-card-copy address{font-size:.9rem}.contact-department-grid,.contact-social-grid{grid-template-columns:1fr;gap:14px}.contact-department-grid{margin-top:28px}.contact-department-card{min-height:0;padding:21px 18px}.contact-department-card__icon{width:44px;height:44px}.contact-department-card__icon svg{width:25px;height:25px}.contact-department-card__copy span{font-size:.82rem}.contact-social-card{min-height:0;padding:23px 20px}}.packaging-hero{background:#fbfcfc;min-height:clamp(570px,43vw,660px);position:relative;overflow:hidden}.packaging-hero__image{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.packaging-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fbfcfc 0% 42%,#fbfcfcc7 48%,#fbfcfc75 55%,#fbfcfc2e 61%,#0000 65%);position:absolute;inset:0}.packaging-hero__inner{z-index:1;min-height:inherit;align-items:center;display:flex;position:relative}.packaging-hero__copy{width:min(43%,540px);padding-block:72px}.packaging-hero h1{max-width:none;color:var(--ink);letter-spacing:-.045em;text-transform:uppercase;margin:0 0 28px;font-size:clamp(3rem,4.15vw,4.15rem);font-weight:800;line-height:.98}.packaging-hero h1 span{display:block}.packaging-hero h1 span:last-child{color:var(--cyan)}.packaging-hero__body{gap:12px;max-width:520px;display:grid}.packaging-hero__body p{color:#263a51;margin:0;font-size:1rem;line-height:1.62}@media (width<=1040px){.packaging-hero{min-height:600px}.packaging-hero:after{background:linear-gradient(90deg,#fbfcfc 0% 46%,#fbfcfcb8 53%,#fbfcfc5c 61%,#fbfcfc24 65%,#0000 69%)}.packaging-hero__copy{width:min(48%,490px)}.packaging-hero h1{font-size:clamp(2.65rem,5.5vw,3.5rem)}.packaging-hero__body p{font-size:.94rem}}@media (width<=820px){.packaging-hero{background:#fbfcfc;min-height:820px}.packaging-hero:after{display:none}.packaging-hero__inner{min-height:0;display:block}.packaging-hero__copy{width:min(100%,620px);padding:54px 0 0}.packaging-hero__image{object-position:72% center;height:410px;top:410px;bottom:auto}}@media (width<=520px){.packaging-hero{min-height:790px}.packaging-hero__copy{padding-top:48px}.packaging-hero h1{margin-bottom:22px;font-size:clamp(2.45rem,11.8vw,3rem)}.packaging-hero__body{gap:10px;max-width:37ch}.packaging-hero__body p{font-size:.92rem;line-height:1.56}.packaging-hero__image{object-position:72% center;height:380px;top:410px}}.packaging-categories{background:#fff}.packaging-category{background:#fff;padding:clamp(58px,6.2vw,86px) 0;position:relative;overflow:hidden}.packaging-category:nth-child(2n){background:#f1f5f6}.packaging-category+.packaging-category:before{content:"";background:#0d347514;width:min(100% - 80px,1240px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.packaging-category__inner{grid-template-columns:minmax(380px,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(56px,7vw,104px);display:grid}.packaging-category--reverse .packaging-category__copy{grid-area:1/1}.packaging-category--reverse .packaging-category__media{grid-area:1/2}.packaging-category__media{isolation:isolate;min-width:0;margin:0;padding:clamp(12px,2vw,26px);position:relative}.packaging-category__media:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #00a9d61a;border-radius:50%;width:68%;position:absolute;bottom:-18px;right:-20px}.packaging-category--reverse .packaging-category__media:after{left:-20px;right:auto}.packaging-category__image{z-index:1;object-fit:contain;width:100%;height:auto;display:block;position:relative}.packaging-category__image--primary{aspect-ratio:1}.packaging-category__copy{max-width:620px}.packaging-category__eyebrow{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 20px;font-size:.68rem;font-weight:750;line-height:1.4;display:flex}.packaging-category__eyebrow span{color:var(--cyan)}.packaging-category__eyebrow i{background:var(--cyan);width:30px;height:1px}.packaging-category__eyebrow strong{color:var(--cyan);font:inherit}.packaging-category h2{max-width:15ch;color:var(--ink);font-family:var(--type-section-chapter-family);font-size:clamp(2.25rem,3.4vw,3.65rem);font-weight:var(--type-section-chapter-packaging-weight);line-height:var(--type-section-chapter-leading);letter-spacing:var(--type-section-chapter-tracking);margin:0 0 28px}.packaging-category__body{gap:15px;display:grid}.packaging-category__body p{color:#263a51;margin:0;font-size:1rem;line-height:1.72}.packaging-category__media--duo{aspect-ratio:1;min-height:0}.packaging-category__media--duo .packaging-category__image--primary{aspect-ratio:auto;object-position:center;width:78%;height:88%;position:absolute;top:0;left:0}.packaging-category__image--secondary{aspect-ratio:1;object-position:center;width:47%;position:absolute;bottom:0;right:0}@media (width<=1040px){.packaging-category__inner{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:46px}.packaging-category h2{font-size:clamp(2.15rem,4.3vw,3rem)}.packaging-category__body p{font-size:.96rem;line-height:1.68}}@media (width<=820px){.packaging-category{padding:52px 0 60px}.packaging-category+.packaging-category:before{width:calc(100% - 40px)}.packaging-category__inner{grid-template-columns:1fr;gap:38px}.packaging-category--reverse .packaging-category__media,.packaging-category--reverse .packaging-category__copy{grid-area:auto}.packaging-category__media{width:min(100%,560px);margin-inline:auto}.packaging-category__copy{max-width:680px}.packaging-category h2{max-width:17ch}}@media (width<=520px){.packaging-category{padding:42px 0 48px}.packaging-category__inner{gap:30px}.packaging-category__eyebrow{letter-spacing:.11em;flex-wrap:wrap;gap:8px 10px;margin-bottom:16px;font-size:.62rem}.packaging-category__eyebrow i{width:24px}.packaging-category h2{margin-bottom:22px;font-size:clamp(2rem,9.5vw,2.65rem)}.packaging-category__body{gap:13px}.packaging-category__body p{font-size:.94rem;line-height:1.64}.packaging-category__media{padding:8px}.packaging-category__media:after{bottom:-10px;right:-10px}.packaging-category--reverse .packaging-category__media:after{left:-10px;right:auto}.packaging-category__media--duo .packaging-category__image--primary{width:80%;height:88%}.packaging-category__image--secondary{width:50%}}.promotional-hero__image{object-position:center 35%}.promotional-gallery{background:#f3f6f7;padding:clamp(72px,7vw,104px) 0 clamp(84px,8vw,116px)}.promotional-gallery__header{max-width:760px;margin-bottom:clamp(36px,4vw,52px)}.promotional-gallery__header h2{color:var(--ink);letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(2.55rem,4.2vw,3.75rem);font-weight:800;line-height:1}.promotional-gallery__header p{color:#263a51;max-width:62ch;margin:0;font-size:1.04rem;line-height:1.65}.promotional-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.2vw,30px);display:grid}.promotional-card{background:#fff;border:1px solid #0d347517;border-radius:10px;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 10px 28px #0c2a550a}.promotional-card__visual{aspect-ratio:1;background:#eef2f4;margin:0;overflow:hidden}.promotional-card__visual img{object-fit:contain;width:100%;height:100%;transition:transform .22s;display:block}.promotional-card__copy{padding:24px 25px 27px}.promotional-card h2{color:var(--ink);font-family:var(--type-card-compact-heading-family);font-size:var(--type-card-compact-heading-size);font-weight:var(--type-card-compact-heading-weight);line-height:var(--type-card-compact-heading-leading);letter-spacing:var(--type-card-compact-heading-tracking);margin:0 0 9px}.promotional-card p{color:#263a51;font-family:var(--type-body-compact-family);font-size:var(--type-body-compact-size);font-weight:var(--type-body-compact-weight);line-height:var(--type-body-compact-leading);margin:0}@media (hover:hover){.promotional-card:hover{border-color:#00a9d63d;transform:translateY(-4px);box-shadow:0 17px 38px #0c2a5514}.promotional-card:hover .promotional-card__visual img{transform:scale(1.015)}}@media (width<=1040px){.promotional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promotional-hero__image{object-position:58% center}}@media (width<=820px){.promotional-hero__image{object-position:right center;height:410px;top:auto;bottom:0}.promotional-gallery{padding:62px 0 76px}.promotional-gallery__header{margin-bottom:34px}}@media (width<=620px){.promotional-hero__image{height:350px}.promotional-grid{grid-template-columns:1fr;gap:18px}.promotional-gallery{padding:54px 0 64px}.promotional-gallery__header h2{margin-bottom:13px;font-size:clamp(2.2rem,11vw,2.85rem)}.promotional-gallery__header p{font-size:.96rem;line-height:1.6}.promotional-card__copy{padding:21px 21px 24px}.promotional-card h2{font-size:var(--type-card-compact-heading-size-narrow)}}.products-overview-hero{background:#fbfcfc;min-height:clamp(570px,43vw,660px);position:relative;overflow:hidden}.products-overview-hero__image{object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block;position:absolute;inset:0}.products-overview-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fbfcfc 0%,#fbfcfcfa 34%,#fbfcfcbd 45%,#fbfcfc4d 56%,#0000 68%);position:absolute;inset:0}.products-overview-hero__inner{z-index:1;min-height:inherit;align-items:center;display:flex;position:relative}.products-overview-hero__copy{width:min(44%,570px);padding-block:74px}.products-overview-category__eyebrow{letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:.7rem;font-weight:800;line-height:1.4}.products-overview-hero h1{max-width:none;color:var(--ink);letter-spacing:-.045em;text-transform:uppercase;margin:0 0 28px;font-size:clamp(2.9rem,3.7vw,3.7rem);font-weight:800;line-height:.98}.products-overview-hero h1 span{display:block}.products-overview-hero h1 span:nth-child(2){color:var(--cyan)}.products-overview-hero__description{color:#263a51;max-width:540px;margin:0;font-size:1rem;line-height:1.66}.products-overview-categories{background:#fff}.products-overview-category{background:#fff;padding:clamp(68px,7vw,98px) 0}.products-overview-category:nth-child(2n){background:#f1f5f6}.products-overview-category__inner{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(52px,7vw,104px);display:grid}.products-overview-category--reverse .products-overview-category__media{grid-area:1/2}.products-overview-category--reverse .products-overview-category__copy{grid-area:1/1}.products-overview-category__media{aspect-ratio:4/3;background:#eef2f4;border-radius:9px;min-width:0;margin:0;overflow:hidden}.products-overview-category__media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.products-overview-category--reverse .products-overview-category__media img{object-position:62% center}.products-overview-category__copy{max-width:560px}.products-overview-category__eyebrow{color:var(--cyan);align-items:center;gap:12px;display:flex}.products-overview-category__eyebrow span{color:var(--cyan);font-size:.82rem}.products-overview-category h2{color:var(--ink);font-family:var(--type-section-chapter-family);font-size:clamp(2.35rem,3.6vw,3.65rem);font-weight:var(--type-section-chapter-products-weight);line-height:var(--type-section-chapter-products-leading);letter-spacing:var(--type-section-chapter-tracking);margin:0 0 24px}.products-overview-category__copy>p:not(.products-overview-category__eyebrow){color:#263a51;margin:0;font-size:1rem;line-height:1.72}.products-overview-category__copy>p:not(.products-overview-category__eyebrow)+p:not(.products-overview-category__eyebrow){margin-top:14px}.products-overview-button{min-height:48px;color:var(--ink);letter-spacing:.015em;border:1px solid #0d34756b;border-radius:999px;justify-content:center;align-items:center;gap:16px;margin-top:30px;padding:12px 22px;font-size:.84rem;font-weight:780;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.products-overview-button span{color:var(--cyan);font-size:1.05rem;transition:transform .18s}.products-overview-button:hover{background:var(--ink);border-color:var(--ink);color:#fff;transform:translateY(-2px)}.products-overview-button:hover span{color:#fff;transform:translate(3px)}.products-overview-cta{background:#fbfcfc;border-top:1px solid #0d347514;padding:clamp(58px,6vw,82px) 0}.products-overview-cta__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(40px,6vw,84px);display:grid}.products-overview-cta h2{max-width:760px;color:var(--ink);letter-spacing:-.04em;margin:0 0 13px;font-size:clamp(2rem,3.1vw,3.1rem);font-weight:760;line-height:1.05}.products-overview-cta p{color:#263a51;max-width:680px;margin:0;line-height:1.65}.products-overview-button--solid{background:var(--cyan);border-color:var(--cyan);color:#fff;white-space:nowrap;margin-top:0}.products-overview-button--solid span{color:#fff}@media (width<=1040px){.products-overview-hero{min-height:600px}.products-overview-hero__copy{width:min(49%,510px)}.products-overview-hero h1{font-size:clamp(2.65rem,5.4vw,3.5rem)}.products-overview-hero__description{font-size:.95rem}.products-overview-category__inner{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:46px}.products-overview-category h2{font-size:clamp(2.15rem,4.4vw,3rem)}}@media (width<=820px){.products-overview-hero{min-height:820px}.products-overview-hero:after{display:none}.products-overview-hero__inner{min-height:0;display:block}.products-overview-hero__copy{width:min(100%,620px);padding:54px 0 0}.products-overview-hero__image{object-position:right center;height:390px;top:auto;bottom:0}.products-overview-category{padding:58px 0 66px}.products-overview-category__inner{grid-template-columns:1fr;gap:38px}.products-overview-category--reverse .products-overview-category__media,.products-overview-category--reverse .products-overview-category__copy{grid-area:auto}.products-overview-category__media{width:min(100%,620px);margin-inline:auto}.products-overview-category__copy{max-width:680px}.products-overview-cta__inner{grid-template-columns:1fr;gap:26px}.products-overview-cta__inner .products-overview-button{justify-self:start}}@media (width<=520px){.products-overview-hero{min-height:790px}.products-overview-hero__copy{padding-top:46px}.products-overview-hero h1{margin-bottom:22px;font-size:clamp(2.45rem,11.7vw,3rem)}.products-overview-hero__description{max-width:37ch;font-size:.92rem;line-height:1.58}.products-overview-hero__image{height:345px}.products-overview-category{padding:46px 0 52px}.products-overview-category__inner{gap:30px}.products-overview-category__eyebrow{margin-bottom:16px;font-size:.64rem}.products-overview-category h2{margin-bottom:20px;font-size:clamp(2rem,9.6vw,2.65rem)}.products-overview-category__copy>p:not(.products-overview-category__eyebrow){font-size:.94rem;line-height:1.64}.products-overview-button{width:100%;margin-top:25px}.products-overview-cta{padding:50px 0 58px}.products-overview-cta h2{font-size:clamp(1.9rem,9.5vw,2.55rem)}.products-overview-cta p{font-size:.94rem}.products-overview-cta__inner .products-overview-button{justify-self:stretch}}@media (width<=540px){.products-overview-hero{background:#e1e1e7;min-height:clamp(790px,177.7vw - 27px,933px)}.products-overview-hero:after{z-index:1;background:linear-gradient(#e1e1e7 0%,#e1e1e7eb 48%,#e1e1e761 78%,#0000 100%);height:280px;display:block;inset:0 0 auto}.products-overview-hero__inner{z-index:2;min-height:0;display:block}.products-overview-hero__copy{width:min(100%,620px);padding:46px 0 0}.products-overview-hero__image{z-index:0;object-fit:contain;object-position:center bottom;width:100%;height:100%;inset:0}}:is(.home-hero__copy>p,.about-page-hero__intro,.products-overview-hero__description,.packaging-hero__body p,.policies-page-hero__description,.contact-page-hero__intro){color:#263a51;letter-spacing:normal;max-width:530px;font-family:inherit;font-size:1.08rem;font-weight:400;line-height:1.48}.structure-page-hero__copy>p{letter-spacing:normal;max-width:530px;font-family:inherit;font-size:1.08rem;font-weight:400;line-height:1.48}:is(.about-preview__copy>p:not(.home-eyebrow),.structure-preview__intro>p:not(.home-eyebrow),.process-tile p,.products-preview__heading>p,.product-gateway__content>p:not(.product-gateway__index)){font-size:1.08rem}@media (width<=760px){:is(.home-hero__copy>p,.about-page-hero__intro,.structure-page-hero__copy>p,.products-overview-hero__description,.packaging-hero__body p,.policies-page-hero__description,.contact-page-hero__intro){max-width:36ch;font-size:.96rem;line-height:1.55}:is(.about-preview__copy>p:not(.home-eyebrow),.structure-preview__intro>p:not(.home-eyebrow),.process-tile p,.products-preview__heading>p,.product-gateway__content>p:not(.product-gateway__index)){font-size:.96rem}}@media (width<=540px){.packaging-hero:not(.promotional-hero){background:#fbfcfc;min-height:clamp(700px,165vw - 45px,850px)}.packaging-hero:not(.promotional-hero):after{background:linear-gradient(#fbfcfcf0 0%,#fbfcfce6 32%,#fbfcfcad 43%,#fbfcfc3d 52%,#0000 60%);display:block}.packaging-hero:not(.promotional-hero) .packaging-hero__inner{min-height:0;display:block}.packaging-hero:not(.promotional-hero) .packaging-hero__copy{width:min(100%,520px);padding:46px 0 0}.packaging-hero:not(.promotional-hero) .packaging-hero__image{object-fit:cover;object-position:center top;height:clamp(790px,177.6vw,960px);inset:0}}@media (width<=440px){.packaging-hero:not(.promotional-hero):after{background:linear-gradient(#fbfcfcf0 0%,#fbfcfceb 36%,#fbfcfcd1 48%,#fbfcfcad 58%,#fbfcfc75 66%,#fbfcfc33 72%,#0000 78%)}}@media (width<=540px){.promotional-hero{background:#fbfcfc;min-height:clamp(720px,162vw,876px)}.promotional-hero:after{background:linear-gradient(#fbfcfc57 0%,#fbfcfc33 36%,#0000 52%);display:block}.promotional-hero .packaging-hero__inner{min-height:0;display:block}.promotional-hero .packaging-hero__copy{width:min(100%,520px);padding:28px 0 0}.promotional-hero .promotional-hero__image{object-fit:cover;object-position:center top;height:clamp(790px,177.1vw,956px);inset:-18px 0 auto;mask-image:none}}:is(.home-eyebrow,.about-page-story__fact span,.structure-chapter__eyebrow,.packaging-category__eyebrow,.products-overview-category__eyebrow,.product-gateway__index){font-family:var(--type-eyebrow-family);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);line-height:var(--type-eyebrow-leading);letter-spacing:var(--type-eyebrow-tracking)}.home-eyebrow,.about-page-story__fact span,.structure-chapter__eyebrow,.products-overview-category__eyebrow,.products-overview-category__eyebrow span,.packaging-category__eyebrow span,.packaging-category__eyebrow strong,.product-gateway__index{color:var(--cyan)}.product-gateway:nth-child(2) .product-gateway__index{color:var(--magenta)}:is(.structure-preview,.principles-section,.sustainability-section,.contact-socials) .home-eyebrow,.products-overview-category:nth-child(2n) .products-overview-category__eyebrow,.products-overview-category:nth-child(2n) .products-overview-category__eyebrow span,.packaging-category:nth-child(2n) .packaging-category__eyebrow span,.packaging-category:nth-child(2n) .packaging-category__eyebrow strong{color:var(--cyan)}.products-overview-category__eyebrow span{font-size:inherit}.structure-chapter__eyebrow-line{background:var(--cyan)}.about-preview .home-eyebrow{color:var(--cyan)}@media (width>=761px) and (width<=900px){.policies-page-hero,.contact-page-hero{background:#f8fafb;min-height:590px;display:grid}.policies-page-hero__image,.contact-page-hero__image{object-fit:cover;object-position:center;height:100%;inset:0}.policies-page-hero:after{background:linear-gradient(90deg,#fafcfc6b 0%,#fafcfc3d 40%,#fafcfc0a 58%,#0000 72%);display:block}.contact-page-hero:after{background:linear-gradient(90deg,#fafcfcfa 0%,#fafcfce6 38%,#fafcfc1f 66%,#0000 100%);display:block}.policies-page-hero__inner,.contact-page-hero__inner{align-items:center;min-height:auto;padding:74px 0;display:flex}.policies-page-hero__copy{width:min(52%,540px)}.contact-page-hero__copy{width:min(52%,520px)}.policies-page-hero__title{max-width:none;margin:0 0 26px;font-size:clamp(2.55rem,3.5vw,3.5rem)}.policies-page-hero__description{max-width:56ch;font-size:1rem;line-height:1.72}.contact-page-hero__statement{max-width:none;margin:0 0 24px;font-size:clamp(2.8rem,3.75vw,3.8rem)}.contact-page-hero__intro{max-width:55ch;font-size:1rem;line-height:1.72}.products-overview-hero,.packaging-hero{min-height:600px}.products-overview-hero:after,.packaging-hero:after{display:block}.products-overview-hero__inner,.packaging-hero__inner{min-height:inherit;align-items:center;display:flex}.products-overview-hero__copy{width:min(49%,510px);padding:74px 0}.packaging-hero__copy{width:min(48%,490px);padding:72px 0}.products-overview-hero__image,.packaging-hero__image{object-fit:cover;height:100%;inset:0}.products-overview-hero__image{object-position:center 42%}.packaging-hero__image{object-position:center}}@media (width>=768px) and (width<=860px){.structure-page-hero{min-height:660px}.structure-page-hero__inner{min-height:inherit;align-items:center;display:flex}.structure-page-hero__copy{width:min(46%,480px);padding:96px 0}.structure-page-hero__image{object-fit:cover;object-position:56% center;height:100%;inset:0}}@media (width>=541px) and (width<=760px){.products-overview-hero,.packaging-hero{min-height:600px}.products-overview-hero:after,.packaging-hero:after{display:block}.products-overview-hero__inner,.packaging-hero__inner{min-height:inherit;align-items:center;display:flex}.products-overview-hero__copy{width:min(49%,510px);padding:74px 0}.packaging-hero__copy{width:min(48%,490px);padding:72px 0}.products-overview-hero__image,.packaging-hero__image{object-fit:cover;height:100%;inset:0}.products-overview-hero__image{object-position:center 42%}.packaging-hero__image{object-position:center}.promotional-hero .promotional-hero__image{object-position:58% center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
