:root{--site-header-height:90px}.nav-group{height:100%;position:relative}.nav-group-heading{align-items:center;gap:2px;height:100%;display:flex}.nav-dropdown{background:#fff;border:1px solid #dfe5ed;border-top:2px solid #c92c3b;border-radius:0 0 8px 8px;width:max-content;min-width:0;max-width:260px;padding:5px;animation:.16s both dropdown-enter;display:none;position:absolute;top:100%;left:-8px;box-shadow:0 16px 35px #14233e16}.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{display:grid}.nav-links a[aria-current=page]:after{display:none}.nav-links .nav-dropdown a{color:#485872;border-radius:4px;justify-content:flex-start;align-items:center;height:auto;min-height:41px;padding:9px 10px;font-size:13px;animation:.24s cubic-bezier(.2,.75,.25,1) both dropdown-item-enter;display:flex}.nav-links .nav-dropdown a:nth-child(2){animation-delay:35ms}.nav-links .nav-dropdown a:nth-child(3){animation-delay:70ms}.nav-links .nav-dropdown a:nth-child(4){animation-delay:.105s}.nav-links .nav-dropdown a:nth-child(5){animation-delay:.14s}.nav-links .nav-dropdown a:hover,.nav-links .nav-dropdown a:focus-visible{color:#ad2030;background:#f6f7fa}.nav-dropdown a:hover svg{color:#c92c3b}.section-nav a:focus-visible,.site-tool:focus-visible,.site-tools-panel a:focus-visible,.site-tools-panel button:focus-visible{outline-offset:3px;outline:2px solid #24386b}@keyframes dropdown-enter{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dropdown-item-enter{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@media (min-width:1281px){.nav-links{gap:25px;font-size:13px}}@media (max-width:1280px){:root{--site-header-height:82px}.nav-inner{height:82px}.nav-links{background:#fff;border-bottom:1px solid #dfe5ed;flex-direction:column;align-items:stretch;gap:0;height:auto;max-height:calc(100dvh - 100px);padding:14px 30px 24px;display:none;position:absolute;top:82px;left:0;right:0;overflow-y:auto;box-shadow:0 14px 24px #14233e0a}.nav-links.open{display:flex}.nav-group{height:auto}.nav-group-heading{justify-content:space-between;height:auto}.nav-group-heading>a{flex:1;height:auto;min-height:48px;padding:13px 0;font-size:15px}.nav-dropdown{width:100%;min-width:0;max-width:none;box-shadow:none;background:#f5f7fa;border:0;border-left:2px solid #c92c3b;border-radius:0 6px 6px 0;margin-bottom:10px;animation:none;display:grid;position:static}.nav-links .nav-dropdown a{white-space:normal;min-height:44px;padding-inline:14px;animation:none}.menu-button{justify-content:center;align-items:center;display:flex}}.company-page-nav.section-nav{top:var(--site-header-height);z-index:10;scrollbar-width:thin;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;flex-wrap:nowrap;padding-block:10px;position:sticky;overflow-x:auto;box-shadow:0 8px 16px #14233e04}.section-nav a{white-space:nowrap;flex-shrink:0}.company-page-nav.section-nav a[aria-current=location]{color:#ad2030;border-bottom-color:#c92c3b;font-weight:600}.section-nav .section-nav-contact{color:#ad2030;margin-left:auto}:is(#company-overview,#company-business,#history,#values,#factory,#equipment,#capability-record,.application-area){scroll-margin-top:calc(var(--site-header-height) + 104px)}.factory-hero>img{animation:.28s both factory-photo-enter}.factory-hero .real-scene-caption{gap:18px}.factory-hero-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.factory-hero .factory-hero-count{color:#e6edf8;white-space:nowrap;letter-spacing:1px;margin-right:5px;font:12px/1.5 Arial,sans-serif}.factory-hero-controls button{color:#fff;cursor:pointer;background:#14233e77;border:1px solid #ffffff60;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,border-color .2s;display:inline-flex}.factory-hero-controls button:hover{background:#c92c3b;border-color:#c92c3b}.factory-hero-controls button:focus-visible{outline-offset:3px;outline:2px solid #fff}@keyframes factory-photo-enter{0%{opacity:.3}to{opacity:1}}.catalog-product-grid>.product-card{animation:.22s product-filter-enter}@keyframes product-filter-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.site-tools{z-index:30;gap:8px;display:grid;position:fixed;bottom:28px;right:18px}.site-tool{color:#24386b;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:54px;min-height:58px;display:flex;box-shadow:0 5px 18px #14233e10}.site-tool[hidden],.site-tools-panel[hidden]{display:none}.site-tool span{font-size:10px;line-height:1.4}.site-tool:hover,.site-tool[aria-expanded=true]{color:#fff;background:#24386b;border-color:#24386b}.site-tool.contact-tool{border-top:3px solid #c92c3b}.site-tools-panel{background:#fff;border:1px solid #dce3ed;border-top:3px solid #c92c3b;border-radius:8px;width:290px;padding:22px;position:absolute;bottom:0;right:66px;box-shadow:0 14px 45px #14233e24}.site-tools-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.site-tools-heading h2{color:#14233e;margin:0;font-size:22px}.site-tools-heading button{color:#58687c;cursor:pointer;background:#f3f5f8;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.site-tools-panel>p{color:#58687c;margin-bottom:16px;font-size:14px}.site-tools-panel>a:not(.button){color:#24386b;align-items:center;gap:9px;padding-block:7px;font-size:13px;line-height:1.8;display:flex}.site-tools-panel>a:not(.button) svg{color:#c92c3b;flex-shrink:0}.site-tools-panel>a:not(.button) span{overflow-wrap:anywhere}.site-tools-panel>a:hover{color:#ad2030}.site-tools-panel>.button{width:100%;min-width:0;margin-top:18px;padding:12px 10px;font-size:13px}@media (max-width:1100px){.factory-hero .real-scene-caption{display:block}.factory-hero-controls{justify-content:flex-end;margin-top:16px}}@media (max-width:850px){:root{--site-header-height:76px}.nav-inner{height:76px}.nav-links{top:76px}}@media (max-width:700px){.company-page-nav.section-nav{gap:8px 24px}.site-tools{right:14px;bottom:calc(16px + env(safe-area-inset-bottom))}.site-tool{background:#ffffffed;width:44px;min-height:44px}.site-tool span,.site-tool.contact-tool,.site-tools-panel{display:none}.footer-bottom{padding-bottom:68px}.factory-hero .real-scene-caption span:not(.factory-hero-count){font-size:23px}.factory-hero-controls{margin-top:13px}}@media (max-width:600px){:root{--site-header-height:72px}.nav-inner{height:72px}.nav-links{top:72px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nav-dropdown,.nav-dropdown a,.factory-hero>img,.catalog-product-grid>.product-card{animation:none}.factory-hero-controls button{transition:none}}.home-motion-strip{color:#24386b;background:#f5f7fa;border-block:1px solid #dfe5ed;position:relative;overflow:hidden}.home-motion-strip:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f5f7fa,#0000);width:34px;position:absolute;inset:0 auto 0 0}.home-motion-strip:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(270deg,#f5f7fa,#0000);width:34px;position:absolute;inset:0 0 0 auto}.home-motion-track{width:max-content;animation:34s linear infinite motion-rail;display:flex}.home-motion-group{flex:none;align-items:center;min-height:62px;display:flex}.home-motion-item{color:#334766;letter-spacing:.45px;white-space:nowrap;align-items:center;gap:13px;padding-inline:26px;font-size:13px;font-weight:600;display:inline-flex}.home-motion-item i{background:#c92c3b;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 4px #c92c3b18}.home-motion-strip:hover .home-motion-track,.home-motion-strip:focus-within .home-motion-track{animation-play-state:paused}@keyframes motion-rail{to{transform:translate(-50%)}}@keyframes factory-photo-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.company-timeline li[data-reveal=timeline]{opacity:0;transform-origin:top;transition:opacity .7s ease var(--reveal-delay,0s), transform .8s cubic-bezier(.2,.75,.25,1) var(--reveal-delay,0s);transform:translateY(28px)rotateX(5deg)}.company-timeline li[data-reveal=timeline][data-visible=true]{opacity:1;transform:translateY(0)rotateX(0)}.company-timeline li.timeline-left[data-reveal=timeline]{transform:translate(-30px)}.company-timeline li.timeline-right[data-reveal=timeline]{transform:translate(30px)}.company-timeline li.timeline-left[data-reveal=timeline][data-visible=true],.company-timeline li.timeline-right[data-reveal=timeline][data-visible=true]{transform:translate(0)}.company-timeline li[data-visible=true] .timeline-node:after{animation:.85s cubic-bezier(.15,.7,.2,1) both timeline-node-ripple}@keyframes timeline-node-ripple{0%{opacity:.5;transform:scale(.55)}to{opacity:0;transform:scale(1.65)}}.company-timeline li[data-reveal=timeline]>div{transition:opacity .55s,color .55s}@media (max-width:700px){.company-timeline li.timeline-left[data-reveal=timeline],.company-timeline li.timeline-right[data-reveal=timeline]{transform:translateY(18px)}.company-timeline li.timeline-left[data-reveal=timeline][data-visible=true],.company-timeline li.timeline-right[data-reveal=timeline][data-visible=true]{transform:translateY(0)}}.page-home .home-processes .process-card[data-reveal]{opacity:0;clip-path:inset(0 100% 0 0);transition:opacity .55s ease var(--reveal-delay,0s), clip-path .9s cubic-bezier(.7,0,.2,1) var(--reveal-delay,0s);transform:none}.page-home .home-processes .process-card:nth-child(2)[data-reveal]{clip-path:inset(0 0 0 100%)}.page-home .home-processes .process-card[data-reveal][data-visible=true]{opacity:1;clip-path:inset(0)}.page-home .home-processes .process-card[data-reveal] .process-card-media img{transition:transform 1.2s cubic-bezier(.2,.75,.25,1);transform:scale(1.1)}.page-home .home-processes .process-card[data-reveal][data-visible=true] .process-card-media img{transform:scale(1.035)}[data-reveal=from-left],[data-reveal=from-right]{opacity:0;clip-path:inset(0 12% 0 0);transition:opacity .7s cubic-bezier(.2,.75,.25,1) var(--reveal-delay,0s), transform .8s cubic-bezier(.2,.75,.25,1) var(--reveal-delay,0s), clip-path .95s cubic-bezier(.7,0,.2,1) var(--reveal-delay,0s);transform:translate(-28px)}[data-reveal=from-right]{clip-path:inset(0 0 0 12%);transform:translate(28px)}[data-reveal=from-left][data-visible=true],[data-reveal=from-right][data-visible=true]{opacity:1;clip-path:inset(0);transform:translate(0)}@media (prefers-reduced-motion:reduce){.home-motion-track{animation:none;transform:none}.page-home .home-processes .process-card[data-reveal]{opacity:1;clip-path:none;transition:none}.page-home .home-processes .process-card[data-reveal] .process-card-media img{transition:none;transform:none}[data-reveal=from-left],[data-reveal=from-right]{opacity:1;clip-path:none;transition:none;transform:none}.page-home .factory-hero>img{clip-path:none}.company-timeline .timeline-node,.company-timeline:before{transition:none;transform:none}.company-timeline li[data-reveal=timeline]{opacity:1;transition:none;transform:none}.company-timeline li[data-visible=true] .timeline-node:after{animation:none}}.page-home .hero:after{content:"";z-index:0;pointer-events:none;opacity:.62;background:radial-gradient(ellipse 340px 300px at var(--spot-x,72%) var(--spot-y,38%), #c92c3b22, transparent 75%), radial-gradient(ellipse 420px 360px at 18% 15%, #8ca8e51c, transparent 74%);transition:opacity .4s;position:absolute;inset:-20%}.page-home .hero-grid,.page-home .hero-baseline{z-index:1}.page-home .hero-copy>*{opacity:0;animation:.7s cubic-bezier(.2,.75,.25,1) forwards hero-copy-arrive}.page-home .hero-copy>:first-child{animation-delay:80ms}.page-home .hero-copy>:nth-child(2){animation-delay:.18s}.page-home .hero-copy>:nth-child(3){animation-delay:.3s}.page-home .hero-copy>:nth-child(4){animation-delay:.42s}.page-home .hero-copy>:nth-child(5){animation-delay:.52s}.page-home .factory-hero{animation:.9s cubic-bezier(.2,.75,.25,1) .18s both hero-scene-arrive}.page-home .factory-hero>img{transform:translate3d(var(--photo-x,0px), var(--photo-y,0px), 0) scale(1.025);transition:transform .45s ease-out;animation:24s ease-in-out .7s infinite alternate hero-photo-drift,.7s cubic-bezier(.2,.75,.25,1) both factory-photo-wipe}.page-home .factory-hero:hover>img{transform:translate3d(var(--photo-x,0px), var(--photo-y,0px), 0) scale(1.05)}.page-home .live-dot{animation:2s ease-in-out infinite live-pulse}.page-home .hero-baseline{animation:.65s .6s both baseline-arrive}.page-home .home-jumpnav a{animation:.55s cubic-bezier(.2,.75,.25,1) both jumpnav-arrive}.page-home .home-jumpnav a:nth-child(2){animation-delay:70ms}.page-home .home-jumpnav a:nth-child(3){animation-delay:.14s}.page-home .home-jumpnav a:nth-child(4){animation-delay:.21s}.page-home .home-jumpnav .jumpnav-arrow{transition:transform .25s,color .25s}.page-home .home-jumpnav a:hover .jumpnav-arrow{color:var(--brand-red);transform:translate(3px,-3px)}.page-home .home-processes .process-card-media img{animation:22s ease-in-out infinite alternate process-photo-drift}.page-home .home-processes .process-card:nth-child(2) .process-card-media img{animation-delay:-8s}.page-home .home-processes .process-card:hover .process-card-media img{animation-play-state:paused;transform:scale(1.06)}.page-home .home-about[data-visible=true] .home-about-facts>div{animation:.55s cubic-bezier(.2,.75,.25,1) both fact-arrive}.page-home .home-about[data-visible=true] .home-about-facts>div:nth-child(2){animation-delay:.12s}.page-home .home-factory .factory-gallery .photo-trigger{overflow:hidden}.page-home .home-factory .factory-gallery .photo-trigger:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff36 48%,#0000 66%);transition:transform .8s;position:absolute;inset:0;transform:translate(-130%)}.page-home .home-factory .factory-gallery .photo-trigger:hover:after,.page-home .home-factory .factory-gallery .photo-trigger:focus-visible:after{transform:translate(130%)}@keyframes hero-copy-arrive{0%{opacity:0;filter:blur(3px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes hero-scene-arrive{0%{opacity:0;transform:translateY(15px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hero-photo-drift{0%{transform:translate3d(var(--photo-x,0px), var(--photo-y,0px), 0) scale(1.025)}to{transform:translate3d(var(--photo-x,0px), var(--photo-y,0px), 0) scale(1.075)}}@keyframes baseline-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes jumpnav-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes process-photo-drift{0%{transform:scale(1.015)}to{transform:scale(1.06)}}@keyframes live-pulse{0%,to{box-shadow:0 0 0 4px #ffffff13}50%{box-shadow:0 0 0 8px #c92c3b35,0 0 18px #c92c3b70}}@keyframes fact-arrive{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.page-home .hero:after{transition:none}.page-home .hero-copy>*,.page-home .factory-hero,.page-home .factory-hero>img,.page-home .hero-baseline,.page-home .home-jumpnav a,.page-home .home-processes .process-card-media img,.page-home .home-about[data-visible=true] .home-about-facts>div{opacity:1;filter:none;animation:none;transform:none}.page-home .home-jumpnav .jumpnav-arrow,.page-home .home-factory .factory-gallery .photo-trigger:after{transition:none}.page-home .home-factory .factory-gallery .photo-trigger:after{display:none}}
.page-home .home-processes{background:linear-gradient(#f4f6fa 0%,#f7f8fb 78%,#fff 100%);border-block:1px solid #e8ebf1;padding-top:88px}.page-home .home-products{padding-block:88px}.page-home .home-about{background:linear-gradient(110deg,#f3f5f9 0%,#f7f8fb 54%,#fff 100%);border-block:1px solid #e7ebf1}.page-home .home-about .about-grid{padding-block:10px}.page-home .home-about .about-concept .real-scene{box-shadow:0 18px 48px #172b401a}.page-home .home-factory{padding-block:74px 82px}.page-home .home-factory>.shell{border-top:0;padding-top:0}.page-home .home-factory .photo-trigger{outline-offset:0;outline:1px solid #dfe5ed}.page-home .home-factory .factory-gallery figure{overflow:hidden}.page-home .home-factory .photo-trigger>img{transition:transform .55s cubic-bezier(.22,1,.36,1)}.page-home .home-factory .photo-trigger:hover>img,.page-home .home-factory .photo-trigger:focus-visible>img{transform:scale(1.035)}:is(.page-capabilities,.page-products,.page-about,.page-applications,.page-manufacturing,.page-quote,.page-privacy) .page-intro{isolation:isolate;position:relative;overflow:hidden}:is(.page-capabilities,.page-products,.page-about,.page-applications,.page-manufacturing,.page-quote,.page-privacy) .page-intro:before{content:"";z-index:-1;opacity:.85;background:linear-gradient(90deg,#c92c3b 0 22%,#24386b 22% 100%);width:clamp(120px,20vw,260px);height:3px;position:absolute;bottom:0;left:max(0px,50vw - 640px)}:is(.page-capabilities,.page-products,.page-about,.page-applications,.page-manufacturing) .page-intro .breadcrumb{align-items:center;gap:12px;display:flex}:is(.page-capabilities,.page-products,.page-about,.page-applications,.page-manufacturing) .breadcrumb [aria-current=page]{color:#24386b;font-weight:600}:is(.page-capabilities,.page-products,.page-about,.page-applications,.page-manufacturing) .page-intro h1{letter-spacing:-.035em;max-width:860px}:is(.page-capabilities,.page-products,.page-about,.page-applications,.page-manufacturing) .page-intro p:last-child{max-width:760px}.page-about .company-value-grid article,.page-about .equipment-records>article,.page-applications .application-area{transition:border-color .2s,box-shadow .2s}.page-about .company-value-grid article:hover,.page-about .equipment-records>article:hover{border-color:#bac6da;box-shadow:0 12px 28px #14233e0b}.page-applications .application-area:hover .application-photo img{transform:scale(1.025)}.page-applications .application-photo img{transition:transform .45s cubic-bezier(.22,1,.36,1)}:is(.page-capabilities,.page-products,.page-about,.page-applications,.page-manufacturing) .dossier-section{scroll-margin-top:calc(var(--site-header-height) + 105px)}:is(.page-capabilities,.page-products,.page-about,.page-applications,.page-manufacturing) .company-page-nav{margin-bottom:38px}@media (max-width:850px){.page-home .home-processes{padding-top:62px}.page-home .home-about{padding-block:66px}.page-home .home-factory{padding-block:55px 62px}}@media (max-width:600px){.page-home .home-processes{padding-bottom:40px}.page-home .home-about{background:#f5f7fa}.page-home .home-factory{padding-block:42px 46px}}@media (prefers-reduced-motion:reduce){.page-home .home-factory .photo-trigger>img,.page-applications .application-photo img{transition:none}.page-home .home-factory .photo-trigger:hover>img,.page-applications .application-area:hover .application-photo img{transform:none}}.page-home .home-contact{background:linear-gradient(100deg,#14233ef2 0%,#14233edc 54%,#14233e9c 100%),url(/images/contact-engineers.jpg) 50% 47%/cover;border-top:3px solid #c92c3b;padding-block:38px;position:relative}.page-home .home-contact .quote-cta{padding-block:34px}.page-home .home-contact .quote-cta h2{color:#fff}.page-home .home-contact .quote-cta .eyebrow,.page-home .home-contact .quote-cta>div>p:not(.eyebrow),.page-home .home-contact .cta-direct-contact a{color:#e4ebf5}.page-home .home-contact .contact-image-credit{color:#c7d3e4;text-underline-offset:3px;margin-top:12px;font-size:10px;display:inline-block}.page-home .home-contact .contact-image-credit:hover{color:#fff}.page-home .home-contact .quote-cta .orange-line{background:#df5360}.page-quote{background:#f3f5f8}.page-quote .page-intro{background-image:linear-gradient(#14233eb8 0%,#14233eaa 62%,#f3f5f8 100%),linear-gradient(90deg,#14233ef0 0%,#14233ed5 54%,#14233e55 100%),url(/images/inquiry-blueprint.webp);background-position:50%,50%,right 53%;background-repeat:no-repeat;background-size:auto,auto,cover;border-bottom:0}.page-quote .page-intro .breadcrumb,.page-quote .page-intro .breadcrumb a,.page-quote .page-intro .breadcrumb [aria-current=page],.page-quote .page-intro .eyebrow,.page-quote .page-intro h1,.page-quote .page-intro .shell>p{color:#fff}.page-quote .page-intro .eyebrow:before{background:#e96d77}.page-quote .page-intro .quote-image-credit{color:#e0e8f2;text-underline-offset:3px;margin-top:3px;font-size:11px;display:inline-block}.page-quote .page-intro .quote-image-credit:hover{color:#fff}.page-quote .quote-layout{padding-top:clamp(36px,5vw,64px)}.page-quote .quote-aside{isolation:isolate;color:#fff;background:#14233e;border:1px solid #ffffff24;border-top:3px solid #c92c3b;border-radius:8px;padding:30px 27px;overflow:hidden;box-shadow:0 16px 40px #14233e20}.page-quote .quote-aside:before{content:"";z-index:-1;background:radial-gradient(at 100% 0,#3a4e7a88,#0000 66%),repeating-linear-gradient(0deg,#0000 0 31px,#ffffff08 32px),repeating-linear-gradient(90deg,#0000 0 31px,#ffffff08 32px),#14233e;position:absolute;inset:0}.page-quote .quote-aside:after{content:"H.";z-index:-1;color:#ffffff0a;letter-spacing:-18px;pointer-events:none;font:800 180px/.9 Arial,sans-serif;position:absolute;bottom:-48px;right:12px}.page-quote .quote-aside>*{z-index:1;position:relative}.page-quote .quote-aside h2{color:#fff}.page-quote .quote-aside .eyebrow{color:#f19aa1}.page-quote .quote-aside>p,.page-quote .quote-aside a{color:#e0e8f2}.page-quote .quote-aside a:hover{color:#fff}.page-quote .quote-aside .eyebrow{align-items:center;gap:10px;display:flex}.page-quote .quote-aside .eyebrow:after{content:"";transform-origin:0;background:#df5360;width:34px;height:2px;animation:.65s cubic-bezier(.2,.75,.25,1) .2s both quote-rule-draw;display:inline-block}.page-quote .quote-journey{margin:25px 0 30px;padding:0}.page-quote .quote-journey li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:13px;margin:0;padding:0 0 22px;display:grid;position:relative}.page-quote .quote-journey li:before{z-index:1;color:#c92c3b;background:#ffffff12;border-color:#ffffff45;margin:0;position:relative}.page-quote .quote-journey li:after{content:"";transform-origin:top;border-left:1px dashed #ffffff63;animation:.55s both quote-path-draw;position:absolute;top:31px;bottom:0;left:14px;transform:scaleY(0)}.page-quote .quote-journey li:nth-child(2):after{animation-delay:.17s}.page-quote .quote-journey li:last-child{padding-bottom:0}.page-quote .quote-journey li:last-child:after{display:none}.page-quote .quote-journey li>div{min-width:0;padding-top:1px;animation:.5s cubic-bezier(.2,.75,.25,1) both quote-step-arrive}.page-quote .quote-journey li:nth-child(2)>div{animation-delay:.12s}.page-quote .quote-journey li:nth-child(3)>div{animation-delay:.24s}.page-quote .quote-journey strong{color:#fff;margin-bottom:5px;font-size:14px;font-weight:600;display:block}.page-quote .quote-journey span{color:#d4deeb;font-size:12px;line-height:1.75;display:block}@keyframes quote-rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes quote-path-draw{to{transform:scaleY(1)}}@keyframes quote-step-arrive{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.about-path-card,.manufacturing-entry{isolation:isolate;overflow:hidden}.about-path-card:before,.manufacturing-entry:before{content:"";z-index:-1;opacity:.34;background-position:50%;background-size:cover;width:48%;transition:opacity .35s,transform .6s;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 65%);mask-image:linear-gradient(90deg,#0000,#000 65%)}.about-path-card:first-child:before{background-image:url(/images/factory-exterior.webp)}.about-path-card:nth-child(2):before{background-image:url(/images/workshop-hall.webp)}.about-path-card:nth-child(3):before{background-image:url(/images/workshop-racks.webp)}.manufacturing-entry:first-child:before{background-image:url(/images/workshop-equipment.webp)}.manufacturing-entry:nth-child(2):before{background-image:url(/images/workshop-racks.webp)}.about-path-card:hover:before,.manufacturing-entry:hover:before{opacity:.5;transform:scale(1.04)}.about-path-card>*,.manufacturing-entry>*{z-index:1;position:relative}@media (max-width:700px){.page-home .home-contact{background-position:57%;padding-block:22px}.page-home .home-contact .quote-cta{padding-block:26px 18px}.page-quote .quote-aside{position:relative;top:auto}.page-quote .quote-journey{max-width:460px}.about-path-card:before,.manufacturing-entry:before{opacity:.25;width:58%}}@media (prefers-reduced-motion:reduce){.about-path-card:before,.manufacturing-entry:before{transition:none}.page-quote .quote-aside .eyebrow:after,.page-quote .quote-journey li:after,.page-quote .quote-journey li>div{opacity:1;animation:none;transform:none}}.about-grid>*,.real-scene-compact{min-width:0}.real-scene-compact{width:100%}.company-poster-stamp{z-index:2;perspective:900px;outline:none;width:clamp(168px,18vw,206px);height:138px;position:absolute;bottom:94px;right:26px}.company-poster-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.75,.25,1);position:relative}.company-poster-stamp:hover .company-poster-inner,.company-poster-stamp:focus-visible .company-poster-inner{transform:rotateY(180deg)}.company-poster-face{outline-offset:-6px;color:#fff;backface-visibility:hidden;background:linear-gradient(145deg,#14233edb,#172f4bd1 70%,#24386bd9);border:1px solid #ffffff9c;outline:1px solid #ffffff70;flex-direction:column;justify-content:center;padding:20px 22px;display:flex;position:absolute;inset:0;box-shadow:0 14px 36px #09172a42}.company-poster-face:before{content:"";background:#c92c3b;width:42px;height:3px;position:absolute;top:0;left:22px}.company-poster-face small{color:#dce5f2;letter-spacing:1.3px;margin-bottom:9px;font-size:9px}.company-poster-face strong{letter-spacing:1px;font-size:26px;line-height:1.2}.company-poster-face b{color:#fff;letter-spacing:1.5px;margin-top:13px;font:700 11px/1.4 Arial,sans-serif}.company-poster-face i{color:#dce5f2;letter-spacing:1.5px;margin-top:4px;font-size:9px;font-style:normal}.company-poster-back{background:linear-gradient(145deg,#24386bef,#1c2d4cef 68%,#671f30ed);transform:rotateY(180deg)}.company-poster-back strong{font-size:23px}.company-poster-back b{letter-spacing:.2px;font-family:inherit}.photo-flip-card{perspective:1000px;transform-style:preserve-3d}.photo-flip-card>img{backface-visibility:hidden;transition:transform .8s cubic-bezier(.2,.75,.25,1)}.photo-flip-card:hover>img,.photo-flip-card:focus-visible>img{transform:rotateY(180deg)}.photo-back-face{z-index:2;color:#fff;backface-visibility:hidden;background:linear-gradient(140deg,#14233ef2 0%,#24386be8 72%,#7c2736ed 100%);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(18px,4vw,32px);transition:transform .8s cubic-bezier(.2,.75,.25,1);display:flex;position:absolute;inset:0;transform:rotateY(180deg)}.photo-flip-card:hover .photo-back-face,.photo-flip-card:focus-visible .photo-back-face{transform:rotateY(0)}.photo-flip-card:hover .photo-expand,.photo-flip-card:hover .photo-title,.photo-flip-card:focus-visible .photo-expand,.photo-flip-card:focus-visible .photo-title{opacity:0}.photo-back-face:before{content:"";background:#d84857;width:34px;height:3px;margin-bottom:20px}.photo-back-face small{color:#d8e1ef;letter-spacing:1.5px;font:10px/1.5 Arial,sans-serif}.photo-back-face strong{max-width:560px;margin-top:10px;font-size:clamp(19px,2.6vw,27px);line-height:1.45}.photo-back-face i{color:#d8e1ef;margin-top:18px;font-size:12px;font-style:normal}.animated-counter{font-variant-numeric:tabular-nums;min-width:4ch;padding-bottom:5px;display:inline-block;position:relative}.animated-counter:after{content:"";transform-origin:0;background:#c92c3b;height:2px;transition:transform 3s cubic-bezier(.2,.75,.25,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.animated-counter[data-counting=true]:after{transform:scaleX(1)}.page-home .home-products{background:#fff}.page-home .home-products>.shell{box-shadow:none;border:0;border-radius:0;padding:0}.page-home .home-about .section-number,.page-home .home-products .section-number{color:#ad2030;background:#fbeef0}.page-products .product-card[data-reveal],.page-home .product-card[data-reveal],.page-applications .application-area[data-reveal],.page-about .company-value-grid article[data-reveal],.page-about .company-story[data-reveal],.page-manufacturing .equipment-records>article[data-reveal]{transition:opacity .65s var(--ease) var(--reveal-delay,0s), transform .65s var(--ease) var(--reveal-delay,0s), border-color .2s ease, box-shadow .2s ease}@media (max-width:850px){.page-home .home-products{padding-block:62px}}@media (max-width:600px){.page-home .home-products>.shell{border:0;border-radius:0;padding:0}.page-home .home-products{padding-block:48px}}@media (prefers-reduced-motion:reduce){.about-path-card,.about-path-card>svg,.manufacturing-entry,.manufacturing-entry>svg,.page-products .product-card[data-reveal],.page-home .product-card[data-reveal],.page-applications .application-area[data-reveal],.page-about .company-value-grid article[data-reveal],.page-about .company-story[data-reveal],.page-manufacturing .equipment-records>article[data-reveal]{transition:none}.about-path-card:hover,.manufacturing-entry:hover,.about-path-card:hover>svg,.manufacturing-entry:hover>svg{transform:none}}
