:root{--navy:#061f35;--navy-2:#0a3655;--ink:#142c3e;--blue:#167a9e;--cyan:#167a9e;--cyan-soft:#e7f0f3;--red:#d72738;--coral:#d72738;--gold:#d2aa55;--gold-soft:#f3ead5;--sand:#f4f0e9;--paper:#fbfaf7;--white:#fff;--muted:#637481;--display:"Aptos Display","Segoe UI",Arial,sans-serif;--body:"Aptos","Segoe UI",Arial,sans-serif}.hero-picture{position:absolute;inset:0}.product-card picture{width:100%;height:100%;display:block}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}.container{width:min(1200px,88vw);margin-inline:auto}.skip-link{z-index:100;color:#000;background:#fff;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{z-index:30;color:#fff;border-top:3px solid var(--gold);transition:background .25s,box-shadow .25s;position:fixed;inset:0 0 auto}.site-header.is-scrolled{backdrop-filter:blur(12px);background:#061f35f7;box-shadow:0 8px 32px #0000001f}.header-inner{align-items:center;gap:40px;width:min(1320px,92vw);height:90px;margin:auto;display:flex}.brand{white-space:nowrap;align-items:center;gap:9px;margin-right:auto;display:flex}.brand-emblem{object-fit:cover;filter:drop-shadow(0 3px 8px #0000004d);border-radius:50%;width:70px;height:70px;display:block}.brand-wordmark{color:#f0152b;font:900 1.32rem var(--display);letter-spacing:.015em}.desktop-nav{gap:29px;font-size:.9rem;font-weight:600;display:flex}.desktop-nav a,.lang-link{opacity:.82;transition:color .2s,opacity .2s}.desktop-nav a:hover,.lang-link:hover{color:var(--gold);opacity:1}.header-actions{align-items:center;gap:20px;display:flex}.lang-link{letter-spacing:.09em;border-left:1px solid #d2aa558c;padding-left:20px;font-size:.82rem;font-weight:700}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:0 23px;font-weight:700;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-light{background:var(--gold);color:var(--navy)}.button-light:hover{background:#e2bf70}.button-ghost{color:#fff;background:0 0;border-color:#d2aa55b8}.button-ghost:hover{border-color:var(--gold);color:var(--gold)}.button-dark{background:var(--red);color:#fff}.button-dark:hover{background:#b91f2e}.header-quote{min-height:44px;padding-inline:19px;font-size:.86rem}.menu-button,.mobile-nav{display:none}.hero{color:#fff;background:var(--navy);align-items:flex-end;height:100svh;min-height:750px;display:flex;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:55% center;width:100%;height:100%;animation:1.4s both heroIn;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#041523f2 0%,#072c45b8 46%,#04152329 77%),linear-gradient(#0000 48%,#03121dcc);position:absolute;inset:0}.hero-content{z-index:2;grid-template-columns:minmax(0,760px) 1fr;align-items:end;gap:50px;padding:160px 0 88px;display:grid;position:relative}.eyebrow{color:var(--red);text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:12px;margin:0 0 24px;font-size:.76rem;font-weight:800;display:flex}.eyebrow:before{content:"";background:linear-gradient(90deg,var(--red),var(--gold));width:40px;height:2px}.eyebrow.light{color:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);letter-spacing:-.052em}h1{max-width:780px;margin-bottom:0;font-size:clamp(3.6rem,7vw,6.9rem);font-weight:800;line-height:.91}h2{max-width:820px;margin-bottom:0;font-size:clamp(2.7rem,5.2vw,5.1rem);font-weight:750;line-height:1}h3{letter-spacing:-.02em}.hero-lead{color:#d7e5eb;max-width:625px;margin:29px 0 35px;font-size:1.08rem;line-height:1.7}.button-row{flex-wrap:wrap;gap:13px;display:flex}.hero-place{border-top:1px solid #d2aa55b3;justify-self:end;max-width:245px;padding-top:19px}.hero-place strong,.hero-place span{display:block}.hero-place strong{color:var(--gold);font:700 1.15rem var(--display);margin-bottom:9px}.hero-place span{color:#d6e1e7;font-size:.9rem;line-height:1.55}.scroll-cue{z-index:3;border:1px solid #d2aa55a6;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:25px;right:4.8vw}.scroll-cue span{background:var(--gold);width:1px;height:14px;position:relative}.scroll-cue span:after{content:"";border:solid var(--gold);border-width:0 1px 1px 0;width:6px;height:6px;position:absolute;bottom:0;left:-3px;transform:rotate(45deg)}.section{padding:130px 0}.intro-grid{grid-template-columns:1fr 2.5fr 1.25fr;align-items:start;gap:50px;margin-bottom:70px;display:grid}.intro-grid .eyebrow{padding-top:16px}.section-lead{color:var(--muted);font-size:1.04rem;line-height:1.75}.intro-grid .section-lead{padding-top:11px}.product-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.72fr);align-items:stretch;gap:58px;display:grid}.product-card{background:var(--navy);border-bottom:5px solid var(--gold);min-height:620px;position:relative;overflow:hidden}.product-card:after{content:"";background:linear-gradient(#04152300 45%,#041523e6);position:absolute;inset:0}.product-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.product-card:hover img{transform:scale(1.035)}.product-overlay{z-index:2;color:#fff;padding:44px;position:absolute;inset:auto 0 0}.product-overlay p{color:var(--gold);margin-bottom:7px;font-style:italic}.product-overlay h3{font:700 clamp(2rem,4vw,3.6rem) var(--display);margin:0 0 20px}.product-overlay a{color:var(--gold);border-bottom:1px solid #d2aa55bf;gap:13px;padding-bottom:5px;font-weight:700;display:inline-flex}.product-aside{flex-direction:column;justify-content:center;padding:26px 0;display:flex}.large-copy{color:#294458;font:600 clamp(1.35rem,2.25vw,2rem)/1.45 var(--display);letter-spacing:-.025em;margin-bottom:48px}.feature{border-top:1px solid #ccd4d9;grid-template-columns:38px 1fr;gap:18px;padding:27px 0;display:grid}.feature>span,.quality-list article>span,.about-grid article>span{color:var(--red);font-size:.74rem;font-weight:800}.feature h3{margin-bottom:8px;font-size:1rem}.feature p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.6}.catalog-heading{border-top:1px solid #ccd4d9;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:8vw;margin-top:125px;padding-top:82px;display:grid}.catalog-heading h2{font-size:clamp(2.7rem,4.7vw,4.7rem)}.catalog-heading>.section-lead{margin:0}.freezing-panel{background:var(--navy);color:#fff;margin-top:58px;padding:34px 38px 31px}.freezing-panel>p{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;margin:0 0 28px;font-size:.73rem;font-weight:800}.freezing-methods{grid-template-columns:repeat(3,1fr);display:grid}.freezing-methods article{grid-template-columns:32px 1fr;gap:15px;padding-right:30px;display:grid}.freezing-methods article+article{border-left:1px solid #d2aa5547;padding-left:30px}.freezing-methods article>span{color:var(--red);font-size:.72rem;font-weight:800}.freezing-methods h3{margin:0 0 6px;font-size:1.08rem}.freezing-methods p{color:#a9bdc8;margin:0;font-size:.84rem;line-height:1.55}.catalog-grid{grid-template-columns:repeat(5,1fr);gap:20px;margin-top:32px;display:grid}.catalog-card{border-bottom:3px solid var(--gold);background:#fff;overflow:hidden;box-shadow:0 16px 45px #0e2a3a12}.catalog-photo{aspect-ratio:1;background:#fff;border-bottom:1px solid #edf0f1;overflow:hidden}.catalog-photo img{object-fit:contain;width:100%;height:100%;transition:transform .65s}.catalog-card:hover .catalog-photo img{transform:scale(1.045)}.catalog-card-copy{padding:23px 23px 26px}.catalog-card-copy>span{color:var(--red);letter-spacing:.12em;margin-bottom:8px;font-size:.72rem;font-weight:850;display:block}.catalog-card-copy h3{margin:0 0 7px;font-size:1.1rem}.catalog-card-copy p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.brands-section{color:#fff;background:linear-gradient(135deg,#071f34 0%,#0a3655 68%,#092942 100%);position:relative;overflow:hidden}.brands-section:before{content:"";border:1px solid #d2aa5529;border-radius:50%;width:55vw;height:55vw;position:absolute;top:-35%;right:-12vw}.brands-header{grid-template-columns:minmax(0,760px) auto;align-items:end;gap:50px;display:grid;position:relative}.brands-copy h2{font-size:clamp(2.8rem,4.6vw,4.6rem)}.brands-copy>p:last-child{color:#b7cbd5;max-width:650px;margin:28px 0 0;line-height:1.75}.brands-controls{gap:10px;display:none}.brands-controls button{width:46px;height:46px;color:var(--gold);cursor:pointer;background:0 0;border:1px solid #d2aa55a6;border-radius:50%;font-size:1.25rem;transition:background .2s,color .2s}.brands-controls button:hover{background:var(--gold);color:var(--navy)}.brands-carousel{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:62px;display:grid;position:relative}.brand-card{min-width:0;color:var(--ink);border-bottom:4px solid var(--gold);background:#fff;transition:transform .35s;overflow:hidden;box-shadow:0 20px 45px #00000029}.brand-card:hover{transform:translateY(-6px)}.brand-box-stage{background:#fff;border-bottom:1px solid #e9edef;place-items:center;height:245px;padding:8px;display:grid}.brand-box-stage img{object-fit:contain;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.75,.25,1)}.brand-card:hover .brand-box-stage img{transform:scale(1.025)}.brand-showcase-copy{padding:23px 24px 26px}.brand-showcase-copy>span{color:var(--red);text-transform:uppercase;letter-spacing:.14em;font-size:.69rem;font-weight:800}.brand-showcase-copy h3{font:700 1.25rem var(--display);margin:8px 0 7px}.brand-showcase-copy p{min-height:3em;color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.quality-section{background:var(--navy);color:#fff}.quality-layout{grid-template-columns:minmax(300px,.85fr) minmax(400px,1.25fr);align-items:center;gap:9vw;display:grid}.quality-photo{position:relative}.quality-photo img{object-fit:cover;width:100%;height:680px}.quality-photo span{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.1em;padding:17px 22px;font-size:.8rem;font-weight:800;position:absolute;bottom:-1px;left:-1px}.quality-content h2{margin-bottom:26px}.quality-content>.section-lead{color:#b8c9d3;max-width:610px}.quality-list{margin-top:47px}.quality-list article{border-top:1px solid #d2aa5540;grid-template-columns:42px 1fr;gap:20px;padding:22px 0;display:grid}.quality-list h3{margin-bottom:6px;font-size:1.12rem}.quality-list p{color:#9fb4c0;margin:0;font-size:.92rem;line-height:1.55}.certifications-section{background:#fff}.certifications-layout{grid-template-columns:minmax(320px,.8fr) minmax(500px,1.2fr);align-items:start;gap:9vw;display:grid}.certifications-copy h2{font-size:clamp(2.7rem,4.6vw,4.6rem)}.certifications-copy .section-lead{max-width:500px;margin:28px 0 0}.certifications-grid{border-top:1px solid #ccd4d9;gap:0;display:grid}.certifications-grid article{border-bottom:1px solid #ccd4d9;grid-template-columns:118px 1fr;align-items:center;gap:32px;padding:34px 0;display:grid}.certification-logo{background:#fff;place-items:center;width:108px;height:108px;padding:5px;display:grid}.certification-logo img{object-fit:contain;width:100%;height:100%}.certification-code{color:var(--red);letter-spacing:.14em;font-size:.72rem;font-weight:850}.certifications-grid h3{margin:8px 0;font-size:1.15rem}.certifications-grid p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.62}.process-section{background:var(--sand)}.process-title{max-width:900px}.process-grid{grid-template-columns:repeat(4,1fr);gap:0;margin-top:72px;display:grid}.process-grid article{padding-right:34px}.process-grid article>span{color:var(--red);font-size:.8rem;font-weight:800}.process-line{background:#b9a678;height:1px;margin:24px 0 31px;position:relative}.process-line:before{content:"";background:var(--gold);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:0}.process-grid h3{margin-bottom:11px;font-size:1.06rem}.process-grid p{color:var(--muted);font-size:.91rem;line-height:1.62}.facility-section{color:#fff;align-items:flex-end;min-height:680px;display:flex;position:relative;overflow:hidden}.facility-section>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.facility-shade{background:linear-gradient(#03121d1a 25%,#03121de0);position:absolute;inset:0}.facility-copy{z-index:2;padding-bottom:75px;position:relative}.facility-copy h2{max-width:820px}.facility-copy>p:last-child{color:#d7e4e9;max-width:590px;margin:25px 0 0;line-height:1.7}.team-section{background:#fff}.team-grid{grid-template-columns:.8fr 1.5fr;align-items:center;gap:7vw;display:grid}.team-copy h2{font-size:clamp(2.7rem,4.7vw,4.7rem)}.team-copy .section-lead{max-width:500px;margin:29px 0 0}.team-photo{padding-bottom:26px;position:relative}.team-photo:after{content:"";z-index:-1;background:var(--cyan-soft);width:60%;height:50%;position:absolute;bottom:0;right:-25px}.team-photo img{object-fit:cover;width:100%;min-height:480px}.about-section{background:var(--navy-2);color:#fff}.about-header{grid-template-columns:1fr 2.5fr;gap:50px;display:grid}.about-header .eyebrow{padding-top:16px}.about-grid{border-top:1px solid #ffffff2c;grid-template-columns:1fr 1fr;gap:0;margin-top:80px;display:grid}.about-grid article{padding:45px 8vw 10px 0}.about-grid article+article{border-left:1px solid #ffffff2c;padding-left:6vw}.about-grid h3{font:700 1.55rem var(--display);margin:20px 0 15px}.about-grid p{color:#b5c7d1;line-height:1.75}.contact-section{background:var(--paper)}.contact-grid{grid-template-columns:.82fr 1.18fr;gap:10vw;display:grid}.contact-copy h2{font-size:clamp(3rem,5.3vw,5rem)}.contact-copy>.section-lead{max-width:500px;margin:28px 0 48px}.contact-detail{border-top:1px solid #d1d8db;grid-template-columns:115px 1fr;gap:20px;padding:19px 0;display:grid}.contact-detail span{color:var(--muted);font-size:.8rem}.contact-detail p,.contact-detail a{margin:0;font-weight:700;line-height:1.5}.contact-form{background:#fff;padding:50px;position:relative;box-shadow:0 22px 70px #0e2a3a17}.contact-form label{color:#475f6e;gap:8px;margin-bottom:23px;font-size:.78rem;font-weight:700;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);resize:vertical;background:0 0;border:0;border-bottom:1px solid #bdc8ce;border-radius:0;outline:none;padding:10px 0 12px;transition:border .2s}.contact-form select{cursor:pointer;padding-right:12px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--cyan)}.field-row{grid-template-columns:1fr 1fr;gap:25px;display:grid}.contact-form .button{border:0;margin-top:5px}.contact-form .button:disabled{cursor:wait;opacity:.68;transform:none}.contact-form small{color:#7d8c95;margin-top:15px;line-height:1.5;display:block}.contact-honeypot{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}.form-status{min-height:1.5em;margin:13px 0 0;font-size:.88rem;font-weight:650;line-height:1.5}.form-status:empty{display:none}.form-status.is-success{color:#167249}.form-status.is-error{color:#b91f2e}.form-status.is-info{color:var(--navy-2)}.footer{color:#fff;border-top:5px solid var(--red);background:#041a2b;padding:65px 0 25px}.footer-top{grid-template-columns:350px 1fr auto;align-items:center;gap:50px;padding-bottom:48px;display:grid}.footer-brand{white-space:nowrap;align-items:center;gap:13px;display:flex}.footer-brand .brand-emblem{width:104px;height:104px}.footer-brand .brand-wordmark{font-size:1.85rem}.footer-top p{color:#b5c6cf;max-width:400px;margin:0}.footer-top a{color:var(--gold);border-bottom:1px solid #d2aa55a6;padding-bottom:5px}.footer-bottom{color:#8ea5b2;border-top:1px solid #d2aa553d;justify-content:space-between;gap:30px;padding-top:22px;font-size:.78rem;display:flex}.reveal{opacity:0;transition:opacity .75s,transform .75s;transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none}@keyframes heroIn{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:none}}.header-inner{gap:26px}.desktop-nav{gap:22px}.header-actions{gap:12px}.language-picker{position:relative}.language-picker summary{cursor:pointer;color:#fff;white-space:nowrap;background:#041a2b47;border:1px solid #d2aa55a6;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 13px;font-size:.76rem;list-style:none;display:flex}.language-picker summary::-webkit-details-marker{display:none}.language-picker summary:hover,.language-picker[open] summary{border-color:var(--gold);background:#d2aa5521}.language-picker summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.language-picker summary strong{color:var(--gold);letter-spacing:.01em;font-size:.77rem}.language-flag{font-size:1.05rem;line-height:1}.language-chevron{border:1px solid;border-width:0 1px 1px 0;width:6px;height:6px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.language-picker[open] .language-chevron{transform:translateY(2px)rotate(225deg)}.language-menu{width:180px;color:var(--navy);background:#fff;border:1px solid #dde4e7;border-radius:13px;padding:7px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #0003}.language-menu a{border-radius:8px;grid-template-columns:30px 1fr;align-items:center;gap:4px;padding:11px;font-size:.82rem;font-weight:650;display:grid}.language-menu a:hover{background:var(--gold-soft)}.language-menu a[aria-current=page]{background:var(--navy);color:#fff}.language-menu a[aria-current=page] .language-option-name{color:var(--gold)}.language-flag{border-radius:2px;flex:none;width:21px;height:14px;line-height:1;display:inline-block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff52}.flag-ec{background:linear-gradient(#fcd116 0 50%,#003893 50% 75%,#ce1126 75% 100%)}.flag-us{background:repeating-linear-gradient(#b22234 0 1.08px,#fff 1.08px 2.16px)}.flag-us:before{content:"";background:#3c3b6e;width:47%;height:54%;position:absolute;top:0;left:0}.flag-cn{background:#de2910}.flag-cn:before{content:"★";color:#ffde00;font-size:8px;line-height:1;position:absolute;top:-1px;left:2px}.site-header .brand{animation:.75s cubic-bezier(.2,.75,.25,1) 80ms both navDrop}.desktop-nav{animation:.75s cubic-bezier(.2,.75,.25,1) .18s both navDrop}.header-actions{animation:.75s cubic-bezier(.2,.75,.25,1) .28s both navDrop}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";background:linear-gradient(90deg,var(--red),var(--gold));height:2px;transition:right .35s;position:absolute;bottom:-9px;left:0;right:100%}.desktop-nav a:hover:after{right:0}.button{isolation:isolate;position:relative;overflow:hidden}.button:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff75,#0000);width:25%;transition:transform .65s;position:absolute;inset:-70% auto -70% -40%;transform:skew(-20deg)translate(-240%)}.button:hover:after{transform:skew(-20deg)translate(720%)}.hero-image{transform:translate3d(0,var(--parallax-y,0),0) scale(1.07);will-change:transform;animation:1.25s both heroFade}.hero-content>div>.eyebrow{animation:.75s cubic-bezier(.18,.72,.25,1) .28s both copyRise}.hero-content h1{animation:.9s cubic-bezier(.18,.72,.25,1) .4s both copyRise}.hero-lead{animation:.8s cubic-bezier(.18,.72,.25,1) .58s both copyRise}.hero .button-row{animation:.8s cubic-bezier(.18,.72,.25,1) .72s both copyRise}.hero-place{animation:.85s cubic-bezier(.18,.72,.25,1) .82s both copyRise}.scroll-cue{animation:2.2s ease-in-out 1.3s infinite cueBounce}.intro-grid.reveal>*,.product-grid.reveal>*,.freezing-methods article,.catalog-grid.reveal article,.process-grid.reveal article,.about-grid.reveal article,.quality-list article,.certifications-grid.reveal article,.facility-copy>*,.team-grid .team-copy>*{opacity:0;transition:opacity .68s,transform .68s cubic-bezier(.18,.72,.25,1);transform:translateY(24px)}.intro-grid.is-visible>*,.product-grid.is-visible>*,.freezing-panel.is-visible .freezing-methods article,.catalog-grid.is-visible article,.process-grid.is-visible article,.about-grid.is-visible article,.quality-content.is-visible .quality-list article,.certifications-grid.is-visible article,.facility-section.is-visible .facility-copy>*,.team-copy.is-visible>*{opacity:1;transform:none}.intro-grid.is-visible>:nth-child(2),.product-grid.is-visible>:nth-child(2),.freezing-panel.is-visible .freezing-methods article:nth-child(2),.catalog-grid.is-visible article:nth-child(2),.process-grid.is-visible article:nth-child(2),.quality-content.is-visible .quality-list article:nth-child(2),.certifications-grid.is-visible article:nth-child(2),.facility-section.is-visible .facility-copy>:nth-child(2),.team-copy.is-visible>:nth-child(2){transition-delay:.12s}.intro-grid.is-visible>:nth-child(3),.freezing-panel.is-visible .freezing-methods article:nth-child(3),.catalog-grid.is-visible article:nth-child(3),.process-grid.is-visible article:nth-child(3),.quality-content.is-visible .quality-list article:nth-child(3),.facility-section.is-visible .facility-copy>:nth-child(3),.team-copy.is-visible>:nth-child(3){transition-delay:.24s}.catalog-grid.is-visible article:nth-child(4),.process-grid.is-visible article:nth-child(4){transition-delay:.36s}.quality-photo.reveal,.team-photo.reveal{opacity:1;clip-path:none;overflow:hidden;transform:none}.quality-photo.reveal img,.team-photo.reveal img{transition:transform 1.4s cubic-bezier(.2,.75,.25,1);transform:scale(1.045)}.quality-photo.reveal.is-visible img,.team-photo.reveal.is-visible img{transform:scale(1)}.process-grid.reveal .process-line{transform-origin:0;transition:transform .85s cubic-bezier(.2,.75,.25,1) .25s;transform:scaleX(0)}.process-grid.reveal.is-visible .process-line{transform:scaleX(1)}.facility-section>img{transform:translate3d(0,var(--parallax-y,0),0) scale(1.12);will-change:transform}.product-card:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(115deg,#0000 35%,#d2aa552e 50%,#0000 65%);transition:transform 1s;position:absolute;inset:0;transform:translate(-120%)}.product-card:hover:before{transform:translate(120%)}@keyframes navDrop{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@keyframes copyRise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes heroFade{0%{opacity:0}to{opacity:1}}@keyframes cueBounce{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@media (width<=1000px){.desktop-nav,.header-quote{display:none}.menu-button{cursor:pointer;background:0 0;border:0;align-content:center;gap:7px;width:44px;height:44px;padding:9px;display:grid}.menu-button span{background:#fff;height:1px;transition:all .2s;display:block}.menu-button[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-nav{z-index:-1;background:var(--navy);visibility:hidden;opacity:0;flex-direction:column;gap:23px;padding:120px 7vw 50px;transition:all .25s;display:flex;position:fixed;inset:0}.mobile-nav.is-open{visibility:visible;opacity:1}.mobile-nav a{font:700 clamp(2rem,8vw,3rem) var(--display)}.hero-content{grid-template-columns:1fr}.hero-place{display:none}.intro-grid,.about-header{grid-template-columns:1fr;gap:20px}.intro-grid .eyebrow,.about-header .eyebrow{padding-top:0}.product-grid{grid-template-columns:1fr}.product-card{min-height:560px}.product-aside{grid-template-columns:1fr 1fr;gap:0 35px;display:grid}.product-aside .large-copy{grid-column:1/-1}.catalog-heading{grid-template-columns:1fr;gap:25px}.catalog-heading>.section-lead{max-width:650px}.catalog-grid{grid-template-columns:1fr 1fr}.brands-layout{grid-template-columns:1fr;gap:55px}.brands-copy{max-width:720px}.brand-box-stage{min-height:360px}.quality-layout{grid-template-columns:.8fr 1fr;gap:6vw}.quality-photo img{height:580px}.certifications-layout{grid-template-columns:1fr;gap:55px}.certifications-copy{max-width:700px}.process-grid{grid-template-columns:1fr 1fr;gap:45px 0}.team-grid{grid-template-columns:1fr}.team-copy{max-width:700px}.contact-grid{grid-template-columns:1fr;gap:65px}.footer-top{grid-template-columns:300px 1fr;gap:35px}.footer-brand .brand-emblem{width:82px;height:82px}.footer-brand .brand-wordmark{font-size:1.45rem}.footer-top a{grid-column:2;justify-self:start}}@media (width<=680px){.container{width:min(100% - 36px,1200px)}.header-inner{gap:12px;width:calc(100% - 34px);height:78px}.lang-link{border:0;padding-left:0}.hero{min-height:720px}.hero-image{object-position:57% center}.hero-shade{background:linear-gradient(#04152340,#0415239c 35%,#041523f5 100%)}.hero-content{padding:125px 0 57px}h1{font-size:clamp(3.2rem,15vw,4.6rem)}.hero-lead{font-size:1rem;line-height:1.62}.button-row{grid-template-columns:1fr;display:grid}.button-row .button{width:100%}.scroll-cue{display:none}.section{padding:88px 0}h2{font-size:clamp(2.65rem,13vw,3.8rem)}.intro-grid{margin-bottom:45px}.product-grid{gap:31px}.product-card{min-height:510px}.product-overlay{padding:28px}.product-aside{display:block}.large-copy{margin-bottom:36px}.catalog-heading{margin-top:82px;padding-top:58px}.freezing-panel{margin-top:38px;padding:28px 24px}.freezing-methods{grid-template-columns:1fr}.freezing-methods article{padding:18px 0}.freezing-methods article+article{border-top:1px solid #d2aa5540;border-left:0;padding-left:0}.catalog-grid{grid-template-columns:1fr}.catalog-card{grid-template-columns:42% 1fr;display:grid}.catalog-photo{aspect-ratio:1}.catalog-card-copy{align-self:center;padding:20px}.brands-layout{gap:35px}.brand-box-stage{min-height:250px;padding:8px}.brand-showcase-copy{padding-top:20px}.quality-layout{grid-template-columns:1fr}.quality-photo{order:2}.quality-photo img{height:520px}.quality-content{order:1}.certifications-layout{gap:38px}.certifications-grid article{grid-template-columns:82px 1fr;gap:20px;padding:27px 0}.certification-seal{width:76px;height:76px}.certification-seal span{font-size:.9rem}.process-grid{grid-template-columns:1fr;gap:28px;margin-top:50px}.process-grid article{padding-right:0}.facility-section{min-height:620px}.facility-copy{padding-bottom:50px}.team-photo img{min-height:340px}.about-grid{grid-template-columns:1fr;margin-top:50px}.about-grid article{padding:35px 0}.about-grid article+article{border-top:1px solid #d2aa5538;border-left:0;padding-left:0}.contact-detail{grid-template-columns:1fr;gap:7px}.contact-form{padding:29px 22px}.field-row{grid-template-columns:1fr;gap:0}.footer-top{grid-template-columns:1fr;gap:28px}.footer-brand{gap:9px}.footer-brand .brand-emblem{width:72px;height:72px}.footer-brand .brand-wordmark{font-size:1.25rem}.footer-top a{grid-column:auto}.footer-bottom{flex-direction:column;gap:8px}.header-inner{gap:8px;width:calc(100% - 24px)}.brand{gap:5px}.brand .brand-emblem{width:49px;height:49px}.brand .brand-wordmark{font-size:.86rem}.header-actions{gap:3px}.language-picker summary{gap:5px;min-height:39px;padding:0 9px}.language-picker summary strong{font-size:.7rem}.language-flag{font-size:.92rem}.language-menu{right:-43px}.certification-logo{width:76px;height:76px;padding:3px}}@media (width<=1000px){.brands-header{grid-template-columns:1fr auto}.brands-controls{display:flex}.brands-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:15px;display:flex;overflow-x:auto}.brands-carousel::-webkit-scrollbar{display:none}.brand-card{scroll-snap-align:start;flex:0 0 calc(50% - 11px)}.brand-box-stage{height:250px;min-height:0}}@media (width<=680px){.brands-header{grid-template-columns:1fr;gap:28px}.brands-controls{justify-self:start}.brands-carousel{width:calc(100% - 18px);margin-top:38px;margin-left:18px}.brand-card{flex-basis:86%}.brand-box-stage{height:220px;min-height:0}.brand-showcase-copy{padding:21px 20px 24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal,.intro-grid.reveal>*,.product-grid.reveal>*,.freezing-methods article,.catalog-grid.reveal article,.process-grid.reveal article,.about-grid.reveal article,.quality-list article,.certifications-grid.reveal article,.facility-copy>*,.team-grid .team-copy>*,.quality-photo.reveal,.team-photo.reveal{opacity:1!important;clip-path:none!important;transform:none!important}.hero-image,.facility-section>img{transform:none!important}}
