/* The September revision keeps the product photography and adds a denser factory story. */
:root{--ink:#17272f;--blue:#203d4b;--dark:#142129;--paper:#f7f7f3;--muted:#626c70;--line:#d8dedc;--gutter:clamp(22px,4.5vw,78px)}
body{background:var(--paper)}
.section{padding-block:80px}h2{font-size:clamp(34px,3.65vw,56px)}.lead{font-size:19px;line-height:1.65}.eyebrow{font-size:10px;letter-spacing:.17em;margin-bottom:23px}.button{background:var(--blue);border-color:var(--blue);padding:15px 21px;min-height:51px;font-size:13px}.button:hover{background:#132a36}.text-link{font-size:13px;gap:26px}.section-head{margin-bottom:42px}.section-head>p{max-width:480px;font-size:16px;line-height:1.7}.page-intro{padding-top:64px;padding-bottom:52px}.page-intro h1{font-size:clamp(43px,5vw,74px);line-height:1.08;letter-spacing:-.045em}.page-intro .intro-grid{grid-template-columns:1.12fr 1fr;gap:8%;align-items:end}.page-intro .lead{font-size:17px}.page-intro .text-link{margin-top:20px}
.site-header{height:92px;gap:28px;padding-inline:var(--gutter)}.brand-lockup{display:flex;align-items:center;gap:13px;flex:none;direction:ltr;color:var(--ink);max-width:100%}.brand-lockup .brand-logo{width:61px;height:61px;object-fit:contain;flex:none}.brand-lockup>span{font-size:11.5px;font-weight:600;letter-spacing:.075em;line-height:1.2;white-space:nowrap}.desktop-nav{gap:clamp(14px,1.5vw,25px)}.desktop-nav a{font-size:12px}html:not([lang=en]) .desktop-nav a{font-size:12px}.header-actions{gap:12px}.mobile-nav{top:92px}.desktop-nav{display:none}.menu-toggle{display:block}.header-actions{margin-left:0;margin-inline-start:auto}.language summary{font-size:11px}
@media(min-width:1360px){.desktop-nav{display:flex;margin-inline-start:auto}.menu-toggle{display:none}.header-actions{margin-inline-start:0}.site-header{gap:24px}}
.revision-hero{height:clamp(600px,calc(100svh - 92px),900px);min-height:600px;max-height:none;background:#131e24}.revision-hero .hero-copy{padding-top:clamp(70px,10vh,126px)}.revision-hero .hero-copy h1{font-size:clamp(64px,6.7vw,103px);max-width:750px;line-height:1;letter-spacing:-.055em}.revision-hero .hero-copy>p:not(.eyebrow){max-width:385px;line-height:1.65;font-size:16px}.revision-hero .hero-copy .eyebrow{font-size:10px}.revision-hero .hero-shade,.revision-hero .hero-slide:not(:first-child) .hero-shade{background:linear-gradient(90deg,#08151dd9 0%,#0b151d7d 38%,#0a15151a 77%)}.revision-hero .hero-slide[data-kind=product] .hero-shade{background:linear-gradient(90deg,#0a111a66,transparent 66%)}.revision-hero .hero-slide .hero-image{object-position:center center}.revision-hero .hero-copy .button{background:#f6f6f0;color:#1b2b34;border-color:#f6f6f0}.revision-hero .hero-copy .button:hover{background:#fff}.revision-hero .slide-tabs{width:830px;max-width:82%;gap:23px}.revision-hero .hero-bottom{bottom:26px}.revision-hero .slide-tabs button{font-size:10px}.revision-hero .slide-tabs small{font-size:10px;margin-bottom:6px}.revision-hero .slide-pause{width:33px;height:33px}
.factory-intro .intro-grid{grid-template-columns:1.1fr 1fr;gap:9%;align-items:center}.factory-intro .lead{max-width:620px}.factory-intro .text-link{margin-top:22px}.factory-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:45px 0 0;border-top:1px solid var(--line);padding-top:29px}.factory-stats>div{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:10px}.factory-stats dt{font-size:12px;color:var(--muted)}.factory-stats dd{margin:0;font-size:clamp(27px,3.7vw,55px);font-weight:400;letter-spacing:-.045em;line-height:1.1}.factory-stats>div:last-child dd{font-size:clamp(25px,2.8vw,42px)}.factory-stats.compact{padding:32px 38px;margin:0;background:#e8ede9;border:0}.factory-panorama>img{width:100%;height:clamp(330px,40vw,570px);object-fit:cover;object-position:center 52%}.factory-panorama .factory-stats{margin-top:0}
.product-grid{gap:29px 20px}.product-image{background:#f0f2ee}.product-image img{mix-blend-mode:multiply}.product-info h3{font-size:18px}.product-info{padding-top:14px}.product-info p{margin-top:5px}.product-info>span{font-size:11px}.product-card .card-arrow{width:25px;height:25px;font-size:20px;right:12px;bottom:12px}.collection{background:#e9ede8}.collection .product-image{background:#f7f8f4}.split-panel{gap:8%}.split-photo{height:470px}.split-content h2{font-size:clamp(34px,3.55vw,55px)}.split-content>p:not(.eyebrow){font-size:16px;line-height:1.75;margin-block:24px}.mini-process{margin-top:30px}.mini-process span{font-size:12px;padding-block:10px}.custom-teaser{background:#e7eceb}.steps{gap:32px}.steps h3{font-size:22px}.steps p{font-size:14px;line-height:1.7}.step-number{margin-bottom:24px;font-size:12px}.applications-teaser{height:470px}.application-copy{padding-top:75px}.application-copy h2{font-size:clamp(40px,4.8vw,68px)}
.revision-download{grid-template-columns:.9fr 1.1fr;gap:5%;align-items:center;padding-block:70px}.revision-download h2{font-size:clamp(35px,4vw,60px)}.revision-download p:not(.eyebrow){max-width:470px;font-size:16px;line-height:1.7;margin:24px 0}.catalog-stack{position:relative;display:block;height:385px;isolation:isolate;max-width:650px;width:100%;margin-inline:auto}.catalog-book{position:absolute;width:32%;top:36px;aspect-ratio:595/842;box-shadow:14px 24px 28px #1c2a3329;border:1px solid #0001;background:#fff;overflow:hidden}.catalog-book:after{content:'';position:absolute;inset:0 auto 0 4px;width:2px;background:#fff3}.catalog-book img{width:100%;height:100%;object-fit:cover}.catalog-technical{right:3%;transform:rotate(8deg);z-index:3;top:62px}.catalog-original{left:11%;transform:rotate(-9deg);z-index:2;top:20px}.catalog-sheet{position:absolute;width:52%;left:33%;top:5px;transform:rotate(-2deg);aspect-ratio:.73;background:#fff;box-shadow:10px 18px 28px #1c2a3324;overflow:hidden;z-index:1}.catalog-sheet img{width:100%;height:100%;object-fit:cover;object-position:top}
.product-collection-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:center;padding-block:56px 48px}.product-collection-intro h1{font-size:clamp(40px,4.7vw,69px);line-height:1.07}.product-collection-intro .lead{font-size:16px;margin-top:23px;max-width:535px}.range-signals{display:flex;gap:28px;margin-top:28px;border-top:1px solid var(--line);padding-top:20px}.range-signals span{font-size:12px;display:flex;gap:10px;align-items:baseline;color:var(--muted)}.range-signals strong{font-weight:500;font-size:29px;letter-spacing:-.04em;color:var(--ink)}.product-composition{position:relative;height:420px;isolation:isolate;background:radial-gradient(ellipse at 60% 55%,#ecf0eb,transparent 69%)}.product-object-tile{position:absolute;aspect-ratio:1;background:#fdfefb;box-shadow:8px 18px 25px #1e313219;border:1px solid #dce2de;overflow:hidden}.product-object-tile .product-object{position:absolute;width:var(--product-width);height:var(--product-height);max-width:none;left:var(--product-left);top:var(--product-top);mix-blend-mode:multiply}.product-object-tile>span{position:absolute;bottom:11px;left:14px;font-size:9px;letter-spacing:.1em;color:var(--muted)}.tile-0{width:52%;left:4%;top:18%;transform:rotate(-7deg);z-index:3}.tile-1{width:43%;right:1%;top:4%;transform:rotate(7deg);z-index:2}.tile-2{width:34%;right:0;bottom:4%;transform:rotate(4deg);z-index:4}.catalog-toolbar{padding-block:22px;margin-bottom:30px}.product-section{padding-bottom:76px}.product-detail.section{padding-top:66px;padding-bottom:72px}.detail-copy h1{font-size:clamp(40px,4vw,59px)}
.equipment-gallery{gap:44px 28px}.equipment-card-copy{margin-top:21px;gap:15px}.equipment-card-copy h2{font-size:27px;margin-bottom:14px}.equipment-card-copy p{font-size:15px;line-height:1.75}.equipment-photo{aspect-ratio:1.55}.secondary-equipment{margin-top:55px}.equipment-list article{padding-block:25px}.equipment-list h3{font-size:24px}.equipment-list p{font-size:15px}.quality-process{background:#e9eeea}.quality-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.quality-stages article{border-top:1px solid #afbcb9;padding-top:21px}.quality-stages h3{font-size:22px;margin:27px 0 16px}.quality-stages p{font-size:14px;line-height:1.75}.quality-document-link{margin-top:30px;text-align:end}.team-section{display:grid;grid-template-columns:1fr 1fr;gap:9%;border-top:1px solid var(--line)}.team-section .lead{margin-top:24px;max-width:440px;font-size:17px}.team-functions{display:grid;gap:30px}.team-functions article{display:grid;grid-template-columns:35px 1fr;gap:14px;border-top:1px solid var(--line);padding-top:20px}.team-functions h3{font-size:26px}.team-functions p{grid-column:2;font-size:15px;line-height:1.7}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:9%}.about-story .lead{margin-bottom:23px}.about-story p:not(.lead):not(.eyebrow){font-size:15px;line-height:1.75}.about-story .text-link{margin-top:20px}
.factory-film{display:grid;grid-template-columns:minmax(250px,.78fr) 1.22fr;gap:10%;align-items:center;padding-block:85px;max-width:1330px}.film-frame{position:relative;background:#111e25;line-height:0;max-width:430px;box-shadow:0 14px 35px #14212816}.film-frame video{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:contain}.film-caption{position:absolute;top:16px;left:16px;color:#fff;font-size:9px;letter-spacing:.15em;line-height:1;padding:9px;background:#12263099;pointer-events:none}.film-copy .lead{margin-top:25px;max-width:500px}.film-detail{border-top:1px solid var(--line);margin-top:35px;padding-top:26px}.film-detail h3{font-size:24px;margin-bottom:14px}.film-detail p{font-size:15px;line-height:1.8;max-width:500px}.film-copy .text-link{margin-top:25px}
.development-overview{display:grid;grid-template-columns:1.3fr 1fr;gap:0}.development-photo>img{height:450px;width:100%;object-fit:cover}.development-caption{background:#1d343f;color:#f7f7f1;padding:clamp(30px,4.4vw,65px);display:flex;flex-direction:column;justify-content:center}.development-caption h2{font-size:clamp(32px,3.3vw,47px)}.development-caption>p:last-child{color:#c0cccf;font-size:15px;line-height:1.8;margin-top:24px}.development-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 8%}.development-services article{border-top:1px solid var(--line);padding-top:23px;display:grid;grid-template-columns:34px 1fr;gap:14px}.development-services h2{font-size:30px}.development-services p{grid-column:2;font-size:15px;line-height:1.8;max-width:470px}.brief-section{display:grid;grid-template-columns:1.25fr 1fr;gap:10%;align-items:center}.brief-section h2{font-size:clamp(33px,3.4vw,50px)}.brief-section .lead{font-size:17px;margin:24px 0}.brief-products{display:grid;grid-template-columns:1fr 1fr;gap:15px}.brief-products .product-image{background:#edf0eb}
.applications-editorial{display:grid;grid-template-columns:1fr 1fr;gap:44px 32px;padding-bottom:70px}.application-feature{min-width:0}.application-scene{aspect-ratio:1.6;background:#ecefe9;overflow:hidden}.application-scene>img{width:100%;height:100%;object-fit:cover}.application-feature-copy{padding:22px 0 0;display:grid;grid-template-columns:30px 1fr;gap:15px}.application-feature-copy h2{font-size:30px}.application-feature-copy>p,.application-feature-copy>.text-link{grid-column:2}.application-feature-copy>p{font-size:15px;line-height:1.8}.application-feature-copy>.text-link{justify-self:start;margin-top:0}.application-products{display:grid;height:100%;grid-template-columns:1fr 1fr;gap:1px;background:#dce2dc}.application-products .product-image{aspect-ratio:1;width:100%;height:auto;align-self:center;background:#edf1ea}.application-guidance{background:#e8eeea}.application-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:30px}.application-checks>span{border-top:1px solid #adbbb4;padding-top:21px;font-size:17px;display:flex;gap:16px}.application-checks small{font-size:10px;color:var(--muted)}
.catalog-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-bottom:75px}.catalog-edition{background:#e9ede8;border:1px solid #d9dfd8;overflow:hidden}.edition-cover{height:340px;padding:27px 34px;background:radial-gradient(ellipse at 50% 60%,#dce2da,#edf0e9);display:flex;justify-content:center}.edition-cover img{height:100%;width:auto;max-width:100%;object-fit:contain;box-shadow:10px 12px 22px #243a332b;transform:rotate(-4deg)}.catalog-edition:nth-child(2) .edition-cover img{transform:rotate(4deg)}.edition-copy{padding:28px 32px 32px;background:#f4f6f0}.edition-copy h2{font-size:32px;line-height:1.15;max-width:400px}.edition-copy>p:not(.eyebrow){font-size:14px;line-height:1.7;margin-top:18px}.edition-copy .eyebrow{margin-bottom:15px}.edition-copy .edition{font-size:11px!important}.edition-copy .actions{margin-top:25px;gap:22px}.edition-copy .button{font-size:12px;gap:18px}.edition-copy .text-link{font-size:12px;gap:14px}
.certificate-section{padding-bottom:72px}.certificate-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.certificate-card{min-width:0;background:#edf0ea;border:1px solid #dce1d9}.certificate-card>a{display:flex;height:330px;padding:23px;background:#e8ece6;justify-content:center;align-items:center}.certificate-card>a>img{height:100%;max-width:100%;width:auto;object-fit:contain;box-shadow:0 5px 16px #253a2922}.certificate-copy{padding:25px 24px}.certificate-status{font-size:10px;letter-spacing:.025em;padding-bottom:14px;color:#4f665e}.certificate-status.historical{color:#795e37}.certificate-copy h2{font-size:25px;line-height:1.15}.certificate-standard{font-size:14px;margin-top:12px;color:var(--ink)}.certificate-copy dl{font-size:11px;border-top:1px solid var(--line);margin:19px 0 0;padding-top:14px}.certificate-copy dl>div{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.certificate-copy dd{margin:0}.certificate-copy dt{color:var(--muted)}.certificate-note{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid var(--line);margin-top:32px;padding-top:23px}.certificate-note p{font-size:13px;max-width:660px}
.refined-footer{padding-top:0;background:var(--dark);color:#f7f7f2}.footer-invitation{padding-block:40px;display:flex;gap:45px;justify-content:space-between;align-items:center;border-bottom:1px solid #b5c4c22c}.footer-invitation .eyebrow{margin-bottom:15px;font-size:9px}.footer-invitation h2{font-size:clamp(24px,2.4vw,36px);letter-spacing:-.035em;line-height:1.18;text-wrap:pretty}.footer-invitation p:not(.eyebrow){font-size:12px;max-width:670px;margin-top:13px;color:#a4b3b8}.footer-invitation .email-link{font-size:22px;gap:22px;white-space:nowrap;padding-block:8px;flex:none}.footer-invitation .email-link>span{font-size:25px}.footer-details{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;padding-block:32px}.footer-details .brand-lockup{color:#f7f7f2;gap:11px}.footer-details .brand-logo{width:56px;height:56px}.footer-details .brand-lockup>span{font-size:10px;letter-spacing:.09em}.footer-details>div>p{font-size:11px;margin-top:12px;color:#8ea2a9}.footer-details nav{display:flex;flex-wrap:wrap;gap:13px 24px;justify-content:flex-end}.footer-details nav a{font-size:11px;color:#c5d0d2}.refined-footer .footer-legal{padding-block:19px;border-top:1px solid #b5c4c22c;font-size:10px}.refined-footer .footer-legal>a{white-space:nowrap}
html[dir=rtl] .revision-hero .hero-shade,html[dir=rtl] .revision-hero .hero-slide:not(:first-child) .hero-shade{background:linear-gradient(-90deg,#08151dd9 0%,#0b151d7d 38%,#0a15151a 77%)}html[dir=rtl] .revision-hero .hero-copy{padding-top:clamp(70px,10vh,126px)}html[dir=rtl] .revision-hero .hero-copy h1{max-width:690px}html[lang=zh] .page-intro h1,html[lang=ja] .page-intro h1,html[lang=ko] .page-intro h1{font-size:clamp(39px,4.5vw,66px)}
@media(min-width:801px) and (max-width:1100px){.revision-hero .hero-copy h1,html:not([lang=en]) .revision-hero .hero-copy h1{font-size:68px;max-width:630px}.product-composition{height:300px}.product-collection-intro{gap:5%}.product-collection-intro h1{font-size:47px}.factory-stats dd{font-size:40px}.catalog-stack{height:310px}.quality-stages{gap:20px}.quality-stages h3{font-size:19px}.footer-invitation{display:grid;grid-template-columns:1fr;gap:20px}.footer-invitation .email-link{justify-self:start}.catalog-library{gap:23px}.edition-copy{padding:25px}.edition-copy h2{font-size:27px}.certificate-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.section{padding-block:56px}.site-header{height:80px;gap:12px}.mobile-nav{top:80px}.brand-lockup{gap:8px}.brand-lockup .brand-logo{width:49px;height:49px}.brand-lockup>span{font-size:9px;letter-spacing:.025em}.header-actions{gap:9px}.menu-toggle{padding:7px}.menu-toggle span{width:22px}.language summary{font-size:10px;gap:5px}.language summary>span:first-child{font-size:18px}.language-list{right:-34px}.page-intro{padding-block:42px 35px}.page-intro .intro-grid,.factory-intro .intro-grid{grid-template-columns:1fr;gap:24px}.page-intro h1,html[lang=zh] .page-intro h1,html[lang=ja] .page-intro h1,html[lang=ko] .page-intro h1{font-size:43px}.page-intro .lead{font-size:15px}.intro-grid h2,.section-head h2{font-size:37px}.lead{font-size:17px}.eyebrow{font-size:9px;margin-bottom:19px}.revision-hero{height:710px;min-height:710px;max-height:none}.revision-hero .hero-copy,html[dir=rtl] .revision-hero .hero-copy{padding-top:46px}.revision-hero .hero-copy h1,html:not([lang=en]) .revision-hero .hero-copy h1,html[dir=rtl] .revision-hero .hero-copy h1{font-size:clamp(43px,7.8vw,61px);max-width:96%;letter-spacing:-.045em}.revision-hero .hero-copy>p:not(.eyebrow){font-size:14px;max-width:355px;margin-top:22px}.revision-hero .hero-copy .eyebrow{font-size:8px;margin-bottom:24px}.revision-hero .hero-copy .actions{margin-top:24px}.revision-hero .hero-image{position:absolute;top:31%;height:69%;object-position:65% center}.revision-hero .hero-shade,.revision-hero .hero-slide:not(:first-child) .hero-shade,html[dir=rtl] .revision-hero .hero-shade,html[dir=rtl] .revision-hero .hero-slide:not(:first-child) .hero-shade{background:linear-gradient(180deg,#15232b 0%,#15232b 29%,#15232bce 40%,#15232b44 61%,#11202966 100%)}.revision-hero .hero-slide[data-kind=product] .hero-shade{background:linear-gradient(180deg,#1b1e20 0%,#1b1e20 30%,#1b1e2077 51%,transparent 76%)}.revision-hero .hero-slide[data-kind=product] .hero-image{object-position:74% center}.revision-hero .slide-tabs{max-width:none;width:100%;gap:12px}.revision-hero .slide-tabs button{font-size:9px;padding-top:12px}.revision-hero .hero-bottom{bottom:25px;gap:20px}.factory-stats{grid-template-columns:1fr 1fr;gap:25px 24px;margin-top:31px;padding-top:24px}.factory-stats dd{font-size:40px}.factory-stats>div:last-child dd{font-size:30px}.factory-stats dt{font-size:11px}.factory-stats.compact{padding:27px 23px}.factory-panorama>img{height:320px}.product-grid{gap:24px 14px}.product-info h3{font-size:17px}.product-info p{font-size:11px}.section-head{margin-bottom:31px}.section-head>p{font-size:15px}.split-photo{height:390px}.split-content h2{font-size:38px}.steps h3{font-size:20px}.steps p{font-size:13px}.applications-teaser{height:440px}.application-copy{padding-top:60px}.application-copy h2{font-size:42px}.revision-download{grid-template-columns:1fr;gap:28px;padding-block:55px}.revision-download h2{font-size:39px}.revision-download p:not(.eyebrow){font-size:15px}.catalog-stack{height:330px;max-width:520px}.product-collection-intro{grid-template-columns:1fr;gap:23px;padding-block:39px 30px}.product-collection-intro h1{font-size:43px}.product-collection-intro .lead{font-size:15px;max-width:650px;margin-top:18px}.range-signals{margin-top:20px;padding-top:15px}.range-signals strong{font-size:25px}.product-composition{height:250px;width:100%;max-width:450px;margin:auto}.tile-0{width:48%;left:8%;top:14%}.tile-1{width:39%;right:8%}.tile-2{width:33%;right:7%;bottom:3%}.catalog-toolbar{margin-bottom:23px;padding-block:18px}.product-section{padding-bottom:56px}.product-detail.section{padding-top:46px;padding-bottom:54px}.quality-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:31px 22px}.quality-stages h3{font-size:20px;margin-top:18px}.quality-stages p{font-size:13px}.team-section,.about-story{grid-template-columns:1fr;gap:29px}.team-section h2,.about-story h2{font-size:38px}.team-section .lead{max-width:none;font-size:16px}.team-functions h3{font-size:25px}.team-functions p{font-size:14px}.factory-film{grid-template-columns:.9fr 1.1fr;gap:6%}.film-copy h2{font-size:35px}.film-copy .lead{font-size:15px;margin-top:18px}.film-detail{margin-top:22px;padding-top:20px}.film-detail h3{font-size:21px}.film-detail p{font-size:13px}.development-overview{grid-template-columns:1fr}.development-photo>img{height:345px}.development-caption{padding:32px}.development-caption h2{font-size:34px}.development-services{gap:33px 24px}.development-services article{grid-template-columns:24px 1fr;gap:11px}.development-services h2{font-size:25px}.development-services p{font-size:14px}.brief-section{grid-template-columns:1fr;gap:30px}.brief-section .lead{font-size:16px}.brief-products{max-width:460px;gap:18px}.applications-editorial{gap:36px 24px;padding-bottom:52px}.application-feature-copy{grid-template-columns:22px 1fr;gap:12px;padding-top:18px}.application-feature-copy h2{font-size:25px}.application-feature-copy p{font-size:14px}.application-checks{grid-template-columns:1fr;gap:17px}.application-checks>span{font-size:16px;padding-top:17px}.catalog-library{grid-template-columns:1fr;gap:28px;padding-bottom:56px}.catalog-edition{display:grid;grid-template-columns:.75fr 1fr}.edition-cover{height:300px;padding:28px 24px;align-items:center}.edition-cover img{height:auto;max-height:100%;width:100%}.edition-copy{padding:27px 22px}.edition-copy h2{font-size:26px}.edition-copy>p:not(.eyebrow){font-size:13px}.edition-copy .actions{gap:15px}.certificate-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.certificate-card>a{height:275px;padding:20px}.certificate-copy{padding:21px 20px}.certificate-copy h2{font-size:22px}.certificate-note{align-items:flex-start;flex-direction:column;gap:14px}.footer-invitation{padding-block:32px;display:block}.footer-invitation h2{font-size:28px}.footer-invitation p:not(.eyebrow){font-size:12px;max-width:none}.footer-invitation .email-link{font-size:21px;display:inline-flex;margin-top:22px}.footer-details{grid-template-columns:1fr;gap:24px;padding-block:28px}.footer-details .brand-logo{width:49px;height:49px}.footer-details .brand-lockup>span{font-size:10px}.footer-details nav{justify-content:flex-start;gap:14px 25px}.footer-details nav a{font-size:11px}.refined-footer .footer-legal{font-size:9px;gap:20px}.refined-footer .footer-legal>span{max-width:70%}}
@media(max-width:520px){.brand-lockup .brand-logo{width:44px;height:44px}.brand-lockup>span{font-size:8px;letter-spacing:.005em}.site-header{padding-inline:18px;gap:9px}.header-actions{gap:7px}.language summary>span:first-child{display:none}.language-list{right:-35px}.revision-hero{height:695px;min-height:695px}.revision-hero .hero-copy h1,html:not([lang=en]) .revision-hero .hero-copy h1,html[dir=rtl] .revision-hero .hero-copy h1{font-size:clamp(39px,11.5vw,52px)}.revision-hero .slide-tabs button>span:last-child{display:none}.revision-hero .slide-tabs small{font-size:11px;margin:0}.revision-hero .hero-image{top:30%;height:70%}.revision-hero .hero-copy>p:not(.eyebrow){max-width:300px}.factory-film{grid-template-columns:1fr;gap:30px}.film-frame{max-width:330px;margin-inline:auto;width:100%;order:2}.film-copy{order:1}.film-copy h2{font-size:38px}.film-detail{display:none}.film-copy .text-link{margin-top:20px}.factory-panorama>img{height:265px}.catalog-stack{height:280px}.catalog-book{width:36%}.catalog-original{left:5%;top:18px}.catalog-technical{right:3%;top:54px}.catalog-sheet{width:52%;left:27%;top:0}.development-services{grid-template-columns:1fr;gap:29px}.development-photo>img{height:275px}.applications-editorial{grid-template-columns:1fr}.application-scene{aspect-ratio:1.5}.catalog-edition{display:block}.edition-cover{height:290px}.edition-cover img{height:100%;width:auto}.edition-copy{padding:26px}.certificate-gallery{grid-template-columns:1fr}.certificate-card{display:grid;grid-template-columns:.85fr 1fr}.certificate-card>a{height:260px;padding:16px}.certificate-copy{padding:22px 17px;align-self:center}.certificate-copy h2{font-size:21px}.certificate-copy dl{font-size:10px}.footer-details .brand-lockup>span{font-size:9px}.quality-stages{gap:28px 20px}.quality-stages h3{font-size:19px}.product-composition{height:240px}.product-collection-intro h1{font-size:40px}.range-signals{gap:25px}.range-signals span{font-size:11px}}
@media(max-width:360px){.brand-lockup>span{max-width:147px;white-space:normal;line-height:1.5;font-size:8px}.brand-lockup .brand-logo{width:40px;height:40px}.site-header{padding-inline:14px}.catalog-stack{height:250px}.factory-stats dd{font-size:34px}.factory-stats>div:last-child dd{font-size:27px}.certificate-card{display:block}.certificate-card>a{height:320px}.product-composition{height:220px}.range-signals{gap:16px}}

.certificate-scope{font-size:12px;line-height:1.6;color:var(--muted);margin-top:16px}.certificate-scope strong{font-weight:500;color:var(--ink);display:block;margin-bottom:4px}

@media(max-width:800px){.revision-hero .hero-slide .hero-shade,html[dir=rtl] .revision-hero .hero-slide .hero-shade{background:linear-gradient(180deg,#15232b 0%,#15232b 29%,#15232bce 40%,#15232b44 61%,#112029de 100%)}.revision-hero .hero-slide[data-kind=product] .hero-shade,html[dir=rtl] .revision-hero .hero-slide[data-kind=product] .hero-shade{background:linear-gradient(180deg,#1b1e20 0%,#1b1e20 30%,#1b1e2077 51%,#11202922 76%,#112029de 100%)}}
/* Long translations must be able to shrink inside editorial grids. */
.intro-grid>*,.section-head>*,.split-panel>*,.team-section>*,.about-story>*,.product-collection-intro>*,.quality-stages>*,.development-services>*{min-width:0}
h1,h2,h3{overflow-wrap:anywhere;hyphens:auto}
@media(max-width:520px){html[lang=ru] .page-intro h1,html[lang=ru] .product-collection-intro h1{font-size:clamp(29px,8.4vw,38px)}}
@media(max-width:520px){html[lang=zh] .page-intro h1{font-size:clamp(28px,8.7vw,35px)}}

@media(min-width:1180px) and (max-width:1359px){.site-header{gap:18px}.site-header .brand-logo{width:52px;height:52px}.site-header .brand-lockup{gap:10px}.site-header .brand-lockup>span{font-size:10px}.desktop-nav{display:flex;margin-inline-start:auto;gap:14px}.desktop-nav a,html:not([lang=en]) .desktop-nav a{font-size:11px}.header-actions{margin-inline-start:0}.menu-toggle{display:none}}
