/* Scroll-directed studio scene; only the first Bir Yön alternative. */
.digital-cinema .sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.digital-cinema .campus-experience{height:340svh}
.digital-cinema .campus-pin{min-height:760px;background:#0c0b14}
.digital-cinema .campus-stage{inset:0 -3% 0 auto;width:77%;height:100%;perspective:1400px;overflow:visible;z-index:3}
.digital-cinema .campus-stage:before{display:none}
.digital-cinema .campus-ambient{z-index:0;background:radial-gradient(ellipse at 75% 42%,#272b32 0%,#15151f 35%,#0c0b14 72%);overflow:hidden}
.digital-cinema .campus-ambient:after{display:none}
.digital-halo{position:absolute;width:70%;height:65%;top:10%;left:36%;border-radius:50%;background:radial-gradient(ellipse,#c4ff0012,transparent 65%);opacity:var(--digital-power,0)}
.digital-floor-light{position:absolute;inset:50% -15% -20% 20%;background:radial-gradient(ellipse,#57536022,transparent 63%);transform:rotate(-15deg)}
.digital-grain{position:absolute;inset:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.5' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}
.digital-word{position:absolute;left:38%;bottom:11%;font:650 clamp(110px,18vw,320px)/.8 Archivo,Arial,sans-serif;letter-spacing:-.08em;white-space:nowrap;color:#e9e7f1;opacity:.025;z-index:1;pointer-events:none;transform:translateX(calc(var(--digital-open,0)*-9%))}
.digital-render-wrap{position:absolute;inset:9% 0 14% 14%;z-index:2;will-change:transform;transform-origin:50% 65%}
.digital-render{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 30px 28px #0006);user-select:none;-webkit-user-drag:none}
.digital-scan{position:absolute;left:9%;right:7%;top:calc(80% - var(--digital-power,0)*55%);height:1px;background:linear-gradient(90deg,transparent,#ceff46aa,transparent);box-shadow:0 0 32px 5px #c4ff0020;opacity:calc(sin(var(--digital-power,0)*3.14159)*.6);pointer-events:none}
.digital-copy{left:4.4%;top:24%;width:41%;pointer-events:none;z-index:7}
.digital-copy h1{font-size:clamp(54px,6.8vw,116px);line-height:1.015;letter-spacing:-.066em;max-width:700px}
.digital-copy h1 em{font-style:normal;color:#c4ff00}
.digital-copy[data-scene='0'] h1,.digital-copy[data-scene='1'] h1,.digital-copy[data-scene='2'] h1{font-size:clamp(51px,5.8vw,100px);line-height:1.03}
.digital-copy .eyebrow{font-size:8px;letter-spacing:.13em;margin-bottom:26px}
.digital-copy>p{color:#a7a3b2;font-size:13px;line-height:1.9;max-width:325px;margin:26px 0 27px}
.digital-copy .actions{pointer-events:auto;gap:25px}
.digital-copy .button{font-size:10px;min-height:48px;padding:13px 22px}
.digital-copy .text-link{font-size:11px}
.digital-story{margin-top:45px;padding-top:18px;border-top:1px solid #ffffff16;max-width:345px;display:flex;gap:20px;align-items:baseline}
.digital-story>span{font-size:8px;color:#c4ff00;white-space:nowrap;letter-spacing:.1em}
.digital-story p{font-size:10px;line-height:1.8;color:#777382;margin:0;max-width:260px}
.digital-agency{position:absolute;z-index:4;left:56%;top:12%;width:138px;height:138px;transform-style:preserve-3d;will-change:transform;pointer-events:none}
.digital-agency-face{position:absolute;inset:0;border-radius:30px;background:linear-gradient(135deg,#36373b,#0c0d12 70%);border:1px solid #b7b9bc55;box-shadow:inset 1px 1px 0 #fff4,inset -1px -1px 0 #000a,0 25px 35px #0008,0 0 calc(var(--touch,0)*100px) #c4ff0080;overflow:hidden;transform:translateZ(9px)}
.digital-agency-face img{width:100%;height:100%;object-fit:contain;padding:8px}
.digital-agency-edge{position:absolute;inset:0;transform:translate3d(-6px,6px,-6px);border-radius:30px;background:linear-gradient(120deg,#848a71,#303728 45%,#070a08);box-shadow:0 0 0 1px #bdc5a655}
.digital-agency>span{position:absolute;left:-16%;right:-16%;bottom:-25px;text-align:center;font-size:6px;letter-spacing:.19em;color:#a5ac98;white-space:nowrap}
.digital-connections{position:absolute;inset:0;height:100%;width:100%;z-index:2;opacity:calc(var(--digital-open,0)*.4);pointer-events:none;overflow:visible}
.digital-connections path{fill:none;stroke:#c4ff00;stroke-width:.7;stroke-dasharray:2 6}
.digital-service-cards{position:absolute;inset:0;z-index:5;pointer-events:none}
.digital-service-card{position:absolute;width:clamp(208px,17.5vw,285px);padding:19px 21px 15px;border:1px solid #ffffff26;border-radius:15px;background:linear-gradient(140deg,#303138ed,#191b23f5 75%);color:#f4f4ef;box-shadow:inset 0 1px 0 #fff1,0 15px 40px #0005;backdrop-filter:blur(22px);will-change:transform,opacity;transform-origin:50% 60%}
.digital-card-top{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#777d87;letter-spacing:.11em;margin-bottom:19px}
.digital-card-top>span:first-child{font-family:Archivo,sans-serif;font-weight:750;font-size:13px;letter-spacing:-.04em;color:#f4f4ef}
.digital-card-top i{color:#c4ff00;font-style:normal;margin-left:3px}
.digital-card-icon{display:flex;align-items:center;gap:10px;margin-bottom:13px}
.digital-card-icon svg{width:25px;height:25px;color:#c4ff00;flex:none}
.digital-card-icon>span{color:#a1a69c;font-size:6px;letter-spacing:.11em;line-height:1.6;max-width:130px}
.digital-service-card h2{font-family:Archivo,sans-serif;font-weight:600;font-size:clamp(24px,2.1vw,34px);letter-spacing:-.055em;line-height:1.07;margin:0 0 13px}
.digital-service-card p{font-size:9px;line-height:1.8;margin:0;max-width:210px;color:#a5a8af}
.digital-card-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff16;padding-top:12px;margin-top:15px;font-size:7px;color:#797f89;gap:7px}
.digital-card-foot svg{height:13px;width:13px;color:#c4ff00;flex:none}
.card-1{background:linear-gradient(145deg,#d6e3acf2,#a8bf7ffa);border-color:#efffc56b;color:#141b10;box-shadow:inset 0 1px 0 #ffff,0 15px 40px #0004}
.card-1 .digital-card-top,.card-1 .digital-card-icon>span,.card-1 p,.card-1 .digital-card-foot{color:#394b2bb3}.card-1 .digital-card-top>span:first-child,.card-1 .digital-card-top i,.card-1 .digital-card-icon svg,.card-1 .digital-card-foot svg{color:#25381a}.card-1 .digital-card-foot{border-color:#29471c26}
.digital-controls{position:absolute;z-index:10;left:4.4%;right:4.4%;bottom:62px;display:grid;grid-template-columns:1fr auto;gap:17px 6%;color:#c6c1d0}
.digital-chapters{display:flex;align-items:center;gap:28px}
.digital-chapters button{padding:10px 0;min-height:44px;border:0;background:none;color:#716d7c;font:500 9px Manrope,sans-serif;cursor:pointer;position:relative;white-space:nowrap}
.digital-chapters button.active{color:#f4f4ef}.digital-chapters button:after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:#c4ff00;transform:scaleX(0);transform-origin:left;transition:transform .25s}.digital-chapters button.active:after{transform:scaleX(1)}








.digital-bottom-meta{display:flex;align-items:center;justify-content:flex-end;color:#7c7886;font-size:8px;letter-spacing:.01em}
.digital-bottom-meta>span:first-child{display:flex;align-items:center;gap:11px}.digital-bottom-meta i{color:#c4ff00;font-style:normal;font-size:16px}
.digital-controls button:focus-visible{outline:2px solid #c4ff00;outline-offset:5px}
.digital-cinema .motion-reveal{transition:opacity .75s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0ms),transform .85s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0ms);opacity:0;transform:translateY(30px)}
.digital-cinema .motion-visible{opacity:1;transform:none}
@media(min-width:1800px){.digital-cinema .campus-stage{width:72%;right:0}.digital-service-card{width:275px}.digital-copy{width:40%;top:25%}}
@media(max-width:1100px){.digital-cinema .campus-stage{width:85%;right:-9%}.digital-copy{width:42%;top:24%}.digital-copy h1{font-size:7vw}.digital-copy[data-scene='0'] h1,.digital-copy[data-scene='1'] h1,.digital-copy[data-scene='2'] h1{font-size:6.7vw}.digital-copy .actions{gap:17px;flex-wrap:wrap}.digital-copy>p{font-size:11px;max-width:265px}.digital-copy .text-link{font-size:10px}.digital-service-card{width:196px;padding:14px 16px 12px}.digital-service-card h2{font-size:25px}.digital-card-top{margin-bottom:13px}.digital-card-icon{margin-bottom:10px}.digital-service-card p{font-size:8px}.digital-card-foot{font-size:6px}.digital-story{margin-top:30px;max-width:270px}.digital-chapters{gap:20px}.digital-agency{width:110px;height:110px;left:30%;top:22%}}
@media(max-width:850px){.digital-cinema .campus-pin{min-height:900px}.digital-copy{left:30px;top:145px;width:45%}.digital-copy h1{font-size:57px}.digital-copy[data-scene='0'] h1,.digital-copy[data-scene='1'] h1,.digital-copy[data-scene='2'] h1{font-size:52px}.digital-copy .eyebrow{font-size:7px;letter-spacing:.07em}.digital-copy>p{max-width:245px}.digital-story{display:none}.digital-cinema .campus-stage{width:93%;right:-7%;top:110px;height:77%}.digital-render-wrap{inset:13% -2% -6% 5%}.digital-service-card{width:170px;padding:12px 14px}.digital-service-card h2{font-size:23px}.digital-service-card p{font-size:7px}.digital-card-top{margin-bottom:9px}.digital-card-icon{gap:7px;margin-bottom:9px}.digital-card-icon>span{font-size:5px}.digital-card-icon svg{width:22px}.digital-card-foot{padding-top:9px;margin-top:11px;font-size:5px}.digital-controls{left:30px;right:30px;grid-template-columns:1fr;gap:3px;bottom:60px}.digital-chapters{gap:24px}.digital-agency{left:28%;top:17%;width:90px;height:90px}.digital-agency-face,.digital-agency-edge{border-radius:20px}.digital-agency>span{font-size:4px;bottom:-18px}}
@media(max-width:600px){.digital-cinema .campus-experience{height:380svh}.digital-cinema .campus-pin{height:100svh;min-height:850px}.digital-copy{left:22px;top:126px;width:calc(100% - 44px)}.digital-copy .eyebrow{font-size:6px;letter-spacing:.09em;margin-bottom:19px}.digital-copy h1{font-size:clamp(43px,11.4vw,62px);line-height:1.02}.digital-copy[data-scene='0'] h1,.digital-copy[data-scene='1'] h1,.digital-copy[data-scene='2'] h1{font-size:clamp(39px,10vw,55px);line-height:1.04;max-width:300px}.digital-copy[data-scene='1'] h1 br:nth-child(2),.digital-copy[data-scene='2'] h1 br:nth-child(2){display:none}.digital-copy>p{font-size:10px;line-height:1.8;max-width:280px;margin:17px 0 18px}.digital-copy .button{min-height:42px;font-size:9px;padding:10px 14px;gap:10px}.digital-copy .text-link{font-size:9px;min-height:42px}.digital-copy .actions{gap:17px;flex-wrap:nowrap}.digital-cinema .campus-stage{width:84%;height:47%;inset:auto -2% 149px auto}.digital-render-wrap{inset:7% -8% -4% -23%}.digital-word{bottom:25%;left:3%;font-size:33vw}.digital-agency{left:9%;top:17%;height:68px;width:68px}.digital-agency-face,.digital-agency-edge{border-radius:17px}.digital-agency-face img{padding:4px}.digital-agency>span{display:none}.digital-service-card{width:200px;padding:12px 15px 10px;border-radius:10px;backdrop-filter:blur(12px)}.digital-service-card h2{font-size:23px;margin-bottom:8px}.digital-card-top{font-size:6px;margin-bottom:7px}.digital-card-top>span:first-child{font-size:9px}.digital-card-icon{gap:6px;margin-bottom:7px}.digital-card-icon svg{width:16px;height:17px}.digital-card-icon>span{font-size:4px;letter-spacing:.07em;max-width:94px}.digital-service-card p{font-size:8px;line-height:1.65;max-width:180px}.digital-card-foot{font-size:5px;line-height:1.6;padding-top:7px;margin-top:8px;gap:3px}.digital-card-foot svg{width:10px;height:10px}.card-1{margin-left:0}.digital-controls{left:22px;right:22px;bottom:52px;gap:1px}.digital-chapters{justify-content:space-between;gap:12px}.digital-chapters button{font-size:8px;min-height:38px}.digital-bottom-meta{font-size:7px;padding-top:9px;justify-content:flex-start}.digital-connections{display:none}}
@media(prefers-reduced-motion:reduce){.digital-cinema .campus-experience{height:auto}.digital-cinema .campus-pin{position:relative}.digital-cinema .motion-reveal{opacity:1;transform:none;transition:none}.digital-scan{display:none}}
/* Keep the composition proportional on very wide preview surfaces. */
@media(min-width:1800px){
 .digital-copy h1{font-size:6.8vw;max-width:100%}.digital-copy[data-scene='0'] h1,.digital-copy[data-scene='1'] h1,.digital-copy[data-scene='2'] h1{font-size:5.8vw;max-width:100%}
 .digital-copy .eyebrow{font-size:.45vw;margin-bottom:1.45vw}.digital-copy>p{font-size:.73vw;max-width:20vw;margin:1.5vw 0}.digital-copy .button{font-size:.56vw;padding:.73vw 1.22vw;min-height:2.67vw}.digital-copy .text-link{font-size:.61vw}.digital-copy .actions{gap:1.4vw}.digital-copy .arrow{width:1.4vw;height:1.4vw}
 .digital-story{margin-top:2.5vw;padding-top:1vw;max-width:20vw;gap:1.1vw}.digital-story>span{font-size:.45vw}.digital-story p{font-size:.56vw;max-width:15vw}
 .digital-service-card{width:15.4vw;padding:1.06vw 1.17vw .84vw;border-radius:.84vw}.digital-card-top{font-size:.5vw;margin-bottom:1.06vw}.digital-card-top>span:first-child{font-size:.73vw}.digital-card-icon{gap:.56vw;margin-bottom:.73vw}.digital-card-icon svg{width:1.4vw;height:1.4vw}.digital-card-icon>span{font-size:.34vw;max-width:7.3vw}.digital-service-card h2{font-size:1.9vw;margin-bottom:.73vw}.digital-service-card p{font-size:.5vw;max-width:12vw}.digital-card-foot{font-size:.4vw;padding-top:.67vw;margin-top:.84vw}.digital-card-foot svg{width:.73vw;height:.73vw}
 .digital-agency{width:7.7vw;height:7.7vw}.digital-agency-face,.digital-agency-edge{border-radius:1.7vw}.digital-agency>span{font-size:.34vw;bottom:-1.4vw}
 .digital-controls{bottom:3.5vw;gap:1vw 6%}.digital-chapters{gap:1.56vw}.digital-chapters button{font-size:.5vw;min-height:2.45vw;padding:.56vw 0}.digital-bottom-meta{font-size:.45vw}
}
/* Text layers share the same scroll phase as the camera, including reverse scroll. */
.digital-cinema .digital-copy{top:20%}
.digital-cinema .digital-copy .digital-title-stack{display:grid;font-size:clamp(48px,4.3vw,80px);line-height:1.045;max-width:100%;isolation:isolate}
.digital-title-layer,.digital-description-layer,.digital-story-layer,.digital-word-layer{grid-area:1/1;display:block;will-change:transform,opacity,filter}
.digital-title-layer{align-self:center}
.digital-description-stack,.digital-story-stack,.digital-word{display:grid}
.digital-cinema .digital-copy .digital-description-stack{max-width:385px;min-height:3.7em}
.digital-cinema .digital-story{margin-top:28px}
@media(min-width:1800px){.digital-cinema .digital-copy .digital-title-stack{font-size:4.3vw}.digital-cinema .digital-copy .digital-description-stack{max-width:23vw}.digital-cinema .digital-story{margin-top:1.55vw}}
@media(max-width:1100px){.digital-cinema .digital-copy .digital-title-stack{font-size:5vw}.digital-cinema .digital-copy .digital-description-stack{max-width:310px}}
@media(max-width:850px){.digital-cinema .digital-copy{top:135px}.digital-cinema .digital-copy .digital-title-stack{font-size:clamp(35px,4.7vw,44px)}.digital-cinema .digital-copy .digital-description-stack{max-width:285px}}
@media(max-width:600px){.digital-cinema .digital-copy{top:120px}.digital-cinema .digital-copy .digital-title-stack{font-size:clamp(29px,8.2vw,39px);line-height:1.045;max-width:100%}.digital-cinema .digital-copy .digital-description-stack{max-width:285px;min-height:3.6em}.digital-title-layer br{display:initial!important}}
@media(prefers-reduced-motion:reduce){.digital-title-layer,.digital-description-layer,.digital-story-layer,.digital-word-layer{will-change:auto}}
.home[data-variant=aday] .campus-copy h1{font-size:clamp(46px,4.3vw,78px);line-height:1.045}
.home[data-variant=aday] .campus-story{margin-top:28px}
@media(max-width:600px){.home[data-variant=aday] .campus-copy h1{font-size:clamp(29px,8.2vw,39px)}}
