/* Güçlü — cinematic production and precise, accessible interactions. */
:root{--motion:cubic-bezier(.22,.8,.24,1);--text:#f0f5f8;--muted:#afc4d3}
.nav-scrim{position:fixed;inset:var(--header) 0 0;z-index:90;border:0;background:#01091080;backdrop-filter:blur(3px);animation:scrim-in .2s ease;cursor:default}
@keyframes scrim-in{from{opacity:0}to{opacity:1}}
.site-header{background:linear-gradient(100deg,#07192af7,#030e19fa);border-bottom:1px solid #6a8ea840;box-shadow:0 14px 36px #0002}
.mega-menu{border-top:1px solid #577f9e;border-bottom:2px solid #b82143;background:linear-gradient(110deg,#102a40,#071725);box-shadow:0 26px 70px #0009;animation:menu-arrive .24s var(--motion)}
.mega-visual>img{filter:brightness(.65) saturate(.8)}.mega-visual:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#061525e8,transparent 85%)}.mega-visual>div{z-index:1}.mega-visual strong{font-size:42px}.mega-links a{transition:color .2s,background .2s,transform .2s;padding-left:8px;padding-right:8px}.mega-links a:hover{padding-left:8px;background:linear-gradient(90deg,#29506a55,transparent);transform:translateX(3px)}
@keyframes menu-arrive{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
/* Hero: generous type, visible footage, and a restrained production caption. */
.cinema-hero{min-height:770px;height:calc(100svh - var(--header));max-height:980px;background:#03101d}
.cinema-video,.cinema-poster{object-position:64% center;filter:saturate(.84) contrast(1.035)}
.cinema-shade{background:linear-gradient(90deg,#031321f5 0%,#041523da 27%,#06172580 51%,#06152510 78%),linear-gradient(0deg,#041322 0%,#04132226 32%,#04132210 65%,#04132240)}
.cinema-frame{inset:24px 28px 103px;border:0;border-left:1px solid #9dc9e133;border-bottom:1px solid #9dc9e12b}.cinema-frame:before{width:3px;height:45px;top:0;left:-2px}.cinema-frame:after{width:65px;height:2px}
.cinema-hero .hero-grid{background-size:150px 150px;opacity:.65;mask-image:linear-gradient(90deg,#000 15%,transparent 65%)}
.hero-inner{padding:60px var(--gutter) 139px;align-items:center}.hero-copy{width:76%;max-width:1000px;z-index:1}.hero-copy .eyebrow{font-size:11px;letter-spacing:.17em;margin-bottom:27px;color:#b0cadd}.hero-copy h1{font-size:clamp(100px,9.2vw,150px);font-weight:600;line-height:.94;letter-spacing:-.018em;margin-bottom:27px;text-transform:uppercase}.hero-copy h1>.hero-line{display:block;color:#f3f7f9;white-space:nowrap}.hero-copy h1>.hero-line-accent{color:#afddf7;background:linear-gradient(115deg,#e8f7ff 0%,#99ceef 52%,#6695b3);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}
.hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.85;max-width:550px;color:#bfd0dc;margin-bottom:27px}.hero-copy .actions{gap:13px}.button{position:relative;min-height:54px;padding:14px 23px;letter-spacing:.035em;overflow:hidden;transition:background .25s,box-shadow .25s,transform .25s}.primary{background:linear-gradient(110deg,#aa1b3d,#81152f);border-color:#c73f5d}.primary:hover{background:#b62447;box-shadow:0 8px 28px #cf24412b}.button>.icon{transition:transform .25s var(--motion)}.button:hover>.icon{transform:translateX(4px)}.button.ghost{background:#05182880;border-color:#91b4ca55}.button.ghost:hover{background:#16334a;border-color:#8db7d1}
.hero-facts{max-width:630px;background:transparent;border:0;border-top:1px solid #8eb4cc50;margin-top:33px}.hero-facts>div{padding:21px 26px 0 0;border-right:0}.hero-facts>div+div{padding-left:25px;border-left:1px solid #8eb4cc38}.hero-facts b{font-size:34px;line-height:1;font-weight:500}.hero-facts span{font-size:9px;letter-spacing:.1em;color:#98b9d0}.hero-facts small{font-size:19px}
.hero-feature{width:310px;grid-template-columns:1fr 34px;right:var(--gutter);bottom:138px;background:#071a2b94;border:0;border-top:1px solid #88b1cf7a;backdrop-filter:blur(12px);padding:19px 0 0 20px;gap:20px}.feature-image{display:none}.hero-feature h2{font-size:26px;line-height:1.13;font-weight:500;max-width:220px}.hero-feature .eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:9px}.hero-feature>.icon{width:28px;height:28px;display:block;color:#9dcde9}.hero-feature:hover{background:#12344bad;transform:translateY(-3px)}
.film-caption{position:absolute;right:var(--gutter);top:53px;text-align:right;z-index:1;max-width:290px;padding-left:18px;border-left:1px solid #a1bad65c}.film-caption-kicker{font-size:9px;letter-spacing:.17em;color:#c1d4e2;display:block;margin-bottom:12px}.film-caption>div{display:flex;gap:17px;align-items:center;justify-content:flex-end}.film-caption-number{font-family:var(--display);font-size:44px;font-weight:500;line-height:1;color:#9ac8e3}.film-caption-name{font-size:11px;color:#e0ecf4;max-width:155px;line-height:1.5}
.cinema-bottom{height:81px;background:#051422e8;backdrop-filter:blur(12px);border-top:1px solid #8aafc443}.scene{padding:16px 25px;gap:18px}.scene b{font-size:13px;font-weight:500}.scene>span{font-family:var(--display);font-size:21px;color:#6d94af}.scene.active>span{color:#e84767}.scene i{height:2px;background:linear-gradient(90deg,#af2947,#73b3d9)}.scene.active{background:linear-gradient(0deg,#31506b2a,transparent)}.scene:last-child{padding-right:0}
.js-motion .hero-copy>*{animation:none}.js-motion .hero-copy .eyebrow{animation:hero-support .65s .08s both}.js-motion .hero-line{animation:hero-title .85s .12s var(--motion) both}.js-motion .hero-line-accent{animation-delay:.24s}.js-motion .hero-copy>p:not(.eyebrow),.js-motion .hero-copy .actions,.js-motion .hero-facts{animation:hero-support .7s .35s var(--motion) both}.js-motion .film-caption{animation:hero-support .8s .45s both}
@keyframes hero-title{from{opacity:0;transform:translateY(22px);clip-path:inset(100% 0 0)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes hero-support{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
/* Brand rhythm: a short heritage statement before the production explorer. */
.identity-band{grid-template-columns:1fr 1.7fr 130px;padding:60px var(--gutter);gap:60px;background:linear-gradient(115deg,#102e46,#071c2e);border-top:1px solid #5c88a749;border-bottom:1px solid #5c88a749}.identity-title h2{font-size:62px}.identity-copy p{font-size:16px;line-height:1.9}.identity-seal{border:0;border-left:1px solid #6c97b154;width:130px;height:115px}.identity-seal:before{display:none}.identity-seal .icon{width:32px;height:32px}.identity-seal b{font-size:42px;color:#c4e3f7}.text-link{font-size:13px;font-weight:500;transition:gap .25s,color .25s,border-color .25s}.text-link:hover{border-bottom-color:var(--red)}
.operations{background:radial-gradient(ellipse at 0 80%,#163c553d,transparent 60%),#040f1b;padding:80px var(--gutter)}.operations .section-heading{margin-bottom:37px}.section-heading h2{font-size:clamp(46px,4.8vw,74px);font-weight:500;letter-spacing:-.01em}.section-heading .eyebrow{font-size:10px;letter-spacing:.16em}
.production-explorer{display:grid;grid-template-columns:1.15fr 1fr;gap:46px;align-items:stretch}.production-visual{min-height:480px;position:relative;background:#0d2334;overflow:hidden;isolation:isolate;clip-path:polygon(0 0,calc(100% - 23px) 0,100% 23px,100% 100%,23px 100%,0 calc(100% - 23px))}.production-shot{position:absolute;inset:0;opacity:0;transition:opacity .48s ease;z-index:-2}.production-shot.is-active{opacity:1;z-index:-1}.production-shot img{height:100%;width:100%;object-fit:cover;filter:saturate(.78) contrast(1.07) brightness(.83);transform:scale(1.035);transition:transform 1.3s var(--motion)}.production-shot.is-active img{transform:scale(1)}.production-visual:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#031321f2,transparent 74%);z-index:0}.production-reticle{position:absolute;inset:19px;pointer-events:none;border:1px solid #a1c4d42d;z-index:1}.production-reticle:before,.production-reticle:after{content:'';position:absolute;left:-1px;top:-1px;width:45px;height:2px;background:var(--red)}.production-reticle:after{left:auto;top:auto;right:-1px;bottom:-1px;background:#75b4db}
.production-destination{position:absolute;bottom:37px;left:36px;right:36px;display:flex;align-items:flex-end;justify-content:space-between;gap:25px;z-index:2}.production-destination .eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:12px}.production-destination strong{display:block;font:500 39px/1.08 var(--display);max-width:400px}.round-arrow{width:48px;height:48px;flex-shrink:0;border:1px solid #88b4d099;border-radius:50%;display:grid;place-items:center;transition:background .25s,transform .25s}.round-arrow>.icon{width:23px;transform:rotate(-35deg)}.production-destination:hover .round-arrow{background:#ac1f3f;border-color:#e05573;transform:translate(2px,-2px)}
.production-controls{min-width:0;display:flex;flex-direction:column}.production-label{font-size:9px;letter-spacing:.18em;color:#719ab5;margin:0 0 15px}.production-choice{position:relative;width:100%;display:flex;align-items:center;text-align:left;gap:17px;color:#a9bfce;background:none;border:0;border-top:1px solid #7392ab3d;padding:20px 6px;min-height:79px;transition:color .25s,background .25s}.production-choice:before{content:'';position:absolute;top:0;left:0;height:1px;width:0;background:#87c0e4;transition:width .4s var(--motion)}.production-choice.is-active:before{width:100%}.production-choice.is-active{color:white;background:linear-gradient(90deg,#1b3b533f,transparent)}.choice-number{font-size:10px;font-variant-numeric:tabular-nums;color:#6d96b4;min-width:18px}.production-choice.is-active .choice-number{color:#e74c6e}.production-choice>.icon:first-of-type{width:23px;height:23px;color:#638ea9}.production-choice.is-active>.icon:first-of-type{color:#8cbedf}.production-choice>[data-doc-id]{font:500 29px/1.15 var(--display);flex:1;white-space:normal}.production-choice>.icon:last-of-type{width:18px;height:18px;opacity:.35;transition:transform .25s,opacity .25s}.production-choice.is-active>.icon:last-of-type{opacity:1;transform:translateX(3px);color:#94c7e9}.production-all{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding:19px 6px 0;font-size:12px;color:#a0c4dd;border-top:1px solid #7392ab3d}.production-all .icon{width:17px}
/* Large production imagery anchors the lower page without adding new claims. */
.capability-section{min-height:620px;background:#0d263b}.capability-copy{padding:62px var(--gutter) 62px 58px}.capability-copy h2{font-size:64px}.capability-photo>img{filter:saturate(.65) contrast(1.07) brightness(.8)}.process-rail a{position:relative;font-size:25px;line-height:1.2;padding:20px 0;transition:color .2s}.process-rail a:hover{color:#a3d9f7}.process-rail a>.icon:last-child{transition:transform .2s}.process-rail a:hover>.icon:last-child{transform:translateX(4px)}
.machine-showcase{padding:80px var(--gutter);background:#071a2a}.machine-panels{grid-template-columns:1.4fr 1fr 1fr;gap:16px}.machine-panel{min-height:390px;border:1px solid #6c91a73b}.machine-panel>img{filter:brightness(.77) saturate(.8)}.machine-panel:first-child{min-height:440px}.machine-panel:nth-child(2){margin-top:28px}.machine-panel:nth-child(3){margin-top:56px}.machine-panel>div{left:25px;right:25px;bottom:25px}.machine-panel h3{font-size:30px;line-height:1.15;max-width:95%;font-weight:500}.machine-panel:after{background:linear-gradient(0deg,#031321fa,transparent 85%)}.machine-panel:hover{border-color:#94bdd7}.machine-panel .icon:last-child{color:#a1cbe6}
.quality-section{background:linear-gradient(120deg,#16384f,#0a2236);border-top:1px solid #688da756;border-bottom:1px solid #688da756;padding:65px var(--gutter);gap:75px}.quality-copy h2{font-size:60px}.quality-standards>a{transition:background .2s;border-top-color:#94b4c94d}.quality-standards>a:hover{background:linear-gradient(90deg,#8baec512,transparent)}.quality-standards .icon:first-child{color:#a3c5dc}.references-band{padding:40px var(--gutter);background:#05111d}.references-band a{font-size:33px;letter-spacing:.035em}.references-band a:hover{color:#b9e3fd}.closing{padding:67px var(--gutter);background:radial-gradient(ellipse at 90% 50%,#70203c26,transparent 50%),linear-gradient(105deg,#15354c,#061525)}.closing h2{font-size:clamp(62px,6.4vw,102px);font-weight:500;line-height:1}.closing-link{border-radius:50%;background:#96203d;border-color:#c5506a;width:86px;height:86px}.closing-link:hover{background:#b52c4c;transform:translate(2px,-2px)}
/* Inner pages retain their compact reading pattern, with clearer focus and rhythm. */
body:not([data-page="index"]) .page-hero:before{content:'';position:absolute;bottom:0;left:var(--gutter);width:64px;height:2px;background:#bd2747;z-index:1}.page-hero>img{transition:filter .6s}.content-deck{background:radial-gradient(ellipse at 100% 0,#2342573b,transparent 65%),#071a2b}.section-link{transition:background .25s,color .25s}.section-link>.icon:last-child{transition:transform .25s}.section-link[aria-current="location"]>.icon:last-child{transform:translateX(4px)}.section-link[aria-current="location"]{background:linear-gradient(90deg,#2d597733,transparent)}.content-panel.is-selected{animation:panel-enter .24s var(--motion)}.content-deck .technical-photo{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}.content-deck .doc-copy h2{letter-spacing:-.005em}.content-deck .activity-feature{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);border:0}.content-deck .activity-feature h2{font-weight:500}.content-deck .activity-feature>img{transition:transform .75s var(--motion);transform:scale(1)}.content-deck .activity-feature.is-selected>img{animation:activity-arrive .65s var(--motion)}@keyframes activity-arrive{from{transform:scale(1.025);opacity:.6}to{transform:scale(1);opacity:1}}
/* A symbolic technical drawing gives the directory its own visual identity. */
.catalog-heading{position:relative;isolation:isolate;min-height:128px;margin-bottom:22px}.catalog-heading>div{z-index:1}.catalog-heading h2{font-size:58px;font-weight:500}.catalog-kicker{color:#92b7ce;font-size:10px;letter-spacing:.15em}.catalog-blueprint{position:absolute;width:300px;height:160px;left:35%;top:-20px;color:#7cabc2;opacity:.28;pointer-events:none;z-index:-1}.blueprint-part{transform-origin:150px 80px;transition:transform .5s var(--motion),stroke .3s}.content-deck[data-catalog-category="forming"] .blueprint-part{transform:rotate(30deg)}.content-deck[data-catalog-category="machining"] .blueprint-part{transform:rotate(90deg);stroke:#9ccfed}.content-deck[data-catalog-category="welding"] .blueprint-part{transform:rotate(150deg);stroke:#d15b78}.content-deck[data-catalog-category="finishing"] .blueprint-part{transform:rotate(210deg)}.catalog-search{background:#041524b8;backdrop-filter:blur(6px);border-color:#7a9fb669;position:relative;z-index:1}.catalog-search:focus-within{box-shadow:0 0 0 2px #6ba0c226;border-color:#9ccded}
.catalog-filters{display:grid;grid-template-columns:.65fr 1.4fr 1.1fr .9fr 1.2fr;gap:10px;padding-bottom:22px}.catalog-filters button{position:relative;min-height:91px;padding:15px 12px;display:grid;grid-template-columns:1fr auto;gap:12px 8px;align-items:center;text-align:left;background:linear-gradient(145deg,#15384c5c,#081c2b);border-color:#7396ae45;box-shadow:none;transition:background .25s,border-color .25s,transform .25s}.catalog-filters button>.icon{width:23px;height:23px;grid-column:1;grid-row:1;color:#729cb7}.catalog-filters button>span:not(.filter-count){grid-column:1/-1;grid-row:2;min-width:0;font-size:12px;line-height:1.4}.catalog-filters button>.filter-count{grid-column:2;grid-row:1;color:#7399b2;font:500 25px/1 var(--display)}.catalog-filters button[aria-pressed="true"]{background:linear-gradient(130deg,#244e69,#102c42);border-color:#7ea5c0;box-shadow:inset 0 -2px #cf3457}.catalog-filters button[aria-pressed="true"]>.icon,.catalog-filters button[aria-pressed="true"]>.filter-count{color:#b6e1f8}.catalog-filters button:hover{transform:translateY(-2px)}.catalog-meta{min-height:35px;align-items:center;gap:15px;padding-bottom:12px}.catalog-count{margin-left:auto}.catalog-reset{margin-left:auto;background:none;border:0;padding:2px 0;color:#b1cee1;display:inline-flex;gap:8px;align-items:center;font-size:11px}.catalog-reset .icon{width:15px;height:15px}.catalog-reset:not([hidden])+.catalog-count{margin-left:0}.catalog-reset:hover{color:white}.content-deck .machine-list{gap:0 26px}.content-deck .machine-list article{min-height:79px;padding-top:17px;padding-bottom:17px;transition:background .2s}.machine-symbol{border:0;background:#173b522e;width:40px;height:40px}.machine-symbol .icon{color:#86b5d2}.content-deck .machine-list article:has(.anchor-target) .machine-symbol{background:#73213b66}.content-deck .machine-list article:has(.anchor-target) .machine-symbol .icon{color:#ffc4d1}.location-card{border-color:#50789299;box-shadow:0 16px 40px #0003}.location-heading{background:linear-gradient(90deg,#123148,#071b2b)}
@media(min-width:1600px){.hero-copy{width:74%;max-width:1100px}.hero-copy h1{font-size:clamp(145px,9vw,173px)}.hero-copy>p:not(.eyebrow){font-size:18px;max-width:580px}.hero-feature{width:340px}.production-visual{min-height:520px}.production-choice{min-height:89px}.production-choice>[data-doc-id]{font-size:33px}.production-destination strong{font-size:44px}}
@media(max-width:1399px){.hero-copy h1{font-size:clamp(86px,9.3vw,128px)}.hero-copy{width:76%}.hero-feature{width:260px}.hero-feature h2{font-size:23px}.hero-facts{max-width:550px}.hero-facts b{font-size:30px}.identity-band{grid-template-columns:1fr 1.9fr;gap:40px}.identity-seal{display:none}.production-explorer{gap:30px}.production-choice{gap:12px;padding:19px 4px;min-height:82px}.production-choice>[data-doc-id]{font-size:26px}.production-choice>.icon:first-of-type{width:20px}.production-destination strong{font-size:35px}.capability-copy{padding:50px 36px}.capability-copy h2{font-size:57px}}
@media(max-width:1100px){.catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filters button:first-child{grid-column:1/-1;min-height:46px;display:flex;gap:12px;padding:12px 16px}.catalog-filters button:first-child>.filter-count{margin-left:auto}.catalog-filters button{min-height:83px}.catalog-blueprint{left:auto;right:0}.catalog-heading{min-height:100px}.production-choice>.icon:first-of-type{display:none}.production-explorer{grid-template-columns:1fr 1fr;gap:26px}.production-visual{min-height:500px}.production-destination{left:27px;right:27px;bottom:28px}.production-destination strong{font-size:33px}.round-arrow{width:42px;height:42px}.identity-copy p{font-size:15px}}
@media(max-width:900px){.cinema-hero{height:auto;min-height:720px}.hero-inner{min-height:630px;padding:68px var(--gutter) 130px;align-items:flex-start}.hero-copy{width:100%;max-width:730px}.hero-copy h1{font-size:clamp(82px,11vw,104px)}.hero-feature{display:none}.film-caption{display:none}.hero-copy>p:not(.eyebrow){font-size:17px;max-width:520px}.hero-facts{max-width:570px}.cinema-shade{background:linear-gradient(90deg,#041321f0,#04132199 55%,#04132155),linear-gradient(0deg,#041322,transparent 70%)}.cinema-video,.cinema-poster{object-position:68% center}.production-explorer{grid-template-columns:1fr}.production-visual{min-height:390px}.production-choice{padding:16px 4px;min-height:70px}.production-choice>[data-doc-id]{font-size:28px}.production-choice>.icon:first-of-type{display:block}.production-all{margin-top:10px}.capability-copy{padding:48px var(--gutter)}.machine-panels{grid-template-columns:1fr 1fr;gap:18px}.machine-panel:first-child{grid-column:1/-1;min-height:370px}.machine-panel:nth-child(2),.machine-panel:nth-child(3){margin-top:0;min-height:290px}.quality-section{gap:35px;padding:55px var(--gutter)}.quality-copy h2{font-size:52px}}
@media(max-width:600px){.cinema-hero{min-height:0}.hero-inner{min-height:0;padding:60px 24px 135px}.hero-copy h1{font-size:clamp(55px,14.1vw,84px);line-height:.99;letter-spacing:-.025em;margin-bottom:24px}.hero-copy h1>.hero-line{white-space:nowrap}.hero-copy .eyebrow{font-size:9px;letter-spacing:.06em;margin-bottom:28px;gap:11px}.hero-copy .accent-line{width:28px}.hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;max-width:100%;margin-bottom:25px}.hero-copy .actions{gap:11px}.button{min-height:49px;padding:12px 18px;font-size:12px;gap:23px}.hero-facts{margin-top:30px}.hero-facts>div{padding:17px 10px 0 0}.hero-facts>div+div{padding-left:12px}.hero-facts b{font-size:27px;white-space:nowrap}.hero-facts small{font-size:15px}.hero-facts span{font-size:8px;letter-spacing:.015em;line-height:1.6;margin-top:9px}.cinema-frame{inset:15px 12px 100px}.cinema-frame:before{height:30px}.cinema-frame:after{width:40px}.cinema-bottom{height:85px;padding:0 24px}.scene{display:block;padding:13px 8px}.scene>span{font-family:var(--display);font-size:19px;margin-bottom:5px;line-height:1}.scene b{font-size:9px;line-height:1.5;font-weight:500}.scene:first-child{padding-left:0}.scene:last-child{padding-right:0}.identity-band{grid-template-columns:1fr;padding:39px 24px;gap:21px}.identity-title h2{font-size:46px}.identity-copy p{font-size:15px;line-height:1.9}.section-index{font-size:9px;margin-bottom:10px}.operations{padding:52px 24px}.operations .section-heading{margin-bottom:27px}.section-heading h2{font-size:45px}.section-heading .eyebrow{font-size:9px}.section-heading>.text-link{margin-top:17px}.production-explorer{gap:26px}.production-visual{min-height:305px;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px))}.production-reticle{inset:13px}.production-destination{left:23px;right:23px;bottom:24px;gap:15px}.production-destination strong{font-size:30px;max-width:245px}.production-destination .eyebrow{font-size:8px;margin-bottom:10px;letter-spacing:.12em}.round-arrow{width:39px;height:39px}.round-arrow .icon{width:20px}.production-label{font-size:9px;margin-bottom:12px}.production-choice{gap:12px;padding:15px 2px;min-height:67px}.choice-number{font-size:9px;min-width:16px}.production-choice>[data-doc-id]{font-size:25px;line-height:1.13}.production-choice>.icon:first-of-type{width:20px;height:20px}.production-choice>.icon:last-of-type{width:16px}.production-all{font-size:11px;padding-top:16px}.capability-photo{height:320px}.capability-copy{padding:44px 24px}.capability-copy h2{font-size:49px}.capability-copy>p:not(.eyebrow){font-size:15px;line-height:1.9}.process-rail a{font-size:23px;padding:18px 0}.machine-showcase{padding:52px 24px}.machine-panels{grid-template-columns:1fr;gap:17px}.machine-panel:first-child,.machine-panel:nth-child(2),.machine-panel:nth-child(3){grid-column:auto;min-height:300px;margin:0}.machine-panel h3{font-size:28px}.machine-panel>div{left:23px;right:23px;bottom:24px}.quality-section{padding:48px 24px}.quality-copy h2{font-size:47px}.quality-copy>p:not(.eyebrow){font-size:15px;line-height:1.9}.quality-standards h3{font-size:14px}.references-band{padding:32px 24px}.references-band a{font-size:29px}.references-band>div{gap:24px}.closing{padding:47px 24px}.closing h2{font-size:48px;line-height:1.05}.closing-link{width:56px;height:56px}.closing-link .icon{width:26px;height:26px}.mega-visual strong{font-size:33px}.catalog-heading{min-height:105px;gap:20px;margin-bottom:20px}.catalog-heading h2{font-size:44px}.catalog-blueprint{width:210px;height:112px;right:-12px;top:-8px;opacity:.21}.catalog-kicker{font-size:9px;letter-spacing:.13em}.catalog-filters{gap:8px;padding-bottom:17px}.catalog-filters button{min-height:82px;padding:12px;gap:10px 8px}.catalog-filters button:first-child{min-height:43px;padding:10px 12px}.catalog-filters button>.icon{width:21px;height:21px}.catalog-filters button>span:not(.filter-count){font-size:11px}.catalog-filters button>.filter-count{font-size:23px}.catalog-meta{gap:8px;flex-wrap:wrap}.catalog-reset{font-size:10px;gap:6px}.catalog-count{font-size:10px}.catalog-meta>span:first-child{font-size:8px;letter-spacing:.04em}.content-deck .machine-list article{min-height:75px;padding-top:15px;padding-bottom:15px}.machine-symbol{width:34px;height:34px}.content-deck .machine-list h2{font-size:14px}.content-deck .activity-feature h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.nav-scrim,.mega-menu,.js-motion .hero-copy *,.js-motion .film-caption,.production-shot,.production-shot img,.blueprint-part,.content-panel.is-selected,.activity-feature.is-selected>img{animation:none!important;transition:none!important}.hero-inner{padding-bottom:60px}.cinema-frame{bottom:24px}.film-caption{display:none}.hero-copy .hero-line{clip-path:none;transform:none;opacity:1}}
/* Premium 7: quieter typography, closely grouped navigation, simpler catalog. */
.cinema-transition{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:64% center;filter:saturate(.84) contrast(1.035);z-index:-4;pointer-events:none}
@media(max-width:900px){.cinema-transition{object-position:68% center}}
.hero-copy h1{font-size:clamp(86px,7.65vw,126px);line-height:.98;letter-spacing:-.015em}
body[data-page="index"] .section-heading h2{font-size:clamp(44px,4vw,62px)}
body[data-page="index"] .identity-title h2{font-size:54px}
body[data-page="index"] .capability-copy h2,body[data-page="index"] .quality-copy h2{font-size:54px}
body[data-page="index"] .closing h2{font-size:clamp(46px,5vw,72px)}
.catalog-heading{min-height:95px;margin-bottom:22px}
.catalog-blueprint{left:auto;right:18px}
.catalog-filters{grid-template-columns:.65fr 1.4fr 1.1fr .9fr 1.2fr;padding-bottom:24px}
.catalog-filters button{display:flex;align-items:center;gap:12px;min-height:65px;padding:15px 14px}
.catalog-filters button>.icon{flex-shrink:0;width:22px;height:22px}
.catalog-filters button>span{font-size:12px}
@media(min-width:1400px){.header-inner{max-width:1680px;padding:0 28px;gap:28px}.main-menu{justify-content:flex-end;gap:12px}.nav-link{padding-top:20px;padding-bottom:20px}.submenu-toggle{width:20px;min-width:20px}.mega-menu{max-width:1540px;margin-left:auto;margin-right:auto}.mega-links{gap:0 20px}.mega-links a{padding-top:14px;padding-bottom:14px}.mega-content{padding:27px 30px}}
@media(min-width:1600px){.main-menu{gap:18px}.nav-link{font-size:14px}.nav-link[href="makine-parki.html"]{width:150px}.header-inner{gap:40px}}
@media(max-width:1399px){.nav-link{padding-top:16px;padding-bottom:16px}.mega-links a,.mega-links.wide a{padding-top:12px;padding-bottom:12px}}
@media(max-width:1100px){.catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filters button:first-child{min-height:45px}.catalog-filters button{min-height:62px}}
@media(max-width:900px){.hero-copy h1{font-size:clamp(68px,9.5vw,90px)}}
@media(max-width:600px){.hero-copy h1{font-size:clamp(49px,12.65vw,72px)}.hero-copy .eyebrow{margin-bottom:24px}.hero-inner{padding-top:51px}.hero-copy>p:not(.eyebrow){font-size:15px}body[data-page="index"] .section-heading h2{font-size:41px}body[data-page="index"] .identity-title h2{font-size:42px}body[data-page="index"] .capability-copy h2,body[data-page="index"] .quality-copy h2{font-size:43px}body[data-page="index"] .closing h2{font-size:43px}.catalog-heading{min-height:84px;margin-bottom:19px}.catalog-filters button{padding:12px;gap:10px}.catalog-filters button>span:not(.filter-count){font-size:11px}.catalog-blueprint{right:-12px}.main-menu .nav-link{padding-top:15px;padding-bottom:15px}}
@media print{.nav-scrim,.film-caption{display:none}.production-shot{position:static;opacity:1;display:none}.production-shot.is-active{display:block}.production-visual{min-height:0;clip-path:none}.catalog-blueprint{display:none}}
