/* Real manufacturing footage, an uninterrupted scroll narrative. */
:root{--film-blue:#528cff;--film-ink:#081727;--film-ease:cubic-bezier(.22,1,.36,1)}
.utility{display:none}
.site-header{position:fixed;inset:0 0 auto;background:#fff;border:0;border-bottom:1px solid #10263e15;border-radius:0;box-shadow:none;transition:background .3s,color .3s}
.site-header .wrap{width:calc(100% - 104px);max-width:1600px}.site-header .nav{min-height:92px;gap:30px}.site-header .brand{font-size:24px}.site-header .brand-mark{width:36px;height:36px}.site-header .navlinks{gap:25px}.site-header .navlinks>a,.site-header .nav-detail>summary{font-size:11px}.site-header .navlinks a[href='#anasayfa']{display:none}.site-header .nav-cta{background:var(--blue);border:1px solid transparent;min-height:43px;padding:0 19px;gap:25px;font-size:10px;border-radius:2px}
body.journey-in-view .site-header{background:linear-gradient(180deg,#05111eb8,#05111e18);border-bottom-color:#ffffff26;box-shadow:none;backdrop-filter:blur(8px);color:#fff}body.journey-in-view .site-header .brand em{color:#fff}body.journey-in-view .site-header .brand-mark{background:#fff;color:#153558}body.journey-in-view .site-header .navlinks>a,body.journey-in-view .site-header .nav-detail>summary{color:#fff}body.journey-in-view .site-header .nav-cta{background:#ffffff0b;border-color:#ffffff68;color:#fff}body.journey-in-view .site-header .nav-cta:hover{background:#fff;color:var(--film-ink)}body.journey-in-view .menu-btn span{background:white}
.journey{position:relative;background:var(--film-ink);color:white;isolation:isolate;height:100svh;min-height:680px}.journey[data-enhanced]{height:500svh}.journey-stage{position:sticky;top:0;height:100svh;min-height:680px;overflow:hidden;background:var(--film-ink)}
.journey-films,.journey-film,.journey-film picture,.journey-film img,.journey-film video,.journey-shade{position:absolute;inset:0;width:100%;height:100%}.journey-films{overflow:hidden}.journey-film{opacity:0;pointer-events:none;will-change:opacity,transform}.journey-film.is-current{opacity:1}.journey-film img,.journey-film video{object-fit:cover;object-position:center;filter:saturate(.78) contrast(1.03)}.journey-film video{opacity:0;transition:opacity .5s}.journey-film.is-loaded video{opacity:1}.journey-shade{z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(3,14,26,.78),rgba(3,14,26,.34) 47%,rgba(3,14,26,.02) 80%),linear-gradient(0deg,rgba(3,14,26,.95),transparent 53%,rgba(3,14,26,.14))}
.journey-topline{position:absolute;left:4.1%;right:4.1%;top:127px;z-index:3;display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:600;letter-spacing:.17em;color:#e4edf7}.journey-topline>span:first-child{display:flex;align-items:center;gap:11px}.journey-topline i{width:6px;height:6px;background:#9dc3ff;border-radius:50%;box-shadow:0 0 0 4px #aacfff14}.journey-topline>span:last-child{color:#d5e4ee;font-size:8px}
.journey-copy{position:absolute;z-index:4;left:4.1%;top:32%;width:min(710px,61%);transition:opacity .2s,transform .45s var(--film-ease)}.journey-copy.changing{opacity:0;transform:translateY(18px)}.journey-kicker{display:flex;align-items:center;gap:12px;color:#bad6ff;font-size:10px;font-weight:600;letter-spacing:.19em;margin-bottom:22px}.journey-kicker:before{content:'';height:1px;width:29px;background:currentColor}.journey-copy h1{font:500 clamp(58px,6.6vw,104px)/1.055 Manrope,sans-serif;letter-spacing:-.064em;margin:0 0 23px;text-wrap:balance;color:#fff}.journey-copy h1 em{font-style:normal;color:#b6d2ff}.journey-copy p{font-size:14px;line-height:1.85;max-width:407px;margin:0;color:#d9e3ed;font-weight:400}.journey-actions{display:flex;align-items:center;gap:29px;margin-top:29px}.journey-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:37px;min-height:51px;padding:0 21px;background:#fff;color:#11263e;font-size:11px;font-weight:700;border-radius:2px;transition:background .25s,transform .25s}.journey-primary span{font-size:20px;font-weight:400}.journey-primary:hover{background:#dceaff;transform:translateY(-2px)}.journey-secondary{display:inline-flex;align-items:center;gap:18px;font-size:11px;padding:12px 0;border-bottom:1px solid #ffffff69;color:#fff}.journey-secondary:hover{border-color:#fff}
.journey-scenetag{position:absolute;right:4.1%;bottom:230px;z-index:3;display:flex;align-items:baseline;gap:10px}.journey-scenetag>span:first-child{font:400 69px/1 Manrope,sans-serif;letter-spacing:-.065em}.journey-scene-total{font-size:12px;color:#ccdae7}.journey-scenetag>div{position:absolute;top:83px;right:0;white-space:nowrap;text-align:right}.journey-scenetag small{display:block;font-size:8px;letter-spacing:.18em;color:#c1d8f3;margin-bottom:7px}.journey-scenetag strong{font-size:11px;font-weight:400;color:#eef3f8}
.journey-bottom{position:absolute;left:4.1%;right:4.1%;bottom:30px;z-index:5}.journey-bottomline{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px;color:#e1ebf6;font-size:8px;letter-spacing:.14em}.journey-scroll-hint{display:flex;align-items:center;gap:11px}.journey-scroll-icon{font-style:normal;font-size:21px;font-weight:400;animation:scrollHint 2s ease-in-out infinite}.journey-controls{display:flex;align-items:center;gap:23px}.journey-footage-note{font-size:9px;letter-spacing:0;color:#bdcad8}.journey-skip{display:flex;align-items:center;gap:12px;background:none;color:#fff;border:0;padding:10px 0;font-size:10px}.journey-skip span{font-size:19px}.journey-control{width:38px;height:38px;display:grid;place-items:center;border:1px solid #ffffff6c;border-radius:50%;color:#fff;background:#ffffff08;font-size:14px}.journey-control:hover{background:#ffffff25}.journey-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px}.journey-step{appearance:none;background:none;border:0;border-top:1px solid #ffffff42;padding:19px 0 0;color:#a5b1bd;text-align:left;display:flex;align-items:start;gap:12px;position:relative;min-height:66px;transition:color .2s}.journey-step:before{content:'';position:absolute;top:-1px;left:0;height:2px;width:100%;background:#b7d3ff;transform-origin:left;transform:scaleX(var(--step-progress,0))}.journey-step .step-number{font:10px/1.5 monospace;opacity:.7}.journey-step b{font-size:12px;font-weight:500;display:block}.journey-step small{font-size:9px;font-weight:400;display:block;margin-top:6px;opacity:.6}.journey-step[aria-current='step']{color:#fff}.journey-step[aria-current='step'] .step-number{color:#9bc2ff;opacity:1}.step-dot{margin-left:auto;margin-top:4px;flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:#aacaff;opacity:0;transition:opacity .3s}.journey-step[aria-current='step'] .step-dot{opacity:1}.journey-step:hover{color:white}.journey-step:focus-visible,.journey-control:focus-visible,.journey-skip:focus-visible{outline:2px solid #b7d3ff;outline-offset:6px}.journey-primary:focus-visible,.journey-secondary:focus-visible{outline:2px solid white;outline-offset:6px}
@keyframes scrollHint{0%,100%{transform:translateY(-3px)}50%{transform:translateY(3px)}}
.journey-no-motion .journey-scroll-icon{animation:none}.journey-no-motion .journey-copy,.journey-no-motion .journey-film video{transition:none}.float-request{z-index:45}body.journey-in-view #floatRequest{opacity:0;pointer-events:none;transform:translateY(20px)}.trust-icon{flex-shrink:0;white-space:nowrap}.trust-item{padding-block:31px}
@media(min-width:1600px){.journey-copy{top:34%}.journey-copy p{font-size:16px;max-width:460px}.journey-topline{top:142px}.journey-bottom{bottom:40px}.site-header .nav{min-height:105px}}
@media(max-width:1150px){.site-header .wrap{width:calc(100% - 64px)}.site-header .navlinks{gap:18px}.site-header .navlinks a[href='#sss']{display:none}.site-header .nav{gap:18px}.journey-copy{width:67%;top:31%}.journey-copy h1{font-size:clamp(55px,6.6vw,76px)}.journey-nav{gap:18px}.journey-step small{font-size:8px}.journey-scenetag{bottom:225px}}
@media(max-width:930px){.site-header .nav{min-height:78px}.site-header .navlinks a[href='#anasayfa'],.site-header .navlinks a[href='#sss']{display:block}.site-header .nav-cta{margin-left:auto}.site-header .navlinks.open{position:absolute;top:calc(100% + 8px);left:16px;right:16px;bottom:auto;max-height:calc(100svh - 106px);padding:15px 25px 25px;background:#fff;border:1px solid #e0e7ef;box-shadow:0 16px 45px #07172828;border-radius:3px}.site-header .navlinks.open .nav-detail{width:100%}.site-header .navlinks.open a,.site-header .navlinks.open summary,body.journey-in-view .site-header .navlinks.open a,body.journey-in-view .site-header .navlinks.open summary{color:#18334e;font-size:13px}.site-header .navlinks.open .dropdown{box-shadow:none}.journey-topline{top:108px}.journey-topline>span:last-child{display:none}.journey-copy{top:30%;width:76%}.journey-copy h1{font-size:65px}.journey-scenetag{display:none}.journey-step small{display:none}.journey-step{min-height:50px}.journey-bottom{bottom:27px}}
@media(max-width:650px){
 .site-header .wrap{width:calc(100% - 40px)}.site-header .nav{min-height:73px;gap:12px}.site-header .brand{font-size:21px;gap:9px}.site-header .brand-mark{width:30px;height:30px;font-size:21px}.site-header .nav-cta{display:none}.site-header .menu-btn{margin-left:auto;min-width:44px;min-height:44px;padding:8px}.site-header .navlinks.open{left:12px;right:12px}
 .journey{min-height:640px}.journey[data-enhanced]{height:440svh}.journey-stage{height:100svh;min-height:640px}.journey-shade{background:linear-gradient(180deg,#06122239 0%,#06122205 24%,#0612229c 47%,#061222ee 72%,#061222 100%)}
 .journey-topline{left:24px;right:24px;top:101px;font-size:7px;letter-spacing:.13em}.journey-topline i{width:5px;height:5px}.journey-copy{left:24px;right:24px;top:auto;bottom:185px;width:auto;max-width:500px}.journey-kicker{font-size:8px;letter-spacing:.16em;margin-bottom:17px}.journey-kicker:before{width:21px}.journey-copy h1{font-size:clamp(38px,11vw,65px);letter-spacing:-.055em;line-height:1.065;margin-bottom:17px}.journey-copy p{font-size:12px;line-height:1.8;max-width:340px;color:#dbe5f0}.journey-actions{margin-top:23px;gap:22px}.journey-primary{min-height:46px;padding:0 16px;font-size:10px;gap:24px}.journey-secondary{font-size:10px;gap:8px;padding:12px 0}
 .journey-bottom{left:24px;right:24px;bottom:23px}.journey-bottomline{margin-bottom:13px;font-size:6px;letter-spacing:.09em}.journey-scroll-hint{gap:8px}.journey-scroll-icon{font-size:18px}.journey-controls{gap:14px}.journey-control{width:36px;height:36px;font-size:12px}.journey-skip{font-size:8px;gap:6px;min-height:36px}.journey-skip span{font-size:15px}.journey-footage-note{position:absolute;bottom:-15px;right:0;font-size:7px;color:#9cafc3;letter-spacing:.015em}.journey-nav{gap:10px}.journey-step{padding-top:12px;min-height:55px;display:block}.journey-step .step-number{display:block;font-size:8px;margin-bottom:6px}.journey-step b{font-size:9px}.step-dot{display:none}
}
@media(max-width:650px) and (max-height:740px){.journey,.journey-stage{min-height:590px}.journey-copy{bottom:157px}.journey-copy h1{font-size:39px;margin-bottom:13px}.journey-kicker{margin-bottom:12px}.journey-copy p{font-size:11px;max-width:330px;line-height:1.65}.journey-actions{margin-top:17px}.journey-topline{top:95px}.journey-bottom{bottom:22px}.journey-bottomline{margin-bottom:6px}.journey-step{min-height:50px}.journey-shade{background:linear-gradient(180deg,#06122239,#06122215 22%,#061222b3 43%,#061222f0 71%,#061222)}}
@media(min-width:651px) and (max-height:800px){.journey,.journey-stage{min-height:620px}.journey-copy{top:28%}.journey-copy h1{font-size:clamp(52px,6.5vw,78px);margin-bottom:19px}.journey-kicker{margin-bottom:17px}.journey-copy p{font-size:13px;line-height:1.75;max-width:386px}.journey-actions{margin-top:24px}.journey-bottomline{margin-bottom:16px}.journey-bottom{bottom:25px}.journey-scenetag{bottom:225px}.journey-topline{top:120px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.journey-scroll-icon{animation:none}.journey-copy,.journey-film video{transition:none}}

/* A single navigable campus, with real footage attached to each fixed location. */
.journey-map{position:absolute;inset:0;z-index:1;opacity:0;transition:opacity .8s;background:#172c26}.journey-map canvas{display:block;width:100%;height:100%}.map-ready .journey-map{opacity:1}.map-ready .journey-films{visibility:hidden}.journey-map-markers{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0}.map-ready .journey-map-markers{opacity:1}.map-marker{position:absolute;top:0;left:0;display:flex;align-items:center;gap:9px;border:1px solid #ffffff4a;border-radius:2px;padding:7px 10px 7px 7px;background:#0a1e30d4;backdrop-filter:blur(9px);color:#fff;white-space:nowrap;box-shadow:0 5px 18px #0002;transition:opacity .25s;font-size:9px}.map-marker>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid #aac9e966;font:10px monospace;color:#b7d6fa}.map-marker b{font-weight:500;font-size:10px}.map-marker.is-active{border-color:#a7ccff9c;background:#0d2b48ed}.map-marker.is-active>span{background:#c1dcff;color:#13345a;border-color:#c1dcff}.map-marker:focus-visible{outline:2px solid #fff;outline-offset:4px}
.map-ready .journey-shade{background:linear-gradient(90deg,#061322d9 0%,#061322a8 23%,#0613222b 50%,#06132200 72%),linear-gradient(0deg,#061322ed,transparent 35%,#06132210 85%)}
.map-ready .journey-copy{width:49%;max-width:660px}.map-ready .journey-copy h1{font-size:clamp(52px,5.6vw,86px)}.map-ready .journey-copy p{max-width:370px}.map-ready .journey-scenetag{bottom:195px;right:4.1%}.map-ready .journey-scenetag>span:first-child{font-size:45px}.map-ready .journey-scenetag>div{display:none}.map-travelling .journey-copy{opacity:.42;transform:translateY(8px)}.map-travelling .journey-copy.changing{opacity:0}.map-ready .journey-topline>span:last-child{background:#071e3266;padding:7px 10px;border:1px solid #bedcff2b}
@media(max-width:930px){.map-ready .journey-copy{width:60%}.map-ready .journey-copy h1{font-size:56px}.map-marker b{font-size:9px}}
@media(max-width:650px){.map-ready .journey-copy{width:auto;max-width:500px;bottom:185px}.map-ready .journey-copy h1{font-size:clamp(38px,10.4vw,58px)}.map-ready .journey-copy p{max-width:335px}.map-ready .journey-shade{background:linear-gradient(180deg,#06132216,#06132200 24%,#06132229 37%,#061322cf 56%,#061322f7 76%,#061322 100%)}.map-marker{gap:6px;padding:5px 8px 5px 5px}.map-marker>span{width:19px;height:19px;font-size:8px}.map-marker b{font-size:8px}.map-travelling .journey-copy{opacity:.48}}
@media(max-width:650px) and (max-height:740px){.map-ready .journey-copy{bottom:157px}.map-ready .journey-copy h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){.journey-map,.map-marker{transition:none}.map-travelling .journey-copy{opacity:1;transform:none}}

/* One wheel/touch gesture advances one chapter; the hero no longer has a long scroll track. */
.journey[data-enhanced]{height:100svh}.journey-map{opacity:1;background:#172c26 url('./production-campus-map-sharp.webp') center/cover no-repeat}.journey-map canvas{opacity:0;transition:opacity .65s}.map-ready .journey-map canvas{opacity:1}.map-loading .map-marker{pointer-events:none!important}.map-loading .journey-map:after{content:'';position:absolute;inset:0;background:#06132266}.map-ready .journey-scenetag{pointer-events:none}
.journey-step[aria-disabled='true']{cursor:wait}.map-travelling .journey-copy{opacity:0;transform:translateY(12px);pointer-events:none}.map-travelling .journey-scenetag{opacity:0}.map-travelling .journey-shade{background:linear-gradient(180deg,#06132240,transparent 24%,transparent 63%,#061322ce)}.journey-shade{transition:background .35s}.journey-topline>span:last-child{max-width:45%;text-align:right}.map-ready.is-inside .journey-copy{width:53%;max-width:700px}.map-ready.is-inside .journey-shade{background:linear-gradient(90deg,#061322ee 0%,#061322b8 30%,#06132242 53%,transparent 80%),linear-gradient(0deg,#061322ed,transparent 48%)}.map-ready.is-inside .journey-scenetag{bottom:200px}
@media(max-width:650px){.journey[data-enhanced]{height:100svh}.map-ready.is-inside .journey-copy{width:auto;max-width:500px}.map-ready.is-inside .journey-shade{background:linear-gradient(180deg,#06132225,transparent 22%,#06132262 41%,#061322ed 66%,#061322 100%)}.journey-topline>span:last-child{display:none}.map-travelling .journey-copy{opacity:0}.journey-bottomline{font-size:5.5px;letter-spacing:.045em}.map-marker b{max-width:105px;overflow:hidden;text-overflow:ellipsis}}
@media(prefers-reduced-motion:reduce){.journey-map canvas{transition:none}.map-travelling .journey-copy{opacity:1;transform:none}}
.journey-scroll-hint{position:relative;padding-bottom:5px}.journey-scroll-hint:after{content:'';position:absolute;bottom:0;left:28px;right:0;height:2px;background:#bad6ff;transform:scaleX(var(--gesture-progress,0));transform-origin:left;transition:transform .18s ease}.journey-map canvas{image-rendering:auto}
@media(max-width:650px){.request-dialog.on .request-panel{transform:none}.request-dialog.on .request-close{position:fixed;z-index:5;top:16px;right:16px;width:44px;height:44px}.request-panel{overscroll-behavior:contain}}

/* Avoid live blur compositing over the moving full-screen WebGL canvas. */
body.journey-in-view .site-header,.map-ready .map-marker{backdrop-filter:none;-webkit-backdrop-filter:none}

/* v7: native decoded footage is revealed through the physical entrance. */
.journey-room{position:absolute;inset:0;z-index:0;overflow:hidden;background:#08151f;pointer-events:none}
.journey-room video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;visibility:hidden}
.journey-room video.is-current{visibility:visible}
.map-ready .journey-map{background:none;transition:none}
.journey-map canvas,.map-ready .journey-map canvas{transition:none}
.video-entered .journey-map canvas{visibility:hidden}
.map-travelling .journey-shade{background:linear-gradient(180deg,#0613224a,transparent 23%,transparent 70%,#061322b8)}
.map-ready.is-inside .journey-shade{background:linear-gradient(90deg,#061322eb 0%,#061322b3 27%,#06132238 57%,#06132209 85%),linear-gradient(0deg,#061322ec,transparent 34%)}
.journey-copy{transition:opacity .3s,transform .3s}
.journey-footage-note{font-size:8px}
.map-unavailable.video-entered .journey-map{visibility:hidden}
@media(max-width:650px){
 .journey-room video{object-position:50% 38%}
 .map-ready.is-inside .journey-shade{background:linear-gradient(180deg,#06132235,transparent 23%,#0613224d 39%,#061322e3 65%,#061322 94%)}
 .journey-footage-note{font-size:6px}
}

/* Mobile: avoid expensive blur on top of animated full-screen canvas. */
@media(max-width:700px){.journey-map-markers .map-marker,.journey-topline,.journey-controls{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.journey-room video{filter:none!important}.journey-map canvas{image-rendering:auto}}

/* v9: never expose an undecoded black video frame. Keep the same cover geometry
   for the poster and the decoded video, including while paused or buffering. */
.journey-room-surface{position:absolute;inset:0;visibility:hidden;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}
.journey-room-surface.is-current{visibility:visible}
.journey-room-surface video,.journey-room-surface video.is-current{visibility:inherit;opacity:0;transition:none}
.journey-room-surface video.is-decoded{opacity:1}
.map-travelling .journey-map-markers{pointer-events:none}
.map-travelling .map-marker{pointer-events:none!important}
.journey-step:before{transition:transform .35s ease}
.journey-topline #journeyTravelStatus{letter-spacing:.1em}
@media(max-width:650px){.journey-room-surface{background-position:50% 38%}}
