@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:wght@400;450;500;600;650;700;750;800&family=Noto+Sans+KR:wght@400;500;600;700&display=swap');
:root{--blue:#102b8f;--navy:#071e5b;--orange:#ff7518;--ink:#162a53;--muted:#5d6c87;--line:#e1e7ef;--soft:#f3f6fa;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:#fff;font-family:'Be Vietnam Pro','Noto Sans KR',sans-serif;font-size:16px;line-height:1.75}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #ff7518;outline-offset:4px}img{max-width:100%;display:block}h1,h2,h3{line-height:1.2;letter-spacing:-.04em;color:var(--blue);margin:0 0 20px}h1{font-size:clamp(2.2rem,4.4vw,4rem);font-weight:750;line-height:1.16}h2{font-size:clamp(1.8rem,3vw,2.7rem);font-weight:700}h3{font-size:1.13rem;letter-spacing:-.02em}p{margin:0 0 22px;color:var(--muted)}.wrap{width:min(1240px,calc(100% - 80px));margin:auto}.section{padding-top:84px;padding-bottom:84px}.eyebrow{display:block;font-size:.76rem;font-weight:650;letter-spacing:.15em;text-transform:uppercase;color:var(--blue);margin-bottom:20px}.text-link{font-size:.87rem;color:var(--blue);font-weight:600;display:inline-flex;align-items:center;gap:18px}.text-link b{font-size:1.4rem;color:var(--orange)}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--orange);color:#fff;border:1px solid var(--orange);border-radius:4px;padding:14px 23px;font-size:.88rem;font-weight:600;line-height:1.4;min-height:50px;cursor:pointer;transition:background .2s,transform .2s;white-space:normal}.button:hover{background:#e55b00;border-color:#e55b00;transform:translateY(-2px)}.button span{font-size:1.25rem}.button.secondary{border-color:var(--blue);color:var(--blue);background:transparent}.button.secondary:hover{background:#eaf0fb}.actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:30px}.skip{position:fixed;top:-100px;left:10px;z-index:99;background:#fff;padding:10px}.skip:focus{top:10px}header{background:#ffffffed;backdrop-filter:blur(15px);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.header-inner{min-height:94px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0;font-size:1.5rem;font-weight:800;line-height:1.1;letter-spacing:.01em;color:var(--blue)}.brand small{display:block;font-size:.68rem;letter-spacing:.25em;color:var(--orange);margin-top:5px}.brand-icon{display:block;position:relative;overflow:hidden;width:47px;height:47px;border-radius:50%;background:#fff}.brand-icon img{width:128px;height:128px;max-width:none;position:absolute;left:-41px;top:-27px}nav{display:flex;align-items:center;gap:22px;margin-left:auto}nav>a{font-size:.81rem;font-weight:500;position:relative;white-space:nowrap}nav>a:hover,nav>a.active{color:var(--orange)}.header-right{display:flex;align-items:center;gap:18px}.header-right .button{padding:11px 16px;font-size:.77rem;gap:14px;min-height:44px}.languages{display:flex;gap:10px;align-items:center;font-size:.75rem;white-space:nowrap}.languages a{opacity:.55}.languages .current{opacity:1;color:var(--blue);font-weight:700}.menu-toggle{display:none;background:transparent;border:0;width:42px;height:42px;cursor:pointer}.menu-toggle span{display:block;height:2px;background:var(--blue);margin:7px 0;width:24px}.hero{background:linear-gradient(125deg,#f6f8fc 0%,#fff 65%);padding:64px 0 76px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:45px;align-items:center}.hero-copy{position:relative;z-index:1}.hero-copy p{font-size:1.13rem;line-height:1.8;max-width:610px}.hero-media{border-radius:10px;overflow:hidden;background:#fff;min-height:350px;display:flex;align-items:center;justify-content:center}.hero-media img{width:100%;height:440px;object-fit:contain}.hero:has(img[src$="packaging.webp"]) .hero-media{background:#0b2052}.hero:has(img[src$="packaging.webp"]) .hero-media img{object-fit:cover}.compact{padding:48px 0 60px}.compact h1{font-size:clamp(2rem,3.8vw,3.5rem)}.compact .hero-media img{height:350px}.compact .hero-media{min-height:300px}.stats{display:grid;grid-template-columns:repeat(4,1fr);background:var(--blue);color:#fff;margin-top:-1px}.stats>div{padding:23px 28px;border-right:1px solid #ffffff25}.stats b,.stats span{display:block}.stats b{font-size:1.12rem}.stats span{font-size:.77rem;color:#dce5ff;margin-top:3px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px}.section-heading h2{margin-bottom:12px}.section-heading p{max-width:740px;margin:0}.section-heading .text-link{flex-shrink:0;margin-bottom:8px}.grid{display:grid;gap:24px}.three{grid-template-columns:repeat(3,1fr)}.two{grid-template-columns:repeat(2,1fr)}.four{grid-template-columns:repeat(4,1fr)}.card{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fff;transition:box-shadow .2s,transform .2s;display:flex;flex-direction:column}.card:hover{transform:translateY(-5px);box-shadow:0 16px 40px #102b8f10;border-color:#bdcae7}.card-image{height:260px;background:#fff;padding:24px;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.card:hover img{transform:scale(1.04)}.card-body{padding:25px;flex:1;border-top:1px solid #edf0f5;display:flex;flex-direction:column}.card h3{font-size:1.22rem;margin-bottom:12px}.card p{font-size:.9rem;line-height:1.7;margin-bottom:20px}.card .text-link{margin-top:auto}.soft{background:var(--soft)}.industries .card-image{height:215px}.manufacture{background:var(--navy);padding:64px 0;color:#fff}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.manufacture h2,.manufacture .eyebrow{color:#fff}.manufacture p{color:#c9d5ef}.manufacture figure{margin:0}.manufacture img{width:100%;height:370px;object-fit:cover;border-radius:5px}.manufacture figcaption{font-size:.75rem;color:#c0cce5;margin-top:10px}.manufacture .secondary{color:#fff;border-color:#fff}.manufacture .secondary:hover{background:#ffffff15}.mini-stats{display:flex;gap:45px}.mini-stats b{font-size:2rem}.mini-stats small{font-size:.8rem;font-weight:400}.fine{font-size:.77rem;margin-top:10px}.market-links>a{padding:32px;border:1px solid var(--line);border-radius:6px;background:linear-gradient(130deg,#fff,#f3f6fc);position:relative}.market-links span{position:absolute;right:26px;top:25px;font-weight:800;font-size:2.5rem;color:#d8e1f1}.market-links p{margin:0}.cta{background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:44px 48px;margin-bottom:80px;border-radius:6px}.cta h2{font-size:2rem;color:#fff;margin-bottom:14px}.cta p{color:#d9e2ff;margin-bottom:0;max-width:680px}.cta .eyebrow{color:#bbcbf9;margin-bottom:12px}.cta .button{flex-shrink:0}footer{background:#071a49;color:#d0d9eb;padding:65px 0 22px;font-size:.83rem}footer h3{color:#fff;font-size:.95rem;margin-bottom:20px}footer .brand{color:#fff;margin-bottom:20px}footer p{color:#b6c4df;font-size:.83rem}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.3fr;gap:40px}.footer-grid>div>a:not(.brand){display:block;margin-bottom:9px;overflow-wrap:anywhere}.footer-grid .languages{margin-top:20px}.footer-grid .languages .current{color:#fff}.footer-bottom{border-top:1px solid #ffffff20;margin-top:42px;padding-top:20px;display:flex;justify-content:space-between;color:#93a7ca;font-size:.74rem}.breadcrumbs{display:flex;gap:12px;align-items:center;font-size:.76rem;color:var(--muted);padding-top:22px;padding-bottom:22px;flex-wrap:wrap}.breadcrumbs a{color:var(--blue)}.detail-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:70px;align-items:start}.lead{font-size:1.12rem;line-height:1.85}.check-list{list-style:none;padding:0;margin:25px 0}.check-list li{padding:16px 0 16px 30px;border-bottom:1px solid var(--line);position:relative}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--blue);font-weight:700}.spec-box{background:var(--soft);padding:32px;border:1px solid var(--line);border-radius:5px}.spec-box h2{font-size:1.7rem}.spec-box a:not(.button){display:block;overflow-wrap:anywhere;margin-bottom:10px}.spec-box img{height:230px;object-fit:contain;background:#fff;margin-top:28px;border-radius:5px}.spec-box .button{width:100%;margin-top:18px}.spec-box dl{margin:0}.spec-box dl>div{padding:13px 0;border-bottom:1px solid var(--line)}dt{font-size:.78rem;color:var(--muted)}dd{margin:3px 0 0;font-size:.94rem;font-weight:600}.faq{max-width:950px}details{border-bottom:1px solid #d3dce9;padding:0}summary{cursor:pointer;list-style:none;padding:21px 35px 21px 0;position:relative;font-weight:600;color:var(--blue)}summary:after{content:'+';position:absolute;right:8px;font-size:1.2rem}details[open] summary:after{content:'−'}details p{padding-bottom:18px;max-width:850px}.editorial{max-width:900px;margin-left:auto;margin-right:auto}.info-cards{margin-top:30px}.info-cards>div{border:1px solid var(--line);padding:27px;border-radius:5px;background:#fff}.info-cards h3{margin:12px 0 0}.number{font-size:1.4rem;font-weight:700;color:var(--orange)}.technical-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.technical-stats>div{border-left:3px solid var(--orange);padding:10px 25px}.technical-stats b{display:block;color:var(--blue);font-size:2.3rem;line-height:1.3}.technical-stats span{font-size:.9rem}.image-note{font-size:.75rem;color:var(--muted);text-align:right;margin-top:10px}.process-cards{display:grid;gap:15px}.process-cards>a{background:#fff;border:1px solid var(--line);border-radius:5px;display:flex;align-items:center;gap:28px;padding:26px 30px}.process-cards h3{margin-bottom:8px;font-size:1.25rem}.process-cards p{margin:0}.process-cards .text-link{margin-left:auto}.process-cards a:hover{border-color:var(--blue)}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.steps li{display:flex;gap:23px;padding:25px;background:var(--soft);align-items:center}.steps span{color:var(--orange);font-weight:600}.steps h3{margin:0}.note{background:#edf2fc;padding:18px 24px;border-left:3px solid var(--blue)}.article section{padding-bottom:36px;margin-bottom:36px;border-bottom:1px solid var(--line)}.article h2{font-size:1.9rem}.article p{font-size:1.06rem;line-height:1.9}.process-nav{position:sticky;top:115px;background:var(--soft);padding:30px;border-radius:5px}.process-nav>a:not(.button){display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line);font-size:.91rem}.process-nav .selected{color:var(--orange);font-weight:600}.process-nav p{font-size:.84rem;margin-top:24px}.quote-intro{padding-bottom:35px}.quote-intro h1{font-size:3rem}.quote-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:50px;align-items:start}.quote-layout form{border:1px solid var(--line);padding:35px;border-radius:5px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}label{font-size:.88rem;font-weight:500;display:block;min-width:0}input,select,textarea{width:100%;min-width:0;border:1px solid #bdc9dd;background:#fff;border-radius:3px;padding:12px;color:var(--ink);margin-top:8px;font-size:1rem}input[type=file]{font-size:.82rem;padding:22px 12px;border-style:dashed}label small{font-size:.76rem;font-weight:400;display:block;color:var(--muted);margin-top:6px}.full{grid-column:1/-1}.preview-note{font-size:.8rem;background:#f3f6fa;padding:15px;margin-top:25px}.quote-layout form>.button{width:100%}#form-result{margin-top:25px;border:1px solid var(--line);padding:20px}#form-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.84rem}#form-result p{color:var(--blue)}.mobile-action{display:none}hr{border:0;border-top:1px solid var(--line);margin:25px 0}
@media(min-width:1440px){.hero{padding-top:80px;padding-bottom:90px}.hero-media img{height:475px}}
@media(max-width:1180px){.wrap{width:calc(100% - 48px)}.header-inner{gap:15px}.brand{font-size:1.15rem}.brand small{font-size:.55rem}nav{gap:14px}nav>a{font-size:.75rem}.header-right{gap:12px}.header-right>.button{display:none}.hero-grid{gap:30px}.hero-media img{height:380px}.footer-grid{gap:25px}.detail-grid{gap:40px}}
@media(max-width:800px){body{font-size:16px}.wrap{width:calc(100% - 36px)}.header-inner{min-height:76px}.brand{font-size:1.24rem}.header-right{margin-left:auto}.menu-toggle{display:block}nav{display:none;position:absolute;top:76px;left:0;right:0;background:white;border-bottom:1px solid var(--line);padding:18px 24px;box-shadow:0 15px 30px #102b8f12}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}nav>a{padding:13px 0;font-size:1rem}.hero{padding:36px 0}.hero-grid{grid-template-columns:1fr;gap:30px}.hero-copy p{font-size:1rem}.hero h1{font-size:2.55rem;line-height:1.2}.hero-media{min-height:260px}.hero-media img,.compact .hero-media img{height:320px}.hero-copy .actions{margin-top:22px}.hero .eyebrow{margin-bottom:14px}.stats{grid-template-columns:repeat(2,1fr)}.stats>div{padding:20px;border-bottom:1px solid #ffffff25}.stats b{font-size:1rem}.section{padding-top:55px;padding-bottom:55px}.section-heading{align-items:start}.section-heading>.text-link{display:none}.three{grid-template-columns:repeat(2,1fr)}.four{grid-template-columns:repeat(2,1fr)}.grid{gap:15px}.card-image{height:210px;padding:15px}.card-body{padding:18px}.card h3{font-size:1.06rem}.card p{font-size:.85rem}.industries .card-image{height:180px}.split{grid-template-columns:1fr;gap:30px}.manufacture img{height:300px}.manufacture{padding:40px 0}.cta{padding:32px;display:block;margin-bottom:50px}.cta .button{margin-top:24px}.cta h2{font-size:1.75rem}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:8px}footer{padding-bottom:100px}.detail-grid,.quote-layout{grid-template-columns:1fr;gap:32px}.process-nav{position:static}.technical-stats{gap:12px}.technical-stats>div{padding:10px 12px}.technical-stats b{font-size:1.4rem}.technical-stats span{font-size:.77rem}.steps{grid-template-columns:1fr}.process-cards>a{padding:20px;gap:18px}.process-cards h3{font-size:1.1rem}.process-cards p{font-size:.88rem}.mobile-action{position:fixed;bottom:0;left:0;right:0;background:#fff;display:flex;gap:10px;padding:10px 18px;z-index:25;border-top:1px solid var(--line);box-shadow:0 -4px 15px #102b8f08}.mobile-action .button{flex:1;font-size:.85rem;padding:10px;min-height:45px}.mobile-action>a:last-child{padding:10px 20px;border:1px solid var(--blue);border-radius:4px;color:var(--blue);font-size:.85rem}.quote-intro h1{font-size:2.35rem}}
@media(max-width:480px){.languages{gap:7px;font-size:.69rem}.brand{font-size:1.1rem}.brand-icon{width:38px;height:38px}.brand-icon img{width:106px;height:106px;left:-34px;top:-23px}.hero h1{font-size:2.3rem}.hero-media img,.compact .hero-media img{height:270px}.card-image{height:160px;padding:10px}.card-body{padding:15px}.card p{font-size:.8rem}.card h3{font-size:.98rem}.card .text-link{font-size:.77rem;gap:8px}.industries .card-image{height:150px}.section-heading p{font-size:.95rem}.two{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{max-width:300px}.form-grid{grid-template-columns:1fr}.quote-layout form{padding:22px}.spec-box{padding:25px}.info-cards>div{padding:20px}.cta{padding:28px}.market-links>a{padding:27px}.actions .button{font-size:.81rem;padding:13px 16px;gap:14px}.technical-stats{grid-template-columns:1fr}.technical-stats>div{padding:5px 18px}.technical-stats b{font-size:1.65rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Premium editorial direction: open layouts, sculpted imagery, restrained movement. */
:root{--blue:#132d91;--navy:#081d53;--soft:#f5f7fb;--orange:#f46c22;--ink:#152449;--muted:#61708a}
body{font-weight:400}h1,h2,h3{text-wrap:balance}h1{font-weight:650;letter-spacing:-.055em}h2{font-weight:600;letter-spacing:-.045em}h3{font-weight:600}.wrap{width:min(1280px,calc(100% - 88px))}.section{padding-top:100px;padding-bottom:100px}.eyebrow{font-size:.76rem;letter-spacing:.18em;font-weight:600}.section-heading{margin-bottom:48px;align-items:end}.section-heading>div{max-width:790px}.section-heading h2{font-size:clamp(2rem,3.2vw,3rem)}
header{background:transparent;backdrop-filter:none;border:0;padding:14px 0 0}.header-inner{min-height:78px;border-radius:24px;border:1px solid #e6ebf2b3;background:#ffffffed;backdrop-filter:blur(20px);box-shadow:0 8px 32px #142a6210;padding:0 24px;gap:20px}nav>a{padding:10px 0}nav>a:after{content:'';position:absolute;bottom:3px;left:0;width:0;height:2px;background:var(--orange);transition:width .2s}nav>a:hover:after,nav>a.active:after{width:22px}.header-right{gap:15px}.brand{font-size:1.35rem}.header-right .button{border-radius:100px;padding:8px 10px 8px 17px}.languages{gap:9px}
.button{border-radius:100px;border:0;padding:10px 11px 10px 25px;min-height:54px;gap:22px;font-size:.88rem;box-shadow:0 6px 16px #f46c2218;transition:background .2s,box-shadow .2s,transform .2s}.button span{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;background:#ffffff26;font-size:1.25rem;transition:transform .25s,background .25s}.button:hover{background:#d95411;box-shadow:0 12px 25px #f46c2229;transform:translateY(-2px)}.button:hover span{transform:rotate(45deg);background:#ffffff38}.button.secondary{background:transparent;border:1px solid #c4cfe2;box-shadow:none}.button.secondary span{background:#eaf0fa}.button.secondary:hover{border-color:var(--blue);background:#f5f8ff}.header-right .button span{height:28px;width:28px;font-size:1rem}.text-link{gap:14px}.text-link b{width:32px;height:32px;border-radius:50%;background:#edf2fc;display:grid;place-items:center;color:var(--blue);font-size:1.2rem;transition:background .25s,color .25s}.card:hover .text-link b{color:#fff;background:var(--blue)}
.hero{background:#fff;padding:66px 0 72px}.hero-grid{grid-template-columns:1.04fr 1fr;gap:60px}.hero-copy{padding:15px 0}.hero-copy h1{font-size:clamp(2.4rem,4.6vw,4.4rem);line-height:1.15}.hero-copy p{font-size:1.08rem;max-width:560px}.hero-copy>.eyebrow{display:inline-flex;align-items:center;gap:12px}.hero-copy>.eyebrow:before{content:'';width:28px;height:2px;background:var(--orange)}.hero-media{border-radius:110px 24px 110px 24px;background:#f6f8fc;isolation:isolate;position:relative;min-height:430px;box-shadow:none}.hero-media img{height:450px;object-fit:contain;mix-blend-mode:multiply}.hero:has(img[src$="packaging.webp"]) .hero-media{background:var(--navy)}.hero:has(img[src$="packaging.webp"]) .hero-media img{mix-blend-mode:normal;object-fit:cover;height:480px}.compact{padding-top:35px;padding-bottom:60px}.compact .hero-media{min-height:350px;border-radius:70px 20px 70px 20px}.compact .hero-media img{height:350px}.compact h1{font-size:clamp(2.3rem,4vw,3.7rem)}.breadcrumbs{padding-top:26px;color:#78869d}.stats{background:#fff;color:var(--blue);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:5px}.stats>div{padding:27px 30px;border:0;position:relative}.stats>div:first-child{padding-left:0}.stats>div+div:before{content:'';width:1px;height:45%;position:absolute;left:0;top:27%;background:var(--line)}.stats b{font-size:1.5rem;font-weight:600;letter-spacing:-.03em}.stats span{color:var(--muted);font-size:.8rem;margin-top:7px}
.card{border:0;border-radius:0;background:transparent;overflow:visible;box-shadow:none;transition:transform .25s}.card:hover{box-shadow:none;border-color:transparent;transform:translateY(-4px)}.card-image{border-radius:24px;background:#f4f6fa;padding:27px;height:280px;transition:border-radius .35s,background .35s}.card-image img{mix-blend-mode:multiply}.card:hover .card-image{border-radius:24px 65px 24px 24px;background:#edf2fb}.card-body{padding:24px 5px 15px;border:0}.card h3{font-size:1.25rem}.card p{font-size:.91rem;max-width:420px}.grid.three{gap:38px 28px}body[data-page="home"] .section:first-of-type{padding-top:90px}body[data-page="home"] .section>.grid.three:not(.industries){grid-template-columns:repeat(12,minmax(0,1fr))}body[data-page="home"] .section>.grid.three:not(.industries)>.card{grid-column:span 3}body[data-page="home"] .section>.grid.three:not(.industries)>.card:nth-child(1){grid-column:span 7}body[data-page="home"] .section>.grid.three:not(.industries)>.card:nth-child(2){grid-column:span 5}body[data-page="home"] .section>.grid.three:not(.industries)>.card:nth-child(-n+2) .card-image{height:370px;border-radius:32px}body[data-page="home"] .section>.grid.three:not(.industries)>.card:nth-child(1) .card-image{background:#edf2fc;border-radius:32px 110px 32px 32px}body[data-page="home"] .section>.grid.three:not(.industries)>.card:nth-child(2) .card-image{background:#f4f6f9;border-radius:32px 32px 100px 32px}body[data-page="home"] .section>.grid.three:not(.industries)>.card:nth-child(-n+2) h3{font-size:1.6rem}body[data-page="home"] .section>.grid.three:not(.industries)>.card:nth-child(n+3) .card-image{height:210px;padding:22px}body[data-page="home"] .section>.grid.three:not(.industries)>.card:nth-child(n+3) h3{font-size:1.1rem}
.soft{background:linear-gradient(180deg,#f7f9fc,#f2f5fb)}.industries .card{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid #dce4f0}.industries .card-image{height:125px;padding:8px;border-radius:65px 65px 18px 18px;background:#fff}.industries .card-body{padding:0}.industries .card h3{font-size:1.08rem}.industries .card p{font-size:.82rem;margin-bottom:12px}.industries .text-link{font-size:.78rem}.industries.grid.three{grid-template-columns:repeat(2,1fr);gap:25px 55px}.industries .card:hover .card-image{border-radius:25px}
.manufacture{padding:85px 0;background:linear-gradient(125deg,#081b4a,#123476);border-radius:0 90px 0 90px;margin:0 18px}.split{gap:75px}.manufacture img{height:430px;border-radius:70px 16px 16px 16px}.manufacture h2{font-size:clamp(2rem,3.3vw,3rem);font-weight:500}.manufacture .eyebrow{color:#bbccef}.manufacture .secondary span{background:#ffffff18}.manufacture .secondary:hover{background:#ffffff10}.mini-stats{margin-top:30px}.mini-stats b{font-size:2.6rem;font-weight:500}.market-links{gap:28px}.market-links>a{border:0;border-top:1px solid #cfd9ec;border-bottom:1px solid #cfd9ec;background:transparent;border-radius:0;padding:38px 0;transition:padding .25s}.market-links>a:hover{padding-left:18px}.market-links span{font-size:3.2rem;font-weight:500;color:#d2dcf0;right:10px;top:18px}.market-links h3{font-size:1.5rem;max-width:75%}.market-links p{font-size:.9rem}.cta{border-radius:40px 110px 40px 40px;background:linear-gradient(115deg,#102875,#1c40a1);padding:58px 60px;margin-bottom:90px;position:relative;overflow:hidden}.cta:before{content:'';position:absolute;right:220px;bottom:-175px;width:350px;height:350px;border:1px solid #ffffff16;border-radius:50%;pointer-events:none}.cta>div,.cta>.button{position:relative}.cta h2{font-size:2.4rem;font-weight:500}.cta .button{background:#fff;color:var(--blue);box-shadow:none}.cta .button span{background:#eef2fb}.cta .button:hover{background:#eef3ff}.cta .eyebrow{font-size:.7rem;color:#c9d5f6}footer{background:#071a43;padding-top:78px}.footer-bottom{margin-top:60px}.footer-grid a:hover{color:#fff}.footer-grid h3{font-weight:500}.footer-grid p{line-height:1.9}
.spec-box{border:0;border-radius:30px;background:#f3f6fc;padding:35px}.spec-box img{border-radius:18px}.spec-box dl>div{display:flex;justify-content:space-between;gap:18px;padding:18px 0;align-items:center}.spec-box dd{text-align:right}.check-list li{border-color:#e7ecf4;padding:20px 0 20px 30px}.check-list li:before{font-weight:500}.detail-grid{gap:80px}.info-cards>div{border:0;border-top:1px solid #d4deed;border-radius:0;background:transparent;padding:30px 8px 20px}.number{font-weight:400;font-size:2rem;color:#8a9dc4}.technical-stats>div{border:0;border-left:1px solid #d7dfed;padding:18px 32px}.technical-stats b{font-weight:500;font-size:2.6rem}.technical-stats>div:first-child{padding-left:0;border:0}.process-cards{gap:0}.process-cards>a{border:0;border-bottom:1px solid #d4deed;border-radius:0;background:transparent;padding:30px 8px;transition:background .2s,padding .2s;gap:35px}.process-cards>a:hover{border-color:#d4deed;background:#ffffff9c;padding-left:22px}.process-cards .number{min-width:50px}.process-cards h3{font-size:1.4rem;font-weight:500}.process-cards .text-link{width:42px;height:42px;background:#fff;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:1.3rem}.steps{gap:0 45px}.steps li{background:transparent;border-bottom:1px solid var(--line);padding:27px 0}.steps span{font-weight:400;font-size:1.4rem}.steps h3{font-weight:500}.note{border:0;border-radius:16px;padding:22px 28px;margin-top:32px}.process-nav{border-radius:28px;padding:32px}.process-nav>a:not(.button){gap:18px;font-size:.86rem}.article section{padding-bottom:42px;margin-bottom:42px}.article .eyebrow{letter-spacing:0;font-size:1.4rem;color:#8a9dc4}.article h2{font-size:2rem;font-weight:500}.faq details{border-color:#dbe3ef}.faq summary{font-weight:500;padding-top:25px;padding-bottom:25px}.faq summary:after{background:#edf2fa;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:1.1rem;top:24px}.faq details[open] summary:after{background:var(--blue);color:#fff}.faq details p{max-width:90%}.quote-layout form{border:0;border-radius:30px;background:#fafbfd;padding:40px}.quote-layout{gap:40px}.quote-intro h1{font-size:3.5rem;font-weight:600}input,select,textarea{border-color:#dae2ef;border-radius:12px;padding:14px 16px;background:#fff;transition:border-color .2s,box-shadow .2s}input:hover,select:hover,textarea:hover{border-color:#9cabce}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 4px #142d9108}input[type=file]{border-radius:15px;background:#f3f6fc}.preview-note{background:#edf2fa;border-radius:14px;padding:18px;line-height:1.8}#form-result{border:0;border-radius:16px;background:#edf3ff;padding:25px}.quote-layout form>.button{width:auto;min-width:240px}.mobile-action .button{box-shadow:none}
@media(min-width:1440px){body[data-page="home"] .hero{padding-top:88px;padding-bottom:84px}body[data-page="home"] .hero-media{transform:translateY(15px)}}
@media(max-width:1180px){.wrap{width:calc(100% - 48px)}.header-inner{padding:0 18px;gap:14px}.brand{font-size:1.1rem}.hero-grid{gap:35px}.hero-media{min-height:370px}.hero:has(img[src$="packaging.webp"]) .hero-media img{height:410px}.detail-grid{gap:40px}body[data-page="home"] .section>.grid.three:not(.industries)>.card:nth-child(n+3) .card-image{height:185px;padding:15px}.split{gap:40px}.section{padding-top:75px;padding-bottom:75px}}
@media(max-width:800px){.wrap{width:calc(100% - 36px)}header{padding-top:9px}.header-inner{min-height:66px;border-radius:20px;padding:0 16px}.header-inner .brand{font-size:1.15rem}.menu-toggle{width:34px;padding:4px}nav{top:83px;left:18px;right:18px;border-radius:18px;border:1px solid var(--line);padding:15px 22px}nav>a{font-size:.95rem}.hero{padding:35px 0 40px}.hero-grid{grid-template-columns:1fr;gap:25px}.hero-copy{padding:0}.hero-copy h1{font-size:2.7rem;line-height:1.17;max-width:650px}.hero-copy p{font-size:1rem}.hero-media,.compact .hero-media{min-height:280px;border-radius:70px 22px 70px 22px}.hero-media img,.compact .hero-media img,.hero:has(img[src$="packaging.webp"]) .hero-media img{height:330px}.stats{margin-top:0}.stats>div{padding:22px!important;border-bottom:1px solid var(--line)}.stats>div:nth-child(3),.stats>div:nth-child(4){border-bottom:0}.stats>div:nth-child(3):before{display:none}.stats b{font-size:1.3rem}.stats span{font-size:.76rem}.section{padding-top:55px;padding-bottom:55px}.section-heading{margin-bottom:30px}.section-heading h2{font-size:2rem}.grid.three,body[data-page="home"] .section>.grid.three:not(.industries){grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}body[data-page="home"] .section>.grid.three:not(.industries)>.card,body[data-page="home"] .section>.grid.three:not(.industries)>.card:nth-child(1),body[data-page="home"] .section>.grid.three:not(.industries)>.card:nth-child(2){grid-column:span 1}body[data-page="home"] .section>.grid.three:not(.industries)>.card:nth-child(-n+2) .card-image,body[data-page="home"] .section>.grid.three:not(.industries)>.card:nth-child(n+3) .card-image,.card-image{height:240px;border-radius:24px 50px 24px 24px;padding:20px}body[data-page="home"] .section>.grid.three:not(.industries)>.card:nth-child(-n+2) h3,.card h3{font-size:1.15rem}.card-body{padding:20px 3px 10px}.card p{font-size:.86rem}.industries.grid.three{grid-template-columns:1fr;gap:8px}.industries .card{grid-template-columns:110px 1fr;gap:22px}.industries .card-image{height:125px;border-radius:50px 50px 15px 15px;padding:8px}.industries .card-body{padding:0}.industries .card h3{font-size:1.12rem}.industries .card p{font-size:.85rem}.manufacture{border-radius:0 50px 0 50px;margin:0 8px;padding:45px 0}.manufacture>.wrap{width:calc(100% - 40px)}.manufacture img{height:320px;border-radius:45px 12px 12px 12px}.manufacture h2{font-size:2.2rem}.split{gap:32px}.cta{padding:38px 30px;border-radius:28px 65px 28px 28px;margin-bottom:55px}.cta h2{font-size:2rem}.cta .button{margin-top:25px}.technical-stats b{font-size:1.75rem}.technical-stats>div{padding:15px}.technical-stats>div:first-child{padding-left:0}.detail-grid{gap:35px}.info-cards>div{padding:25px 8px 15px}.steps{gap:0}.process-cards>a{gap:20px}.process-cards h3{font-size:1.22rem}.process-cards .number{min-width:35px;font-size:1.6rem}.process-cards .text-link{width:32px;height:32px}.quote-intro h1{font-size:2.6rem}.quote-layout form{padding:28px}.mobile-action{padding:10px 18px;align-items:center}.mobile-action .button{border-radius:100px;padding:7px 10px 7px 20px;gap:12px}.mobile-action .button span{height:28px;width:28px}.mobile-action>a:last-child{border-radius:100px;border-color:#d3ddee;padding:11px 22px}.footer-grid{gap:40px}.footer-bottom{margin-top:40px}}
@media(max-width:480px){.header-inner{padding:0 12px;gap:8px}.header-inner .brand{font-size:1rem}.brand small{font-size:.5rem}.header-right{gap:7px}.header-right .languages{gap:7px;font-size:.67rem}.hero-copy h1{font-size:2.4rem}.hero-copy .actions{gap:10px}.button{font-size:.82rem;padding:8px 10px 8px 20px;gap:12px;min-height:48px}.button span{width:30px;height:30px}.hero-media img,.compact .hero-media img,.hero:has(img[src$="packaging.webp"]) .hero-media img{height:280px}.hero-media,.compact .hero-media{min-height:250px}.stats>div{padding:18px 15px!important}.stats b{font-size:1.05rem}body[data-page="home"] .section>.grid.three:not(.industries)>.card:nth-child(-n+2) .card-image,body[data-page="home"] .section>.grid.three:not(.industries)>.card:nth-child(n+3) .card-image,.card-image{height:175px;padding:12px;border-radius:18px 35px 18px 18px}.grid.three,body[data-page="home"] .section>.grid.three:not(.industries){gap:25px 14px}.card-body{padding-top:17px}.card h3,body[data-page="home"] .section>.grid.three:not(.industries)>.card:nth-child(-n+2) h3,body[data-page="home"] .section>.grid.three:not(.industries)>.card:nth-child(n+3) h3{font-size:1rem}.card p{font-size:.82rem}.card .text-link{font-size:.76rem;gap:8px}.text-link b{width:26px;height:26px}.industries .card-image{height:115px;padding:5px}.industries .card{grid-template-columns:90px 1fr;gap:17px}.manufacture img{height:260px}.mini-stats b{font-size:2.2rem}.technical-stats{gap:0}.technical-stats>div,.technical-stats>div:first-child{border:0;border-bottom:1px solid var(--line);padding:18px 0}.technical-stats b{font-size:2rem}.spec-box{padding:28px;border-radius:24px}.spec-box dl>div{align-items:start}.spec-box dd{font-size:.86rem}.process-nav{padding:26px;border-radius:24px}.quote-layout form{padding:25px 20px;border-radius:24px}.quote-layout form>.button{width:100%;min-width:0}.quote-intro h1{font-size:2.3rem}.cta{padding:32px 25px}.market-links>a{padding:30px 0}.market-links span{font-size:2.5rem}.market-links h3{font-size:1.3rem}.section-heading h2{font-size:1.9rem}.article h2{font-size:1.7rem}}
/* Original brochure graphic and expanded company profile. */
.brochure-process{margin:38px auto 28px;max-width:900px}.brochure-process>a{display:block;cursor:zoom-in;border-radius:24px;overflow:hidden;box-shadow:0 15px 65px #162b5910;border:1px solid #e9edf4}.brochure-process img{width:100%;height:auto}.brochure-process figcaption{font-size:.85rem;line-height:1.7;color:var(--muted);text-align:center;max-width:740px;margin:20px auto 0}.process-explanation{max-width:900px;margin:25px auto;border-top:1px solid var(--line)}.process-explanation .steps h3{font-size:1rem}.company-story{display:grid;grid-template-columns:1fr 2.25fr;gap:80px;align-items:start}.company-margin{position:sticky;top:130px}.company-margin strong{font-size:5.5rem;font-weight:500;letter-spacing:-.075em;color:var(--blue);line-height:1.2;display:block}.company-margin p{max-width:200px;font-size:.9rem;margin-top:15px}.company-story article p,.company-capability article p{font-size:1.04rem;line-height:1.95}.company-story article>p:first-of-type{font-size:1.17rem;color:var(--ink)}.company-quote{background:var(--navy);color:#fff;padding:65px 0;margin:0 18px;border-radius:0 65px 0 65px}.company-quote>.wrap{max-width:980px}.company-quote .eyebrow{color:#b8c9f1}.company-quote blockquote{margin:0;font-size:clamp(2rem,3.3vw,3rem);font-weight:500;line-height:1.5;letter-spacing:-.025em;text-wrap:balance}.company-capability{display:grid;grid-template-columns:1fr 1.3fr;gap:75px;align-items:start}.company-image{position:sticky;top:120px}.company-image>img{width:100%;height:440px;object-fit:cover;border-radius:80px 22px 22px 22px}.company-image .text-link{margin-top:15px}.mission-vision{display:grid;grid-template-columns:1fr 1fr;gap:85px}.mission-vision article+article{border-left:1px solid #d8e1ee;padding-left:65px}.mission-vision p{font-size:1.1rem;line-height:1.9}.company-values{display:grid;grid-template-columns:1fr 1fr;gap:0 70px}.company-values article{display:flex;gap:26px;padding:34px 0;border-top:1px solid var(--line)}.company-values .number{min-width:45px}.company-values h3{font-size:1.35rem;margin-bottom:16px}.company-values p{margin:0;line-height:1.9}.company-partnership{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}.company-partnership article{padding-top:26px;border-top:2px solid #b2c0df}.company-partnership h3{font-size:1.3rem}.company-partnership p{line-height:1.9}.company-closing{max-width:920px;margin:40px auto 0;font-size:1.13rem;text-align:center;color:var(--blue);line-height:1.9}.company-final{padding-top:80px}
@media(max-width:800px){.company-story{grid-template-columns:1fr;gap:25px}.company-margin{position:static}.company-margin strong{font-size:4rem}.company-margin p{max-width:none}.company-capability{grid-template-columns:1fr;gap:35px}.company-image{position:static}.company-image>img{height:320px}.mission-vision{gap:32px}.mission-vision article+article{padding-left:30px}.company-values{gap:0 30px}.company-values article{gap:15px}.company-partnership{grid-template-columns:1fr;gap:15px}.company-partnership article{padding-top:25px}.company-quote{padding:40px 15px;border-radius:0 45px 0 45px;margin:0 8px}.company-quote blockquote{font-size:2rem}.company-final{padding-top:55px}.brochure-process>a{border-radius:14px}.brochure-process figcaption{font-size:.8rem}.company-closing{text-align:left}}
@media(max-width:480px){.mission-vision,.company-values{grid-template-columns:1fr}.mission-vision article+article{border-left:0;border-top:1px solid #d8e1ee;padding:28px 0 0}.company-values article{gap:20px}.company-story article p,.company-capability article p{font-size:1rem}.company-story article>p:first-of-type{font-size:1.08rem}.company-quote blockquote{font-size:1.8rem}.company-image>img{height:270px}.company-closing{font-size:1.02rem}}
/* Art-directed product showcase: typography, scale and editorial contrast. */
:root{--blue:#142d98;--navy:#071946;--orange:#f16a2b}header{padding-top:0;background:#ffffffed;backdrop-filter:blur(20px);border-bottom:1px solid #e3e8f1}.header-inner{border:0;box-shadow:none;border-radius:0;background:transparent;backdrop-filter:none;padding:0;min-height:90px}nav{gap:19px}nav>a{font-size:.79rem}.header-right{gap:12px}.header-right .button{font-size:.74rem}.signature-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:38px;align-items:center;padding-top:64px;padding-bottom:62px}.signature-copy h1{font-size:clamp(3rem,5.5vw,5rem);font-weight:650;line-height:1.08;letter-spacing:-.065em;margin:25px 0 28px}.signature-copy h1 em{font-style:normal;color:var(--orange)}.signature-copy>p{font-size:1.06rem;max-width:490px;line-height:1.9}.signature-copy .eyebrow{font-size:.7rem;letter-spacing:.18em}.hero-tags{display:flex;gap:10px 20px;flex-wrap:wrap;margin-top:42px;font-size:.75rem;font-weight:500;color:var(--muted)}.hero-tags span+span{border-left:1px solid #ccd5e5;padding-left:20px}.signature-stage{position:relative;isolation:isolate;min-height:530px;background:linear-gradient(150deg,#eaf0fd,#f8faff 55%,#dce7fd);border-radius:3px 130px 3px 3px;overflow:hidden;display:flex;align-items:center}.signature-stage>img{width:100%;height:460px;object-fit:contain;mix-blend-mode:multiply;padding:45px 0 0;position:relative;z-index:1}.stage-label{position:absolute;top:29px;left:28px;color:#263f8a;font-size:.69rem;letter-spacing:.23em;font-weight:650;line-height:1.5}.stage-bottom{position:absolute;left:28px;right:28px;bottom:24px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #bccce5;padding-top:17px;z-index:2}.stage-bottom>span{font-size:.8rem;color:var(--blue)}.stage-bottom>a{width:42px;height:42px;background:var(--blue);color:white;border-radius:50%;display:grid;place-items:center;font-size:1.6rem;transition:transform .2s}.stage-bottom>a:hover{transform:rotate(45deg)}body[data-page=home] .stats{border:0;background:var(--navy);color:#fff;padding:9px 28px;border-radius:2px;margin:0}.stats span{color:#bac9e9}body[data-page=home] .stats>div+div:before{background:#ffffff2a}.stats b{font-size:1.4rem;font-weight:500}.section-heading h2{font-size:clamp(2.2rem,3.8vw,3.4rem);font-weight:550;letter-spacing:-.05em}.section-heading .eyebrow{color:#687ba8;font-size:.68rem}.product-explorer{display:grid;grid-template-columns:340px 1fr;gap:50px;align-items:start}.product-choices{display:flex;flex-direction:column;border-top:1px solid #cbd5e8}.product-choice{display:flex;align-items:center;gap:18px;text-align:left;color:var(--blue);background:none;border:0;border-bottom:1px solid #d9e1ee;cursor:pointer;padding:23px 8px;line-height:1.5;font-size:.95rem;transition:padding .2s,color .2s,background .2s}.choice-number{font-size:.73rem;color:#8b9bbc;min-width:23px}.product-choice>b{margin-left:auto;font-size:1.25rem;font-weight:400;color:#899abc}.product-choice[aria-pressed=true]{padding-left:20px;background:var(--blue);color:#fff;border-color:var(--blue)}.product-choice[aria-pressed=true] .choice-number,.product-choice[aria-pressed=true]>b{color:#cedaff}.product-choice:hover:not([aria-pressed=true]){padding-left:16px;background:#f0f4fc}.product-panel{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center;min-height:515px}.product-panel[hidden]{display:none}.explorer-image{background:#f4f7fc;border-radius:120px 120px 8px 8px;overflow:hidden;height:485px;padding:25px 12px;display:flex;align-items:center}.explorer-image>img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.explorer-copy h3{font-size:2rem;font-weight:550;line-height:1.2}.explorer-copy p{font-size:.95rem;line-height:1.85}.explorer-copy .button{font-size:.79rem;gap:14px}.explorer-copy .eyebrow{font-size:.68rem;color:#7688a9}.soft{background:#f5f7fb}.industries .card{grid-template-columns:150px 1fr;padding:25px 0;gap:27px}.industries .card-image{height:155px;border-radius:0 55px 0 0}.industries .card:hover .card-image{border-radius:0 25px 0 0}.industries .card h3{font-size:1.28rem;font-weight:550}.industries .card p{font-size:.9rem}.manufacture{margin:0;border-radius:0;padding:95px 0;background:var(--navy)}.manufacture img{border-radius:0;height:480px}.manufacture h2{font-size:clamp(2.4rem,3.8vw,3.6rem);line-height:1.13}.manufacture .mini-stats b{font-size:3rem}.cta{border-radius:0 90px 0 0;padding:65px 58px;background:var(--blue)}.cta h2{font-size:2.65rem;line-height:1.2}.card-image{border-radius:2px 65px 2px 2px}.card:hover .card-image{border-radius:2px 32px 2px 2px}.compact .hero-media{border-radius:0 90px 0 0;background:#f4f7fc}.compact .hero-copy h1{font-size:clamp(2.7rem,4.8vw,4.3rem)}.compact{padding-top:32px;padding-bottom:45px}.compact .hero-media img{height:390px}.spec-box,.process-nav{border-radius:3px 38px 3px 3px}.article .eyebrow{color:var(--orange)}.technical-stats b{font-size:3rem;color:var(--blue)}.mission-vision .eyebrow,.company-partnership .eyebrow{color:var(--orange)}.company-quote{border-radius:0;margin:0}.company-quote blockquote{font-size:clamp(2.3rem,4.3vw,3.8rem)}.quote-layout form{background:#f5f7fb;border-radius:0 40px 0 0}.quote-intro h1{font-size:clamp(2.5rem,4.5vw,4rem)}
@media(max-width:1180px){.product-explorer{grid-template-columns:280px 1fr;gap:30px}.product-panel{gap:22px;grid-template-columns:1fr 1fr}.explorer-image{height:415px}.signature-stage{min-height:475px}.signature-copy h1{font-size:4.2rem}.signature-stage>img{height:420px}.product-choice{font-size:.87rem;padding:21px 8px;gap:13px}.explorer-copy h3{font-size:1.7rem}.header-inner nav{gap:15px}.header-inner nav>a{font-size:.73rem}}
@media(max-width:800px){.header-inner{min-height:76px}.header-inner nav{top:76px;gap:0}.header-inner nav>a{font-size:.95rem}.signature-hero{grid-template-columns:1fr;padding-top:38px;gap:35px;padding-bottom:40px}.signature-copy h1{font-size:3.65rem;max-width:650px}.signature-copy>p{max-width:600px}.hero-tags{margin-top:28px}.signature-stage{min-height:410px;border-radius:0 95px 0 0}.signature-stage>img{height:410px;padding:40px 20px}.stage-bottom{bottom:20px}.stats>div{border-bottom-color:#ffffff22!important}.stats>div:nth-child(3):before{display:none}.stats b{font-size:1.2rem}body[data-page=home] .stats{padding:5px 0}.product-explorer{grid-template-columns:1fr;gap:25px}.product-choices{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d9e1ee}.product-choice{font-size:.86rem;padding:15px 13px;min-width:0;gap:10px}.product-choice[aria-pressed=true]{padding-left:13px}.product-choice:hover:not([aria-pressed=true]){padding-left:13px}.product-choice .choice-number{display:none}.product-panel{min-height:350px;grid-template-columns:1fr 1fr;gap:28px}.explorer-image{height:350px;border-radius:100px 100px 5px 5px}.explorer-copy h3{font-size:1.85rem}.industries .card{grid-template-columns:135px 1fr;gap:25px}.industries .card-image{height:150px}.manufacture{padding:55px 0}.manufacture img{height:330px}.manufacture h2{font-size:2.5rem}.compact .hero-copy h1{font-size:2.8rem}.compact .hero-media img{height:330px}.technical-stats b{font-size:2rem}.cta{padding:40px 35px;border-radius:0 65px 0 0}.cta h2{font-size:2.1rem}.section-heading h2{font-size:2.3rem}}
@media(max-width:480px){.signature-copy h1{font-size:3.05rem;line-height:1.1}.signature-copy>.eyebrow{font-size:.62rem}.signature-copy>p{font-size:.98rem}.hero-tags{font-size:.69rem;gap:8px 12px}.hero-tags span+span{padding-left:12px}.signature-stage{min-height:330px;border-radius:0 65px 0 0}.signature-stage>img{height:330px;padding:36px 0}.stage-label{font-size:.6rem;top:20px;left:20px}.stage-bottom{left:20px;right:20px;bottom:15px;padding-top:11px}.stage-bottom>a{height:34px;width:34px;font-size:1.3rem}.stage-bottom>span{font-size:.73rem}.stats b{font-size:1rem}.stats span{font-size:.7rem}.product-panel{grid-template-columns:1fr;gap:22px;min-height:0}.explorer-image{height:310px;border-radius:90px 90px 3px 3px}.explorer-copy{padding:0 3px}.explorer-copy h3{font-size:1.7rem}.explorer-copy .eyebrow{margin-bottom:12px}.product-choice{font-size:.79rem;padding:14px 12px}.product-choice>b{font-size:1rem}.industries .card{grid-template-columns:100px 1fr;gap:19px}.industries .card-image{height:125px;border-radius:0 40px 0 0}.industries .card h3{font-size:1.1rem}.industries .card p{font-size:.84rem}.manufacture h2{font-size:2.2rem}.manufacture img{height:270px}.compact .hero-copy h1{font-size:2.35rem}.compact .hero-media img{height:290px}.cta h2{font-size:1.95rem}.cta{padding:35px 26px}.technical-stats b{font-size:2.3rem}.section-heading h2{font-size:2rem}}
.form-honey{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}

/* News, careers and contact — September 2026. */
.utility-bar{border-bottom:1px solid #e8edf5;background:#f7f9fd}.utility-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:36px;font-size:.72rem}.utility-phone{font-weight:500;color:var(--blue)}.utility-links{display:flex;gap:27px;align-items:center}.utility-links a{padding:5px 0}.utility-links a:hover,.utility-links a[aria-current=page]{color:#bf4614}.footer-extra{display:flex;gap:16px;flex-wrap:wrap;border-top:1px solid #ffffff30;padding-top:18px;margin-top:24px}.footer-extra a{font-size:.85rem}.editorial-hero{display:grid;grid-template-columns:1fr 220px;align-items:center;gap:60px;padding-top:65px;padding-bottom:65px}.editorial-hero h1{white-space:pre-line;font-size:clamp(2.5rem,4.8vw,4.6rem);font-weight:550;max-width:940px;line-height:1.15}.editorial-hero p{max-width:700px;font-size:1.08rem;margin-bottom:0}.editorial-mark{position:relative;height:210px;display:grid;place-items:center;font-size:9rem;font-weight:500;line-height:1;color:var(--blue);isolation:isolate}.editorial-mark:before{content:'';position:absolute;inset:0;border:1px solid #d0dbef;border-radius:50%;z-index:-1}.editorial-mark i{position:absolute;right:0;bottom:13px;width:53px;height:53px;background:var(--orange);border-radius:50%;border:10px solid #fff}.news-list-section{padding-top:24px}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.news-card{min-width:0}.news-card>a{display:block}.news-visual{position:relative;height:220px;background:#edf2fc;border-radius:3px 75px 3px 3px;overflow:hidden;isolation:isolate;margin-bottom:28px}.news-visual>span{position:absolute;left:24px;top:15px;font-size:4.8rem;line-height:1.2;color:#152f94;font-weight:500;letter-spacing:-.075em;transition:transform .25s}.news-visual>i{position:absolute;width:180px;height:180px;border:1px solid #adbedf;border-radius:50%;right:-15px;bottom:-30px;box-shadow:0 0 0 22px #cddbf24d,0 0 0 44px #cddbf238}.news-visual>b{position:absolute;left:26px;bottom:20px;font-size:.62rem;letter-spacing:.16em;font-weight:500;color:#4a6599}.visual-02{background:var(--navy)}.visual-02>span{color:#fff}.visual-02>i{border-color:#5071ac;box-shadow:0 0 0 22px #45689d30,0 0 0 44px #45689d20}.visual-02>b{color:#c9d7f5}.visual-03{background:#fff0e5}.visual-03>span{color:#9e4518}.visual-03>i{border-color:#eab292;box-shadow:0 0 0 22px #f4bd9430,0 0 0 44px #f4bd9420}.visual-03>b{color:#925332}.news-card .eyebrow{font-size:.65rem;margin-bottom:14px;letter-spacing:.12em}.news-card h3{font-size:1.4rem;line-height:1.4;font-weight:550}.news-card p{font-size:.91rem;line-height:1.85}.news-card:hover .news-visual>span{transform:translateX(8px)}.news-card:hover h3{color:#b64c1a}.home-careers{background:#f5f7fc;border-top:1px solid #e0e7f1;border-bottom:1px solid #e0e7f1}.home-careers>.wrap{padding-top:55px;padding-bottom:55px;display:flex;align-items:center;justify-content:space-between;gap:40px}.home-careers h2{font-size:clamp(2rem,3.6vw,3.2rem);font-weight:550}.home-careers p{margin-bottom:0}.home-careers .button{flex-shrink:0}.contact-strip{display:flex;align-items:center;justify-content:space-between;gap:45px;padding-top:64px;padding-bottom:64px;border-top:1px solid #dae3f0}.contact-strip h2{font-size:clamp(1.7rem,2.6vw,2.5rem);margin-bottom:0;font-weight:550}.contact-strip .eyebrow{margin-bottom:17px}.contact-strip-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.contact-strip-links>a{font-size:1rem;overflow-wrap:anywhere}.news-article{padding-top:42px}.article-heading{position:static;z-index:auto;background:none;backdrop-filter:none;border:0;max-width:960px;padding:0 0 45px}.article-heading h1{font-size:clamp(2.3rem,4.4vw,4rem);font-weight:550;line-height:1.2}.article-deck{font-size:1.2rem;max-width:820px;line-height:1.8}.article-meta{font-size:.8rem;margin-top:28px;margin-bottom:0}.article-layout,.job-detail{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:90px;align-items:start}.article-prose{min-width:0}.article-prose section{padding-top:32px;margin-bottom:32px;border-top:1px solid var(--line)}.article-prose h2,.job-detail h2{font-size:1.8rem;line-height:1.4;font-weight:550}.article-prose p,.article-prose li,.job-tasks li{font-size:1.03rem;line-height:1.95}.article-prose ol,.article-prose ul,.job-tasks{padding-left:24px}.article-prose li,.job-tasks li{padding-left:7px;margin-bottom:14px;color:var(--muted)}.article-checks{background:#f5f8fc;padding:32px!important;border-radius:0 35px 0 0;border-top:0!important}.article-checks h2{font-size:1.6rem}.article-sources h2{font-size:1.1rem}.article-sources ul{padding-left:18px}.article-sources li{font-size:.85rem;line-height:1.75}.article-sources a{color:var(--blue);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.article-sources p{font-size:.78rem;line-height:1.8}.editorial-aside{background:var(--navy);color:#fff;padding:32px;border-radius:2px 50px 2px 2px;position:sticky;top:150px;min-width:0}.editorial-aside h2{font-size:1.7rem;line-height:1.4;color:#fff;font-weight:500}.editorial-aside .eyebrow{font-size:.64rem;color:#b8caeb}.editorial-aside p{font-size:.91rem;color:#d3def1}.editorial-aside .text-link{display:flex;overflow-wrap:anywhere;font-size:.84rem;color:#fff;margin:22px 0;gap:8px}.editorial-aside .text-link>span{margin-left:auto}.editorial-aside .button{margin-bottom:8px}.news-article+.section .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-list{border-top:1px solid #c7d4e8}.job-row{display:grid;grid-template-columns:80px 1fr 64px;gap:35px;align-items:center;padding:38px 0;border-bottom:1px solid #c7d4e8}.job-number{font-size:2.4rem;font-weight:400;letter-spacing:-.06em;color:#8e9fbd}.job-row .eyebrow{margin-bottom:12px;font-size:.67rem}.job-row h3{font-size:2rem;font-weight:550;margin-bottom:15px}.job-row p{margin:0;max-width:740px;font-size:.98rem}.job-arrow{width:60px;height:60px;border:1px solid #b6c5df;border-radius:50%;display:grid;place-items:center;color:var(--blue);font-size:2rem;transition:background .2s,color .2s}.job-row:hover .job-arrow{background:var(--blue);color:#fff}.apply-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-bottom:75px}.apply-intro h2{font-size:2.5rem;font-weight:550}.job-tasks{margin:0 0 34px}.job-detail>div>h2:not(:first-of-type){margin-top:40px}.contact-methods{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;padding-bottom:30px}.contact-methods>a{min-width:0;padding:37px 32px 30px;background:var(--navy);color:#fff;border-radius:3px 65px 3px 3px}.contact-methods>a+a{background:#edf2fc;color:var(--blue)}.contact-methods .eyebrow{color:inherit;opacity:.8;font-size:.7rem}.contact-methods strong{display:block;font-size:clamp(1.1rem,2vw,1.8rem);font-weight:500;line-height:1.5;overflow-wrap:anywhere;margin-bottom:24px}.contact-methods .text-link{color:inherit;font-weight:400}.contact-methods>a:hover strong{text-decoration:underline;text-underline-offset:7px}.contact-options{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact-options article{border-top:1px solid var(--line);padding-top:30px;min-width:0}.contact-options h2{font-size:2rem;font-weight:550}.contact-address{margin-top:55px;padding-top:25px;border-top:1px solid var(--line)}.contact-address p{margin-bottom:0}.contact-address .eyebrow{margin-bottom:10px}
@media(max-width:1180px){.article-layout,.job-detail{gap:45px;grid-template-columns:minmax(0,1fr) 300px}.news-grid{gap:24px}.news-card h3{font-size:1.25rem}}
@media(max-width:800px){.utility-inner{min-height:34px}.utility-links{gap:21px}.header-inner nav{top:110px}.editorial-hero{grid-template-columns:1fr 100px;gap:25px;padding:40px 0}.editorial-hero h1{font-size:2.8rem}.editorial-hero p{font-size:1rem}.editorial-mark{height:100px;font-size:4.8rem}.editorial-mark i{width:28px;height:28px;border-width:5px;bottom:0}.news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px}.news-grid>.news-card:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - 12px)}.news-visual{height:195px}.news-card h3{font-size:1.22rem}.article-layout,.job-detail{grid-template-columns:1fr;gap:25px}.editorial-aside{position:static}.article-heading{padding-bottom:20px}.article-heading h1{font-size:2.6rem}.article-deck{font-size:1.1rem}.article-prose h2,.job-detail h2{font-size:1.55rem}.editorial-aside .text-link{justify-content:flex-start;max-width:330px}.contact-strip{align-items:flex-start;flex-direction:column;gap:25px;padding-top:45px;padding-bottom:45px}.home-careers>.wrap{align-items:flex-start;flex-direction:column;gap:25px;padding-top:40px;padding-bottom:40px}.job-row{grid-template-columns:40px 1fr 44px;gap:20px}.job-number{font-size:1.8rem}.job-row h3{font-size:1.65rem}.job-arrow{width:44px;height:44px;font-size:1.5rem}.apply-intro{grid-template-columns:1fr;gap:20px;padding-bottom:50px}.apply-intro h2{font-size:2.1rem}.contact-methods{grid-template-columns:1fr;gap:16px}.contact-methods strong{font-size:1.7rem}.contact-options{gap:35px}.contact-options h2{font-size:1.7rem}}
@media(max-width:480px){.utility-inner{justify-content:center;min-height:34px}.utility-phone{display:none}.utility-links{gap:30px;font-size:.74rem}.editorial-hero{grid-template-columns:1fr;position:relative;isolation:isolate;padding-top:30px}.editorial-mark{display:none}.editorial-hero h1{font-size:2.45rem}.news-grid,.news-article+.section .news-grid{grid-template-columns:1fr}.news-grid>.news-card:last-child:nth-child(odd){grid-column:auto;max-width:none}.news-visual{height:210px}.news-card h3{font-size:1.4rem}.article-heading h1{font-size:2.2rem}.news-article{padding-top:24px}.article-prose p,.article-prose li,.job-tasks li{font-size:.98rem}.article-checks{padding:25px!important}.job-row{grid-template-columns:1fr 40px;gap:15px;padding:28px 0}.job-number{display:none}.job-row h3{font-size:1.6rem}.job-row p{font-size:.91rem}.job-arrow{width:40px;height:40px}.editorial-aside{padding:26px}.contact-strip-links>a{font-size:.92rem}.contact-methods>a{padding:30px 24px;border-radius:3px 45px 3px 3px}.contact-methods strong{font-size:1.27rem}.contact-options{grid-template-columns:1fr}.article-heading .eyebrow{font-size:.68rem}}

/* Group contact action with the closing packaging enquiry. */
.cta-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;flex:0 1 320px}.cta-actions .button{margin-top:0;justify-content:space-between}.cta-actions .button.secondary{border:1px solid #ffffff70;color:#fff;background:transparent}.cta-actions .button.secondary span{background:#ffffff20}.cta-actions .button.secondary:hover{background:#ffffff15;border-color:#fff}.home-careers+.cta{margin-top:55px}
@media(max-width:800px){.cta-actions{margin-top:25px;max-width:340px}.cta-actions .button{margin-top:0}.home-careers+.cta{margin-top:35px}}

/* Careers: clear roles, restrained hierarchy, direct applications. */
.professional-careers{background:#f6f8fc;border-top:1px solid #e3e9f3;border-bottom:1px solid #e3e9f3}.professional-careers>.wrap{display:grid;grid-template-columns:1fr 1.12fr;gap:95px;align-items:start;padding-top:65px;padding-bottom:65px}.careers-intro{max-width:470px}.careers-intro h2{white-space:pre-line;font-size:clamp(2rem,3.2vw,3rem);line-height:1.2;font-weight:550}.careers-intro>p{font-size:.96rem;line-height:1.9;margin-bottom:26px}.careers-intro>.text-link{border-bottom:1px solid #bac9e4;padding-bottom:7px;gap:24px}.careers-openings{min-width:0}.openings-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;font-size:.8rem;color:#526483;border-bottom:1px solid #c9d4e5}.openings-count{font-size:.73rem;background:#e5ebf5;padding:2px 10px;border-radius:20px;color:var(--blue)}.career-opening{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid #d7e0ee}.career-discipline{display:block;font-size:.6rem;letter-spacing:.14em;color:#647695;margin-bottom:9px}.career-opening h3{font-size:1.4rem;line-height:1.4;font-weight:550;margin:0 0 9px}.career-detail{font-size:.78rem;color:#647695}.career-open-arrow{display:grid;place-items:center;flex:0 0 42px;height:42px;border:1px solid #becce3;border-radius:50%;font-size:1.4rem;color:var(--blue);transition:background .2s,color .2s}.career-opening:hover h3{color:#ad461e}.career-opening:hover .career-open-arrow{color:white;background:var(--blue);border-color:var(--blue)}.article-related-links{display:flex;flex-direction:column;gap:15px;align-items:flex-start}.article-related h2{font-size:1.35rem}.news-article+.section .news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:800px){.professional-careers>.wrap{grid-template-columns:1fr;gap:35px;padding-top:44px;padding-bottom:44px}.careers-intro{max-width:600px}.careers-intro h2{font-size:2.35rem}.careers-intro>p{margin-bottom:20px}.news-article+.section .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.careers-intro h2{font-size:2rem}.career-opening{padding:22px 0}.career-opening h3{font-size:1.3rem}.career-detail{font-size:.73rem}.career-discipline{font-size:.57rem}.news-article+.section .news-grid{grid-template-columns:1fr}.home-news .section-heading>.text-link{display:inline-flex}.home-news .section-heading{flex-wrap:wrap}}

.utility-inner{justify-content:flex-end}@media(max-width:480px){.utility-inner{justify-content:center}}
