.ai-deck-page{--black:#030405;--ink:#090b0d;--paper:#f4f0e8;--muted:#aaa69e;--amber:#f2aa4c;--gold:#ffd893;--red:#ff3b30;--blue:#3fc7ff;--green:#70e09a;--line:rgba(255,255,255,.15);--panel:rgba(8,10,12,.82);position:fixed;inset:0;z-index:1000;overflow:hidden;isolation:isolate;color:var(--paper);background:var(--black);font-family:var(--font-inter),Inter,Arial,sans-serif}.ai-deck-page,.ai-deck-page *{box-sizing:border-box}.ai-deck-page a,.ai-deck-page button,.ai-deck-page input{font:inherit}body:has(.ai-deck-page){margin:0;overflow:hidden;background:#030405}body:has(.ai-deck-page)>a[aria-label="Chat on WhatsApp"],body:has(.ai-deck-page)>footer,body:has(.ai-deck-page)>header{display:none!important}.ai-world{position:fixed;inset:-20%;z-index:-3;background:radial-gradient(circle at 72% 28%,rgba(63,199,255,.11),transparent 26%),radial-gradient(circle at 24% 66%,rgba(242,170,76,.09),transparent 28%),linear-gradient(rgba(255,255,255,.024) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 0);background-size:auto,auto,5vw 5vw,5vw 5vw;transform:perspective(850px) rotateX(59deg) translateY(35%);transform-origin:center bottom;animation:aiGrid 8s ease-in-out infinite}.ai-world>i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 20px var(--amber);animation:aiFloat 8s ease-in-out infinite}.ai-world>i:first-child{left:32%;top:42%}.ai-world>i:nth-child(2){left:74%;top:62%;animation-delay:-3s}.ai-world>i:nth-child(3){left:51%;top:79%;animation-delay:-6s}.ai-grain{position:fixed;inset:-50%;z-index:90;pointer-events:none;opacity:.055;background:repeating-radial-gradient(circle at 20% 30%,#fff 0 1px,transparent 1px 4px);animation:aiGrain .25s steps(2) infinite}.ai-slide,.slides{position:absolute;inset:0}.ai-slide{opacity:0;visibility:hidden;transform:translateX(5vw) scale(1.02);filter:blur(12px);transition:opacity .55s ease,transform .85s cubic-bezier(.16,1,.3,1),filter .55s ease}.ai-slide.active{z-index:2;opacity:1;visibility:visible;transform:none;filter:none}.ai-slide.past{transform:translateX(-5vw) scale(.98)}.dir--1 .ai-slide{transform:translateX(-5vw) scale(1.02)}.dir--1 .ai-slide.past{transform:translateX(5vw) scale(.98)}.dir--1 .ai-slide.active{transform:none}.ai-scene{position:absolute;inset:0;padding:clamp(78px,9vh,115px) clamp(48px,8vw,145px) clamp(86px,12vh,125px);overflow:hidden}.ai-scene h1{margin:0;max-width:1050px;font-family:Impact,"Arial Black",var(--font-inter),sans-serif;font-size:clamp(48px,6vw,104px);font-weight:900;line-height:.86;letter-spacing:-.035em;text-transform:uppercase}.ai-scene h1 em{color:var(--amber);font-style:normal;font-weight:900;text-shadow:0 0 32px rgba(242,170,76,.15)}.ai-scene p{color:var(--muted);font-size:clamp(14px,1.08vw,18px);line-height:1.6}.ai-kicker{display:flex;align-items:center;gap:12px;margin-bottom:clamp(22px,3.6vh,40px);color:var(--amber);font-family:var(--font-mono),monospace;font-size:9px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.ai-kicker i{width:40px;height:1px;background:var(--amber);box-shadow:0 0 15px var(--amber)}.ai-exit,.map-toggle{position:fixed;top:3vh;z-index:110;border:1px solid var(--line);background:rgba(3,4,5,.64);backdrop-filter:blur(16px);color:#b0aca5;font-size:8px;font-weight:900;letter-spacing:.18em}.ai-exit{left:8vw;padding:10px 12px;text-decoration:none}.map-toggle{right:4.5vw;padding:10px 12px;cursor:pointer}.map-toggle b{margin-left:8px;color:var(--amber)}.ai-exit:focus-visible,.ai-exit:hover,.map-toggle:focus-visible,.map-toggle:hover{border-color:var(--amber);color:var(--amber);outline:none}.ai-status{position:fixed;right:4.5vw;top:8.5vh;z-index:60;color:#736f69;font:8px var(--font-mono),monospace;letter-spacing:.16em}.ai-status i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--red);box-shadow:0 0 12px var(--red);animation:recPulse 1.4s infinite}.quick-nav{position:fixed;z-index:80;left:50%;top:3vh;display:flex;transform:translateX(-50%);border:1px solid rgba(255,255,255,.09);background:rgba(3,4,5,.5);backdrop-filter:blur(12px)}.quick-nav button{padding:9px 13px;border:0;border-right:1px solid rgba(255,255,255,.08);background:none;color:#77736d;font-size:7px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.quick-nav button:last-child{border:0}.quick-nav button.active,.quick-nav button:focus-visible,.quick-nav button:hover{color:var(--amber);outline:none}.ai-nav{position:fixed;z-index:110;left:8vw;right:4.5vw;bottom:calc(3vh + env(safe-area-inset-bottom));display:flex;align-items:center;gap:14px}.ai-nav>button{width:42px;height:42px;border:1px solid var(--line);background:rgba(3,4,5,.72);color:#fff;cursor:pointer}.ai-nav>button:focus-visible:not(:disabled),.ai-nav>button:hover:not(:disabled){border-color:var(--amber);color:var(--amber);outline:none;box-shadow:0 0 24px rgba(242,170,76,.16)}.ai-nav>button:disabled{opacity:.18;cursor:default}.nav-label{width:150px}.nav-label small,.nav-label span{display:block}.nav-label small{margin-bottom:3px;color:#6e6a64;font-size:7px;letter-spacing:.19em}.nav-label span{overflow:hidden;color:#e7e1d8;font-size:9px;font-weight:900;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.nav-track{height:2px;flex:1;overflow:hidden;background:rgba(255,255,255,.12)}.nav-track i{display:block;width:100%;height:100%;transform-origin:left;background:linear-gradient(90deg,var(--red),var(--amber),var(--blue));box-shadow:0 0 14px var(--amber);transition:transform .6s cubic-bezier(.16,1,.3,1)}.ai-nav>span{min-width:68px;color:#aaa59d;font-size:9px;letter-spacing:.15em}.ai-nav>span b{color:var(--amber)}.chapter-map{position:fixed;z-index:105;right:4.5vw;top:8vh;width:300px;padding:18px;border:1px solid rgba(242,170,76,.28);background:rgba(5,6,7,.95);backdrop-filter:blur(25px);box-shadow:0 35px 90px rgba(0,0,0,.65);opacity:0;visibility:hidden;transform:translateY(-12px);transition:.3s}.chapter-map.open{opacity:1;visibility:visible;transform:none}.chapter-map header{display:flex;justify-content:space-between;padding-bottom:11px;border-bottom:1px solid var(--line);color:#858079;font-size:8px;letter-spacing:.15em}.chapter-map header b{color:var(--amber)}.chapter-map>button{display:grid;grid-template-columns:28px 1fr 12px;align-items:center;width:100%;padding:6px 0;border:0;border-bottom:1px solid rgba(255,255,255,.045);background:none;color:#817c74;text-align:left;cursor:pointer}.chapter-map>button b{color:#55524e;font-size:7px}.chapter-map>button span{font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.chapter-map>button i{width:4px;height:4px;border-radius:50%;background:#4d4944}.chapter-map>button.active,.chapter-map>button:hover{color:var(--amber)}.chapter-map>button.active i{width:8px;height:8px;background:var(--red);box-shadow:0 0 12px var(--red)}.hero-scene{padding:0}.hero-image{position:absolute;inset:-3%;background:url(/institucionales/carreras/ingenieria-efectos-visuales-ai-mexico.webp) 50%/cover no-repeat;filter:saturate(.82) contrast(1.12);animation:heroMove 18s ease-in-out infinite alternate}.hero-overlay{position:absolute;inset:0;background:linear-gradient(0deg,#030405 2%,transparent 50%),linear-gradient(90deg,rgba(3,4,5,.98),rgba(3,4,5,.72) 36%,rgba(3,4,5,.08) 72%),radial-gradient(circle at 75% 35%,transparent,rgba(3,4,5,.4))}.hero-overlay:after{content:"";position:absolute;inset:7vh 4.5vw 11vh 8vw;border:1px solid rgba(255,255,255,.11);clip-path:polygon(0 0,18% 0,18% 1px,82% 1px,82% 0,100% 0,100% 100%,82% 100%,82% calc(100% - 1px),18% calc(100% - 1px),18% 100%,0 100%)}.hero-copy{position:absolute;left:8vw;bottom:20vh;z-index:2;max-width:800px}.hero-copy h1{font-size:clamp(62px,7.1vw,132px);line-height:.79}.hero-copy h1 em,.hero-copy h1 strong{display:block}.hero-copy h1 strong{margin-top:10px;color:var(--blue);font-size:.48em;letter-spacing:.09em}.hero-copy p{max-width:650px;color:#e4dfd5}.hero-stats{position:absolute;right:4.5vw;top:15vh;display:grid;grid-template-columns:repeat(2,110px);gap:7px}.hero-stats span{padding:12px;border:1px solid var(--line);background:rgba(3,4,5,.56);color:#969189;font-size:7px;letter-spacing:.15em;backdrop-filter:blur(10px)}.hero-stats b{display:block;margin-bottom:4px;color:#fff;font-size:22px}.hero-start{position:absolute;right:4.5vw;bottom:15vh;border:0;background:none;color:#fff;font-size:9px;font-weight:900;letter-spacing:.18em;cursor:pointer}.hero-start b{display:inline-grid;place-items:center;width:39px;height:39px;margin-left:10px;border:1px solid var(--red);color:var(--red);box-shadow:0 0 28px rgba(255,59,48,.15);animation:recPulse 1.5s infinite}.vision-scene{display:flex;flex-direction:column;justify-content:center}.vision-copy{position:relative;z-index:2;max-width:860px}.vision-copy p{max-width:570px}.aperture{position:absolute;right:7vw;top:12vh;width:min(43vw,570px);aspect-ratio:1;border:1px solid rgba(242,170,76,.18);border-radius:50%;background:radial-gradient(circle,#020202 0 18%,rgba(242,170,76,.1) 19%,transparent 21%)}.aperture>i{position:absolute;left:50%;top:50%;width:31%;height:51%;transform-origin:0 0;background:linear-gradient(90deg,rgba(255,255,255,.06),rgba(242,170,76,.16));clip-path:polygon(0 0,100% 50%,0 100%)}.aperture>i:first-child{transform:rotate(0deg)}.aperture>i:nth-child(2){transform:rotate(60deg)}.aperture>i:nth-child(3){transform:rotate(120deg)}.aperture>i:nth-child(4){transform:rotate(180deg)}.aperture>i:nth-child(5){transform:rotate(240deg)}.aperture>i:nth-child(6){transform:rotate(300deg)}.aperture>span{position:absolute;inset:42%;display:grid;place-items:center;border-radius:50%;color:var(--amber);font:32px Georgia,serif}.vision-stack{position:absolute;left:8vw;right:8vw;bottom:15vh;display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border:1px solid var(--line);background:rgba(6,7,8,.68)}.vision-stack span{font-size:9px;font-weight:900;letter-spacing:.12em}.vision-stack i{color:var(--amber);font-style:normal}.vision-scene blockquote{position:absolute;right:8vw;bottom:22vh;margin:0;padding-left:18px;border-left:1px solid var(--red);color:#aaa59d;font-size:clamp(13px,1vw,17px);line-height:1.55}.vision-scene blockquote strong{color:#fff}.shot-scene{display:grid;grid-template-columns:.65fr 1.15fr .58fr;align-items:center;gap:2.5vw}.shot-copy p{max-width:430px}.shot-monitor{position:relative;height:min(61vh,620px);overflow:hidden;border:1px solid rgba(255,255,255,.19);background:#090a0b;box-shadow:0 35px 100px rgba(0,0,0,.65)}.shot-image{position:absolute;inset:0;overflow:hidden;background:#050607}.shot-image img{object-fit:cover;object-position:62% 50%;transform:scale(1);transition:transform .7s cubic-bezier(.16,1,.3,1),filter .55s ease,object-position .7s ease}.shot-monitor.lens-0 .shot-image img{transform:scale(1);object-position:58% 50%}.shot-monitor.lens-1 .shot-image img{transform:scale(1.28);object-position:62% 50%}.shot-monitor.lens-2 .shot-image img{transform:scale(1.72);object-position:64% 48%}.shot-monitor.light-0 .shot-image img{filter:brightness(1.02) contrast(1.04) saturate(.95)}.shot-monitor.light-1 .shot-image img{filter:brightness(.62) contrast(1.42) saturate(.72)}.shot-monitor.light-2 .shot-image img{filter:brightness(.82) contrast(1.18) saturate(1.42) hue-rotate(-7deg)}.shot-light{position:absolute;inset:0;pointer-events:none;transition:background .55s ease,opacity .55s ease}.light-0 .shot-light{background:linear-gradient(100deg,rgba(255,210,150,.11),transparent 48%),radial-gradient(circle at 62% 45%,transparent 20%,rgba(0,0,0,.2) 90%)}.light-1 .shot-light{background:linear-gradient(92deg,rgba(0,0,0,.83),transparent 48%,rgba(0,0,0,.48)),radial-gradient(circle at 68% 40%,transparent 4%,rgba(0,0,0,.68) 72%)}.light-2 .shot-light{background:linear-gradient(110deg,rgba(0,122,255,.38),transparent 45%,rgba(255,0,132,.34));mix-blend-mode:color}.frame-lines{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 33%,rgba(255,255,255,.16) 33.2%,transparent 33.4%,transparent 66%,rgba(255,255,255,.16) 66.2%,transparent 66.4%),linear-gradient(transparent 33%,rgba(255,255,255,.16) 33.2%,transparent 33.4%,transparent 66%,rgba(255,255,255,.16) 66.2%,transparent 66.4%)}.lens-readout,.rec{position:absolute;top:15px;padding:4px 6px;background:rgba(2,3,4,.55);font:8px var(--font-mono),monospace;letter-spacing:.12em;backdrop-filter:blur(6px)}.rec{left:16px;color:var(--red)}.lens-readout{right:16px;color:#eee}.shot-result{position:absolute;left:17px;right:17px;bottom:16px;padding:14px 16px;background:rgba(3,4,5,.78);backdrop-filter:blur(14px)}.shot-result small{color:var(--blue);font-size:7px;letter-spacing:.18em}.shot-result b{display:block;margin:7px 0 4px;font-size:24px;text-transform:uppercase}.shot-result p{margin:0;color:#d2cec7;font-size:10px}.shot-result>span{display:block;margin-top:7px;color:var(--amber);font-size:7px;letter-spacing:.08em;text-transform:uppercase}.shot-controls{display:flex;flex-direction:column;gap:15px}.shot-controls fieldset{padding:0;border:0}.shot-controls legend{margin-bottom:7px;color:#77726b;font-size:7px;letter-spacing:.18em}.shot-controls button{display:block;width:100%;padding:7px 0;border:0;background:none;color:#827d76;text-align:left;font-size:10px;cursor:pointer}.shot-controls button i{display:inline-block;width:6px;height:6px;margin-right:8px;border:1px solid #67625c}.shot-controls button.active{color:var(--amber)}.shot-controls button.active i{border-color:var(--amber);background:var(--amber);box-shadow:0 0 9px var(--amber)}.exposure-scene{display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:5vw}.exposure-scene>div:first-child p{max-width:500px}.color-controls,.exposure-controls{margin-top:25px;padding:18px;border:1px solid var(--line);background:rgba(7,8,9,.62)}.color-controls label,.exposure-controls label{display:grid;grid-template-columns:120px 1fr 58px;align-items:center;gap:12px;margin:13px 0}.color-controls label span,.exposure-controls label span{color:#89847c;font-size:8px;letter-spacing:.12em}.color-controls label b,.exposure-controls label b{grid-column:3;text-align:right;color:var(--amber);font-size:10px}.color-controls input,.exposure-controls input{grid-column:2;grid-row:1;width:100%;accent-color:var(--amber)}.exposure-monitor{--exposure:1;position:relative;height:min(64vh,650px);overflow:hidden;border:1px solid rgba(63,199,255,.25);background:#000}.exposure-monitor>img{object-fit:cover;filter:brightness(var(--exposure)) saturate(.8);transition:filter .35s}.exposure-monitor:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.9%,rgba(255,255,255,.25) 50%,transparent 50.1%),linear-gradient(transparent 49.9%,rgba(255,255,255,.25) 50%,transparent 50.1%);pointer-events:none}.scope{left:5%;right:5%;bottom:8%;height:7px;background:linear-gradient(90deg,#000,#777,#fff);border:1px solid rgba(255,255,255,.3)}.scope,.scope i{position:absolute}.scope i{top:-5px;width:2px;height:15px;background:var(--red);box-shadow:0 0 10px var(--red);transition:left .35s}.exposure-data{position:absolute;left:5%;top:6%;padding:14px;background:rgba(2,3,4,.75);backdrop-filter:blur(10px)}.exposure-data small,.exposure-data span{display:block;color:#99948c;font:7px var(--font-mono),monospace;letter-spacing:.15em}.exposure-data b{display:block;margin:7px 0;color:#fff;font-size:28px}.exposure-data small{color:var(--amber)}.campus-scene h1{font-size:clamp(46px,5.2vw,88px)}.scene-intro{max-width:650px}.campus-console{position:absolute;left:8vw;right:4.5vw;bottom:14vh;display:grid;grid-template-columns:1.2fr .8fr;border:1px solid rgba(242,170,76,.24);background:rgba(7,8,9,.72)}.campus-console>div{display:grid;grid-template-columns:repeat(4,1fr)}.campus-console button{min-height:155px;padding:16px;border:0;border-right:1px solid var(--line);background:none;color:#858079;text-align:left;cursor:pointer}.campus-console button b{font-size:8px}.campus-console button small,.campus-console button span{display:block}.campus-console button span{margin-top:58px;color:#ddd8d0;font-size:12px;font-weight:900;text-transform:uppercase}.campus-console button small{margin-top:5px;font-size:7px;letter-spacing:.13em}.campus-console button.active{background:linear-gradient(0deg,rgba(242,170,76,.11),transparent);color:var(--amber)}.campus-console article{padding:24px;background:radial-gradient(circle at 80% 20%,rgba(63,199,255,.1),transparent 55%)}.campus-console article>span{color:var(--blue);font-size:7px;letter-spacing:.18em}.campus-console article h2{margin:18px 0 8px;font-size:30px;text-transform:uppercase}.campus-console article p{font-size:11px}.campus-console article footer{margin-top:24px;color:#7e7971;font-size:7px;letter-spacing:.12em}.campus-console article footer i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.journey-scene{display:flex;flex-direction:column;justify-content:center}.journey-map{display:grid;grid-template-columns:repeat(4,1fr);margin-top:7vh}.journey-map button{position:relative;min-height:170px;padding:20px;border:1px solid var(--line);background:linear-gradient(140deg,rgba(242,170,76,.06),transparent);color:#fff;text-align:left;cursor:pointer}.journey-map button>b{color:var(--amber);font-size:8px}.journey-map button small,.journey-map button span{display:block}.journey-map button span{margin-top:48px;font-size:16px;font-weight:900}.journey-map button small{margin-top:7px;color:#817c75;font-size:9px}.journey-map button i{position:absolute;right:13px;top:13px;width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 12px var(--red)}.journey-map button:focus-visible,.journey-map button:hover{z-index:1;border-color:var(--amber);outline:none;transform:translateY(-5px)}.journey-scene>p{position:absolute;left:8vw;bottom:12vh;font-size:11px}.semester-scene{display:grid;grid-template-columns:.48fr 1.52fr;align-items:center;gap:5vw}.semester-scene>.ai-kicker{position:absolute;left:8vw;top:11vh}.semester-heading{display:flex;align-items:center}.semester-heading>b{color:transparent;font-family:Impact,Arial Black,sans-serif;font-size:clamp(110px,15vw,260px);line-height:1;-webkit-text-stroke:1px var(--amber);opacity:.7}.semester-heading>div{margin-left:-4vw}.semester-heading span{color:#777169;font-size:7px;letter-spacing:.18em}.semester-heading h1{margin-top:10px;font-size:clamp(31px,3.4vw,59px);line-height:.95}.semester-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.semester-grid article{position:relative;padding:20px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(145deg,rgba(242,170,76,.065),rgba(8,9,10,.8));box-shadow:0 25px 70px rgba(0,0,0,.35)}.semester-grid article header{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--line);font-size:7px;letter-spacing:.12em}.semester-grid article header span{color:var(--amber)}.semester-grid article header b{color:#77726b}.semester-grid article h2{min-height:45px;margin:17px 0 4px;font-size:18px;text-transform:uppercase}.semester-grid article>p{min-height:45px;margin:0;font-size:10px}.semester-grid ol{margin:14px 0 64px;padding:0;list-style:none}.semester-grid li{display:grid;grid-template-columns:28px 1fr;align-items:center;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.065);color:#b8b3aa;font-size:9px}.semester-grid li b{color:#625e58;font-size:7px}.semester-grid article footer{position:absolute;left:20px;right:20px;bottom:18px;padding-top:11px;border-top:1px solid var(--line)}.semester-grid footer small,.semester-grid footer strong{display:block}.semester-grid footer small{margin-bottom:4px;color:#6f6a63;font-size:7px;letter-spacing:.12em}.semester-grid footer strong{color:var(--blue);font-size:9px}.edit-scene{display:grid;grid-template-columns:.62fr 1.38fr;align-items:center;gap:5vw}.edit-scene>div:first-child p{max-width:480px}.edit-note{display:grid;gap:5px;margin-top:25px;padding-left:14px;border-left:1px solid var(--amber)}.edit-note b{color:var(--amber);font-size:8px;letter-spacing:.15em}.edit-note span{max-width:420px;color:#9e9991;font-size:11px;line-height:1.5}.timeline-console{padding:15px;border:1px solid rgba(63,199,255,.25);background:#080a0c;box-shadow:0 35px 100px rgba(0,0,0,.55)}.timeline-console>header{display:flex;justify-content:space-between;padding:3px 2px 14px;color:#746f68;font:7px var(--font-mono),monospace;letter-spacing:.15em}.timeline-console>header b{color:var(--blue)}.viewer{position:relative;height:min(43vh,420px);overflow:hidden;background:#050607}.viewer:before{content:"";position:absolute;z-index:3;inset:8%;border:1px solid rgba(255,255,255,.18);pointer-events:none}.viewer-shot{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-transform:uppercase}.viewer-shot>img{object-fit:cover;transition:transform .55s ease}.viewer-shot:hover>img{transform:scale(1.025)}.viewer-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,3,4,.82),transparent 58%),radial-gradient(circle at center,transparent 40%,rgba(0,0,0,.18))}.viewer-shot b,.viewer-shot small,.viewer-shot span{position:relative;z-index:2;text-shadow:0 2px 18px rgba(0,0,0,.9)}.viewer-shot small,.viewer-shot span{display:block;color:#d4cfc6;font-size:7px;letter-spacing:.18em}.viewer-shot b{display:block;margin:10px 0;color:var(--paper);font:clamp(38px,5vw,78px) Impact,Arial Black,sans-serif}.viewer-shot small{color:var(--amber)}.viewer>i{position:absolute;z-index:3;left:50%;top:0;bottom:0;width:1px;background:rgba(255,255,255,.09);pointer-events:none}.timeline{position:relative;display:flex;height:78px;margin-top:12px;gap:2px}.timeline button{position:relative;min-width:70px;padding:10px;overflow:hidden;border:1px solid rgba(255,255,255,.13);background:#0a0b0d;color:#d4d0c8;text-align:left;cursor:pointer}.timeline button>img{object-fit:cover;opacity:.42;transition:opacity .3s,transform .4s}.clip-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,3,4,.9),rgba(2,3,4,.18))}.timeline button.active{border-color:var(--amber);color:#fff}.timeline button.active>img,.timeline button:focus-visible>img,.timeline button:hover>img{opacity:.78;transform:scale(1.06)}.timeline button:focus-visible{outline:1px solid var(--amber);outline-offset:1px}.timeline button b,.timeline button small,.timeline button span{position:relative;z-index:2;display:block;text-shadow:0 1px 8px #000}.timeline button b{color:var(--amber);font-size:8px}.timeline button span{margin-top:9px;font-size:9px;font-weight:900;text-transform:uppercase}.timeline button small{position:absolute;right:7px;bottom:6px;color:#d0cbc3;font-size:7px}.playhead{position:absolute;z-index:4;left:18%;top:-7px;bottom:-3px;width:1px;background:var(--red);box-shadow:0 0 10px var(--red);pointer-events:none}.playhead:before{content:"";position:absolute;left:-4px;top:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid var(--red)}.timeline-console>footer{padding-top:12px;color:#67635d;font-size:7px;letter-spacing:.14em}.responsible-scene{display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:6vw}.responsible-scene>div:first-child p{max-width:530px}.ai-principle{display:grid;gap:5px;margin-top:25px;padding:15px;border:1px solid rgba(242,170,76,.23);background:rgba(242,170,76,.05)}.ai-principle b{color:var(--amber);font-size:8px;letter-spacing:.15em}.ai-principle span{color:#b3aea6;font-size:11px}.ai-console{display:grid;grid-template-columns:.44fr .56fr;border:1px solid rgba(63,199,255,.26);background:rgba(7,9,11,.8)}.ai-tabs button{display:grid;grid-template-columns:35px 1fr;align-items:center;width:100%;min-height:72px;padding:14px;border:0;border-bottom:1px solid var(--line);background:none;color:#88837c;text-align:left;cursor:pointer}.ai-tabs button b{color:#5f5b55;font-size:8px}.ai-tabs button span{font-size:12px;font-weight:900;text-transform:uppercase}.ai-tabs button.active{background:linear-gradient(90deg,rgba(63,199,255,.13),transparent);color:var(--blue)}.ai-tabs button.active b{color:var(--blue)}.ai-console article{display:flex;flex-direction:column;padding:23px;background:radial-gradient(circle at 80% 20%,rgba(63,199,255,.09),transparent 55%)}.ai-console article header{color:#79756f;font-size:7px;letter-spacing:.15em}.ai-console article header i{display:inline-block;width:6px;height:6px;margin:0 7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.ai-console article>div{margin:23px 0;padding:15px;border-left:1px solid var(--blue);background:rgba(255,255,255,.025)}.ai-console article b,.ai-console article small{display:block}.ai-console article small{margin-bottom:5px;color:#77736d;font-size:7px;letter-spacing:.15em}.ai-console article b{font-size:12px;line-height:1.5}.ai-console article>i{color:var(--amber);font-style:normal}.ai-console article footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.ai-console article footer strong{display:block;color:var(--amber);font-size:10px;line-height:1.5}.color-scene{display:grid;grid-template-columns:.68fr 1.32fr;align-items:center;gap:5vw}.color-scene>div:first-child p{max-width:460px}.color-viewer{position:relative;height:min(65vh,660px);overflow:hidden;border:1px solid rgba(255,255,255,.16);background:#060708}.graded-image{position:absolute;inset:0 0 30%;transition:filter .3s}.graded-image img{object-fit:cover}.scopes{position:absolute;left:0;right:0;bottom:35px;height:26%;display:flex;align-items:end;gap:4px;padding:22px 18px 10px;background:rgba(4,5,6,.92)}.scopes span{position:absolute;left:18px;top:8px;color:#6e6a64;font-size:7px;letter-spacing:.16em}.scopes i{flex:1;min-height:10%;background:linear-gradient(0deg,var(--blue),var(--red),var(--green));opacity:.7;transition:height .3s}.color-viewer footer{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;padding:10px 17px;background:#030405;color:#77726c;font-size:7px;letter-spacing:.12em}.color-viewer footer b{color:#a8a39b;font-size:7px}.stack-scene{display:grid;grid-template-columns:.68fr 1.32fr;align-items:center;gap:4vw}.stack-copy p{max-width:500px}.stack-copy>small{color:var(--amber);font-size:7px;letter-spacing:.16em}.tool-console{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:24px}.tool-orbit{position:relative;width:min(34vw,430px);aspect-ratio:1;margin:auto;border:1px solid rgba(242,170,76,.12);border-radius:50%;background:radial-gradient(circle,rgba(242,170,76,.08),transparent 56%)}.tool-orbit>i{position:absolute;border:1px dashed rgba(63,199,255,.18);border-radius:50%;animation:orbitSpin 24s linear infinite}.tool-orbit>.orbit-a{inset:11%}.tool-orbit>.orbit-b{inset:26%;animation-direction:reverse;animation-duration:17s}.orbit-core{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:31%;aspect-ratio:1;transform:translate(-50%,-50%);border:1px solid rgba(242,170,76,.42);border-radius:50%;background:#08090a;box-shadow:0 0 45px rgba(242,170,76,.1)}.orbit-core small,.orbit-core span{font-size:6px;letter-spacing:.17em}.orbit-core span{color:#77736d}.orbit-core b{color:var(--amber);font-size:14px}.orbit-core small{color:#77736d}.tool-orbit button{--angle:0deg;position:absolute;left:50%;top:50%;display:grid;place-items:center;width:58px;height:58px;padding:7px;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-185%) rotate(calc(var(--angle) * -1));border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#0b0c0e;color:#fff;cursor:pointer;transition:border-color .25s,box-shadow .25s,background .25s}.tool-orbit button img{width:100%;height:100%;object-fit:contain}.tool-orbit button span{position:absolute;top:64px;width:125px;padding:5px;background:rgba(3,4,5,.87);color:#c8c3ba;font-size:7px;font-weight:900;letter-spacing:.07em;text-align:center;text-transform:uppercase;opacity:0;transform:translateY(-4px);transition:.25s}.tool-orbit button.active,.tool-orbit button:focus-visible,.tool-orbit button:hover{border-color:var(--amber);background:#12100d;box-shadow:0 0 24px rgba(242,170,76,.3);outline:none}.tool-orbit button.active span,.tool-orbit button:focus-visible span,.tool-orbit button:hover span{opacity:1;transform:none}.tool-card{min-height:330px;padding:20px;border:1px solid rgba(63,199,255,.24);background:linear-gradient(145deg,rgba(63,199,255,.07),rgba(6,7,8,.87))}.tool-card header{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--line);color:#747069;font-size:7px;letter-spacing:.13em}.tool-card header b{color:var(--green)}.tool-card>div{display:flex;align-items:center;gap:15px;margin:27px 0 18px}.tool-card>div>img{object-fit:contain}.tool-card>div small{color:var(--amber);font-size:7px;letter-spacing:.1em}.tool-card h2{margin:5px 0;font-size:24px;text-transform:uppercase}.tool-card>p{min-height:75px;font-size:11px}.tool-card footer{padding-top:14px;border-top:1px solid var(--line);color:#858079;font-size:7px;letter-spacing:.11em}.tool-card footer i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 10px var(--blue)}.production-scene{display:flex;flex-direction:column;justify-content:center}.production-scene>p{max-width:600px}.production-pipeline{display:grid;grid-template-columns:repeat(6,1fr);margin-top:6vh}.production-pipeline article{position:relative;min-height:155px;padding:17px;border:1px solid var(--line);background:linear-gradient(150deg,rgba(242,170,76,.06),transparent)}.production-pipeline article>b{color:var(--amber);font-size:8px}.production-pipeline h2{margin:50px 0 6px;font-size:14px}.production-pipeline span{color:#77726c;font-size:8px}.production-pipeline i{position:absolute;right:-5px;top:50%;z-index:1;width:9px;height:9px;transform:rotate(45deg);border-top:1px solid var(--amber);border-right:1px solid var(--amber)}.production-scene blockquote{margin:4vh 0 0;padding-left:16px;border-left:1px solid var(--red);color:#97928a;font-size:12px;line-height:1.5}.production-scene blockquote strong{color:#fff}.advantages-scene{display:grid;grid-template-columns:.62fr 1.38fr;align-items:center;gap:5vw}.advantages-scene>div:first-child p{max-width:490px}.advantage-grid{display:grid;grid-template-columns:repeat(2,1fr)}.advantage-grid article{min-height:150px;padding:18px;border:1px solid rgba(255,255,255,.12);background:rgba(7,8,9,.62)}.advantage-grid article>b{color:var(--amber);font-size:8px}.advantage-grid h2{margin:27px 0 7px;font-size:15px}.advantage-grid p{margin:0;font-size:10px}.career-scene{display:grid;grid-template-columns:.66fr 1.34fr;align-items:center;gap:5vw}.career-scene>div:first-child p{max-width:490px}.role-console{display:grid;grid-template-columns:.8fr 1.2fr;border:1px solid rgba(242,170,76,.22);background:rgba(7,8,9,.75)}.role-console>div button{display:grid;grid-template-columns:32px 1fr 10px;align-items:center;width:100%;min-height:55px;padding:11px;border:0;border-bottom:1px solid var(--line);background:none;color:#87827a;text-align:left;cursor:pointer}.role-console button b{color:#5f5b55;font-size:7px}.role-console button span{font-size:10px;font-weight:900;text-transform:uppercase}.role-console button i{width:5px;height:5px;border-radius:50%;background:#4f4c47}.role-console button.active{color:var(--amber);background:linear-gradient(90deg,rgba(242,170,76,.11),transparent)}.role-console button.active i{background:var(--red);box-shadow:0 0 10px var(--red)}.role-console article{padding:24px;background:radial-gradient(circle at 85% 15%,rgba(63,199,255,.09),transparent 48%)}.role-console article>span{color:#747069;font-size:7px;letter-spacing:.14em}.role-console article h2{margin:35px 0 8px;font-size:clamp(25px,3vw,46px);text-transform:uppercase}.role-console article>b{color:var(--blue);font-size:9px;letter-spacing:.09em}.role-console article p{min-height:100px;font-size:11px}.role-console article footer{padding-top:14px;border-top:1px solid var(--line)}.role-console article footer small,.role-console article footer strong{display:block}.role-console article footer small{color:#6f6b64;font-size:7px;letter-spacing:.13em}.role-console article footer strong{margin-top:5px;color:var(--amber);font-size:10px}.pricing-scene{display:grid;grid-template-columns:.76fr 1.24fr;align-items:center;gap:7vw}.pricing-scene>div:first-child p{max-width:510px}.payment-methods{display:grid;gap:6px;margin-top:25px;padding-left:14px;border-left:1px solid var(--amber)}.payment-methods b{color:var(--amber);font-size:8px;letter-spacing:.14em}.payment-methods span{max-width:480px;color:#99948d;font-size:10px;line-height:1.5}.price-card{max-width:610px;padding:24px;border:1px solid rgba(242,170,76,.36);background:linear-gradient(145deg,rgba(242,170,76,.09),rgba(6,7,8,.92));box-shadow:0 40px 110px rgba(0,0,0,.58)}.price-card>header{display:flex;align-items:center;padding-bottom:15px;border-bottom:1px solid var(--line);color:#858079;font-size:7px;letter-spacing:.13em}.price-card>header i{width:6px;height:6px;margin:0 7px 0 auto;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.price-main{padding:25px 0}.price-main small{display:block;color:#8b867e;font-size:8px;letter-spacing:.14em}.price-main b{font:clamp(62px,6vw,105px)/.95 Impact,Arial Black,sans-serif}.price-main i{margin-left:10px;color:var(--amber);font-size:12px;font-style:normal}.price-row{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid rgba(255,255,255,.1);color:#9d9890;font-size:10px}.price-row b{color:#e8e2d9}.price-row.total{color:var(--amber);font-weight:900}.price-row.total b{color:var(--amber);font-size:14px}.admission-copy>a,.premiere-actions>a,.price-card>a{display:flex;justify-content:space-between;margin-top:18px;padding:15px;border:1px solid var(--amber);background:var(--amber);color:#0a0a09;font-size:9px;font-weight:900;letter-spacing:.14em;text-decoration:none}.price-card>p{margin-bottom:0;color:#77726b;font-size:8px;line-height:1.5}.scholarships-scene>p{max-width:640px}.scholarship-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:5vh}.scholarship-grid>a{position:relative;min-height:330px;padding:20px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(242,170,76,.06),rgba(7,8,9,.74));color:#fff;text-decoration:none;transition:.3s}.scholarship-grid>a:focus-visible,.scholarship-grid>a:hover{border-color:var(--amber);outline:none;transform:translateY(-5px)}.scholarship-grid header{display:flex;justify-content:space-between;color:#6f6b65;font-size:7px;letter-spacing:.12em}.scholarship-grid header b{color:var(--amber)}.scholarship-grid h2{margin:46px 0 9px;font-size:22px;text-transform:uppercase}.scholarship-grid strong{color:var(--blue);font-size:10px;letter-spacing:.12em}.scholarship-grid p{font-size:10px}.scholarship-grid footer{position:absolute;left:20px;right:20px;bottom:18px;padding-top:13px;border-top:1px solid var(--line);color:#a9a49c;font-size:8px;font-weight:900;letter-spacing:.1em}.scholarship-grid footer i{float:right;color:var(--amber);font-style:normal}.admission-scene{display:grid;grid-template-columns:.52fr 1.48fr;align-items:center;gap:6vw}.admission-scene>.ai-kicker{position:absolute;left:8vw;top:11vh}.date-card{display:flex;align-items:center}.date-card>span{color:transparent;font:clamp(130px,17vw,290px)/.8 Impact,Arial Black,sans-serif;-webkit-text-stroke:1px var(--amber)}.date-card>div{margin-left:-3vw}.date-card b,.date-card i,.date-card small{display:block}.date-card b{font:clamp(25px,3vw,48px) Impact,Arial Black,sans-serif}.date-card i{color:var(--amber);font-size:19px;font-style:normal}.date-card small{margin-top:10px;color:#76716a;font-size:7px;letter-spacing:.15em}.admission-copy h1{font-size:clamp(43px,5vw,82px)}.admission-copy>p{max-width:750px}.deadline{display:flex;gap:20px;margin:18px 0;padding:13px 15px;border:1px solid rgba(255,59,48,.28);background:rgba(255,59,48,.05)}.deadline b{color:var(--red);font-size:8px;letter-spacing:.14em}.deadline span{color:#aaa59d;font-size:9px}.admission-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px}.admission-steps>div{padding:12px;border:1px solid var(--line)}.admission-steps b,.admission-steps small,.admission-steps span{display:block}.admission-steps b{color:var(--amber);font-size:8px}.admission-steps span{margin:18px 0 5px;font-size:11px;font-weight:900;text-transform:uppercase}.admission-steps small{color:#75716a;font-size:8px;line-height:1.4}.admission-copy>a{max-width:360px}.premiere-scene{display:flex;flex-direction:column;justify-content:center}.premiere-scene>p{max-width:700px}.premiere-facts{display:grid;grid-template-columns:repeat(4,130px);gap:7px;margin-top:4vh}.premiere-facts>div{padding:15px;border:1px solid var(--line);background:rgba(7,8,9,.6)}.premiere-facts b,.premiere-facts span{display:block}.premiere-facts b{color:var(--amber);font:30px Impact,Arial Black,sans-serif}.premiere-facts span{margin-top:5px;color:#817c74;font-size:7px;letter-spacing:.12em}.premiere-actions{display:flex;gap:10px;margin-top:3vh}.premiere-actions>a{width:280px}.premiere-actions>a.secondary{justify-content:center;border-color:var(--line);background:transparent;color:#aaa59d}.countdown{position:absolute;right:7vw;top:50%;width:min(34vw,480px);aspect-ratio:1;transform:translateY(-50%);border:1px solid rgba(242,170,76,.2);border-radius:50%}.countdown>i{position:absolute;inset:11%;border:1px dashed rgba(63,199,255,.22);border-radius:50%;animation:orbitSpin 22s linear infinite}.countdown>i:nth-child(2){inset:24%;animation-direction:reverse;animation-duration:16s}.countdown>i:nth-child(3){inset:37%;border-color:rgba(255,59,48,.35);animation-duration:10s}.countdown>span{position:absolute;inset:39%;display:grid;place-items:center;color:var(--amber);font:clamp(50px,6vw,100px) Impact,Arial Black,sans-serif}@keyframes aiGrid{50%{opacity:.7;transform:perspective(850px) rotateX(58deg) translateY(33%) scale(1.02)}}@keyframes aiFloat{50%{transform:translateY(-18px);opacity:.4}}@keyframes aiGrain{0%{transform:translate(0)}25%{transform:translate(2%,-1%)}50%{transform:translate(-1%,2%)}75%{transform:translate(1%,1%)}}@keyframes recPulse{50%{opacity:.35;box-shadow:0 0 20px var(--red)}}@keyframes heroMove{to{transform:scale(1.045) translateX(-1%)}}@keyframes orbitSpin{to{transform:rotate(1turn)}}@media (max-width:1100px){.ai-scene{padding-left:5vw;padding-right:5vw}.admission-scene>.ai-kicker,.ai-exit,.ai-nav,.journey-scene>p,.semester-scene>.ai-kicker{left:5vw}.tool-orbit{width:min(37vw,390px)}.tool-orbit button{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-165%) rotate(calc(var(--angle) * -1))}.shot-scene{grid-template-columns:.63fr 1.2fr .62fr}.shot-copy h1{font-size:clamp(42px,5vw,70px)}.quick-nav{display:none}.production-pipeline{grid-template-columns:repeat(3,1fr)}.production-pipeline article{min-height:115px}.production-pipeline h2{margin-top:28px}.role-console{grid-template-columns:.9fr 1.1fr}}@media (max-width:800px){.ai-scene{padding:72px 20px 92px;overflow-y:auto;overscroll-behavior:contain}.ai-scene h1{font-size:clamp(43px,12.5vw,68px);line-height:.9}.ai-kicker{margin-bottom:22px}.ai-exit{left:20px}.ai-nav,.ai-status,.map-toggle{right:20px}.ai-nav{left:20px}.ai-nav .nav-label{width:96px}.ai-nav .nav-track{display:none}.chapter-map{left:20px;right:20px;top:70px;width:auto;max-height:calc(100vh - 145px);overflow:auto}.hero-copy{left:20px;right:20px;bottom:25vh}.hero-copy h1{font-size:clamp(54px,17vw,86px)}.hero-copy h1 strong{font-size:.42em}.hero-copy p{font-size:13px}.hero-stats{left:20px;right:20px;top:13vh;grid-template-columns:repeat(4,1fr)}.hero-stats span{padding:8px}.hero-stats b{font-size:16px}.hero-start{right:20px;bottom:15vh}.hero-overlay{background:linear-gradient(0deg,#030405 5%,rgba(3,4,5,.25) 65%),linear-gradient(90deg,rgba(3,4,5,.84),rgba(3,4,5,.1))}.vision-scene{display:block}.vision-copy{margin-top:11vh}.aperture{right:-25vw;top:28vh;width:78vw;opacity:.45}.vision-stack{position:relative;left:auto;right:auto;bottom:auto;flex-wrap:wrap;gap:8px;margin-top:27vh}.vision-stack i{display:none}.vision-scene blockquote{position:relative;right:auto;bottom:auto;margin-top:20px}.admission-scene,.advantages-scene,.ai-scene,.career-scene,.color-scene,.edit-scene,.exposure-scene,.pricing-scene,.semester-scene,.shot-scene,.stack-scene{display:block}.color-viewer,.exposure-monitor,.shot-monitor{height:52vh;margin:25px 0}.shot-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.shot-controls button{font-size:8px}.color-controls,.exposure-controls{margin-bottom:20px}.color-controls label,.exposure-controls label{grid-template-columns:86px 1fr 47px}.campus-console{position:relative;left:auto;right:auto;bottom:auto;display:block;margin:25px 0}.campus-console>div{grid-template-columns:repeat(2,1fr)}.campus-console button{min-height:110px}.campus-console button span{margin-top:28px}.journey-scene{display:block;padding-top:19vh}.journey-map{grid-template-columns:repeat(2,1fr);margin-top:35px}.journey-map button{min-height:130px}.journey-map button span{margin-top:30px}.journey-scene>p{position:relative;left:auto;bottom:auto}.admission-scene>.ai-kicker,.semester-scene>.ai-kicker{position:relative;left:auto;top:auto}.semester-heading{margin-top:15px}.semester-heading>b{font-size:130px}.semester-heading>div{margin-left:-26px}.semester-heading h1{font-size:32px}.semester-grid{display:block}.semester-grid article{margin:14px 0}.semester-grid article h2,.semester-grid article>p{min-height:auto}.timeline-console{margin-top:25px}.viewer{height:36vh}.ai-console,.tool-console{margin-top:25px}.tool-console{display:block}.tool-orbit{width:min(88vw,390px)}.tool-orbit button{width:52px;height:52px;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-170%) rotate(calc(var(--angle) * -1))}.tool-card{min-height:0;margin-top:38px}.production-scene{display:block;padding-top:15vh}.production-pipeline{grid-template-columns:repeat(2,1fr)}.production-scene blockquote{margin-bottom:20px}.advantage-grid,.role-console{margin-top:24px}.role-console{display:block}.role-console article p{min-height:auto}.price-card{margin-top:25px}.price-main b{font-size:72px}.scholarship-grid{display:block}.scholarship-grid>a{display:block;min-height:280px;margin:12px 0}.date-card{margin:10px 0 25px}.date-card>span{font-size:150px}.date-card>div{margin-left:-25px}.admission-steps{grid-template-columns:repeat(2,1fr)}.premiere-scene{display:block;padding-top:16vh}.premiere-facts{grid-template-columns:repeat(2,1fr)}.premiere-actions{display:block}.premiere-actions>a{width:100%}.countdown{right:-28vw;top:40%;width:90vw;opacity:.25}.premiere-scene>:not(.countdown){position:relative;z-index:1}}@media (max-width:480px){.ai-status{display:none}.hero-stats{grid-template-columns:repeat(2,1fr);top:11vh}.hero-copy{bottom:23vh}.hero-copy h1{font-size:15vw}.hero-copy p{font-size:12px}.shot-controls{grid-template-columns:1fr}.shot-monitor{height:44vh}.semester-heading>b{font-size:105px}.semester-heading h1{font-size:27px}.timeline button{min-width:52px;padding:7px}.timeline button span{font-size:7px}.ai-console{display:block}.ai-tabs{display:grid;grid-template-columns:repeat(2,1fr)}.ai-tabs button{min-height:55px}.tool-orbit{width:84vw}.tool-orbit button{width:45px;height:45px;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-190%) rotate(calc(var(--angle) * -1))}.tool-orbit button span{top:50px}.advantage-grid{grid-template-columns:1fr}.production-pipeline{grid-template-columns:1fr 1fr}.scholarship-grid>a{min-height:300px}.ai-nav>span{display:none}}@media (prefers-reduced-motion:reduce){.ai-deck-page *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ai-deck-page{--black:#020307;--ink:#070913;--paper:#f7f8ff;--muted:#a5a9bd;--amber:#b6ff3f;--gold:#d9ff94;--red:#ff3f86;--blue:#8b7cff;--green:#45f5d2;--line:rgba(213,218,255,.15);--panel:rgba(5,7,16,.84)}.ai-world{background:radial-gradient(circle at 73% 25%,rgba(139,124,255,.2),transparent 26%),radial-gradient(circle at 22% 68%,rgba(69,245,210,.1),transparent 30%),linear-gradient(rgba(182,255,63,.035) 1px,transparent 0),linear-gradient(90deg,rgba(182,255,63,.035) 1px,transparent 0);background-size:auto,auto,4vw 4vw,4vw 4vw}.ai-grain{opacity:.035;background:repeating-radial-gradient(circle at 20% 30%,#b6ff3f 0 1px,transparent 1px 5px)}.hero-image{background-position:64% 50%;filter:saturate(1.12) contrast(1.18) brightness(.75)}.hero-overlay{background:linear-gradient(0deg,#020307 2%,transparent 50%),linear-gradient(90deg,rgba(2,3,7,.99),rgba(2,3,7,.75) 38%,rgba(2,3,7,.08) 74%),radial-gradient(circle at 77% 34%,rgba(139,124,255,.08),rgba(2,3,7,.55))}.hero-copy h1 strong{color:var(--green);font-size:.36em;letter-spacing:.13em;text-shadow:0 0 32px rgba(69,245,210,.2)}.hero-start b{border-color:var(--green);color:var(--green);box-shadow:0 0 28px rgba(69,245,210,.2)}.nav-track i{background:linear-gradient(90deg,var(--red),var(--blue),var(--green))}.ai-core{position:absolute;right:7vw;top:12vh;width:min(43vw,570px);aspect-ratio:1;border:1px solid rgba(182,255,63,.18);border-radius:50%;background:radial-gradient(circle,rgba(139,124,255,.2) 0 13%,transparent 14% 28%,rgba(69,245,210,.06) 29% 30%,transparent 31%)}.ai-core:after,.ai-core:before{content:"";position:absolute;border:1px dashed rgba(139,124,255,.3);border-radius:50%;animation:orbitSpin 18s linear infinite}.ai-core:before{inset:12%}.ai-core:after{inset:27%;animation-direction:reverse;animation-duration:11s}.ai-core>i{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 16px var(--green)}.ai-core>i:first-child{transform:rotate(0deg) translateY(-195px)}.ai-core>i:nth-child(2){transform:rotate(60deg) translateY(-195px)}.ai-core>i:nth-child(3){transform:rotate(120deg) translateY(-195px)}.ai-core>i:nth-child(4){transform:rotate(180deg) translateY(-195px)}.ai-core>i:nth-child(5){transform:rotate(240deg) translateY(-195px)}.ai-core>i:nth-child(6){transform:rotate(300deg) translateY(-195px)}.ai-core>span{position:absolute;inset:39%;display:grid;place-items:center;color:var(--amber);font:clamp(40px,5vw,76px) Impact,Arial Black,sans-serif;text-shadow:0 0 28px rgba(182,255,63,.2)}.model-lab .shot-monitor{border-color:rgba(69,245,210,.28)}.model-lab .shot-image img{object-position:center;filter:saturate(.8) contrast(1.12);transform:scale(1.04);transition:filter .45s,transform .45s}.model-lab .surface-0 .shot-image img{filter:grayscale(.75) sepia(.12) hue-rotate(65deg) contrast(1.12)}.model-lab .surface-1 .shot-image img{filter:grayscale(1) contrast(1.8) brightness(.62)}.model-lab .surface-2 .shot-image img{filter:saturate(1.35) contrast(1.12) brightness(1.05)}.model-lab .model-light-0 .shot-image img{transform:scale(1.04);object-position:50% 50%}.model-lab .model-light-1 .shot-image img{transform:scale(1.14);object-position:58% 48%}.model-lab .model-light-2 .shot-image img{transform:scale(1.22);object-position:66% 44%;filter:saturate(1.4) contrast(1.35) brightness(.78)}.model-wire{position:absolute;inset:0;opacity:0;pointer-events:none;background:repeating-linear-gradient(var(--wire-angle),rgba(182,255,63,.32) 0 1px,transparent 1px var(--wire-gap)),repeating-linear-gradient(var(--wire-angle-2),rgba(69,245,210,.22) 0 1px,transparent 1px var(--wire-gap-2));mix-blend-mode:screen;transition:opacity .3s}.surface-1 .model-wire{opacity:.85}.surface-2 .model-wire{opacity:.1}.model-lab .shot-controls fieldset>label{display:grid;grid-template-columns:1fr 40px;align-items:center;gap:8px}.model-lab .shot-controls fieldset>label span{display:none}.model-lab .shot-controls fieldset>label input{grid-column:1;accent-color:var(--amber);width:100%}.model-lab .shot-controls fieldset>label b{grid-column:2;color:var(--amber);font-size:10px;text-align:right}.dynamics-lab .exposure-controls fieldset{padding:0 0 12px;border:0;border-bottom:1px solid var(--line)}.dynamics-lab .exposure-controls legend{margin-bottom:9px;color:#898ea6;font-size:8px;letter-spacing:.12em}.dynamics-lab .exposure-controls fieldset button{margin-right:5px;padding:7px 9px;border:1px solid var(--line);background:none;color:#858aa0;font-size:8px;cursor:pointer}.dynamics-lab .exposure-controls fieldset button i{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:#555a6d}.dynamics-lab .exposure-controls fieldset button.active{border-color:var(--amber);color:var(--amber)}.dynamics-lab .exposure-controls fieldset button.active i{background:var(--amber);box-shadow:0 0 8px var(--amber)}.sim-monitor>img{object-fit:cover;filter:saturate(1.18) contrast(1.18) brightness(.72);transform:scale(var(--sim-scale));transition:.4s}.sim-monitor:after{background:linear-gradient(90deg,rgba(69,245,210,.18),transparent 38%,rgba(139,124,255,.2))}.sim-field{position:absolute;inset:0;overflow:hidden}.sim-field i{position:absolute;width:var(--particle-size);height:var(--particle-size);border-radius:50%;background:var(--amber);box-shadow:0 0 var(--particle-glow) var(--amber);animation:simDrift 2.2s ease-in-out infinite alternate}.sim-monitor .exposure-data p{max-width:270px;margin:7px 0 0;color:#c5c9dc;font-size:9px}.sim-monitor .exposure-data b{font-size:23px}@keyframes simDrift{to{transform:translate(var(--particle-x),var(--particle-y)) scale(1.8);opacity:.2}}.rig-lab{grid-template-columns:.62fr 1.38fr}.rig-console{display:grid;grid-template-columns:1fr 155px;gap:10px}.rig-viewer{position:relative;height:min(62vh,620px);overflow:hidden;border:1px solid rgba(139,124,255,.3);background:#050711}.rig-viewer>img{object-fit:cover;filter:saturate(.82) contrast(1.15);transform:scale(1.08) rotate(var(--pose));transition:transform .6s cubic-bezier(.16,1,.3,1)}.rig-viewer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,3,7,.4),transparent 52%),linear-gradient(0deg,rgba(2,3,7,.88),transparent 42%)}.rig-viewer footer,.rig-viewer header{position:absolute;z-index:2;left:16px;right:16px;display:flex;justify-content:space-between}.rig-viewer header{top:15px;color:#d5d8e8;font:8px var(--font-mono),monospace;letter-spacing:.13em}.rig-viewer header b{color:var(--red)}.rig-viewer footer{bottom:15px;display:block;padding:14px;border-left:1px solid var(--green);background:rgba(3,4,10,.74);backdrop-filter:blur(12px)}.rig-viewer footer small,.rig-viewer footer strong{display:block}.rig-viewer footer small{color:var(--green);font-size:7px;letter-spacing:.15em}.rig-viewer footer strong{margin:5px 0;text-transform:uppercase}.rig-viewer footer p{margin:0;color:#c7cad8;font-size:9px}.rig-bones{position:absolute;z-index:1;left:53%;top:48%;width:150px;height:250px;transform:translate(-50%,-50%) rotate(var(--pose));transition:transform .6s}.rig-bones i{position:absolute;width:11px;height:11px;border:1px solid var(--green);border-radius:50%;background:rgba(69,245,210,.18);box-shadow:0 0 12px rgba(69,245,210,.6)}.rig-bones i:after{content:"";position:absolute;left:4px;top:10px;width:1px;height:42px;background:var(--green);transform-origin:top}.rig-bones i:first-child{left:68px;top:0}.rig-bones i:nth-child(2){left:68px;top:48px}.rig-bones i:nth-child(3){left:25px;top:82px}.rig-bones i:nth-child(4){left:112px;top:82px}.rig-bones i:nth-child(5){left:68px;top:102px}.rig-bones i:nth-child(6){left:42px;top:155px}.rig-bones i:nth-child(7){left:94px;top:155px}.rig-bones i:nth-child(8){left:29px;top:215px}.rig-bones i:nth-child(9){left:108px;top:215px}.rig-bones i:nth-child(n+6):after{display:none}.rig-poses{display:grid;grid-template-rows:repeat(4,1fr)}.rig-poses button{display:grid;grid-template-columns:25px 1fr 7px;align-items:center;padding:10px;border:1px solid var(--line);background:rgba(5,7,16,.75);color:#888da5;text-align:left;cursor:pointer}.rig-poses button b{font-size:7px}.rig-poses button span{font-size:8px;font-weight:900;text-transform:uppercase}.rig-poses button i{width:5px;height:5px;border-radius:50%;background:#55596b}.rig-poses button.active{border-color:var(--amber);color:var(--amber)}.rig-poses button.active i{background:var(--green);box-shadow:0 0 9px var(--green)}.composite-lab .color-controls fieldset{margin-top:15px;padding:0;border:0}.composite-lab .color-controls legend{margin-bottom:8px;color:#898ea6;font-size:8px;letter-spacing:.12em}.composite-lab .color-controls fieldset button{margin-right:5px;padding:7px 10px;border:1px solid var(--line);background:none;color:#858aa0;font-size:8px;cursor:pointer}.composite-lab .color-controls fieldset button i{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:#555a6d}.composite-lab .color-controls fieldset button.active{border-color:var(--amber);color:var(--amber)}.composite-lab .color-controls fieldset button.active i{background:var(--amber)}.comp-viewer{background:#050711}.comp-after,.comp-before{position:absolute;inset:0 0 30%;overflow:hidden}.comp-after img,.comp-before img{object-fit:cover}.comp-before img{filter:grayscale(.8) brightness(.55) contrast(1.15)}.comp-after{z-index:1;transition:clip-path .12s}.comp-after img{filter:saturate(1.45) contrast(1.18) brightness(1.08)}.pass-1 .comp-after img{filter:grayscale(1) contrast(1.8) invert(.08)}.pass-2 .comp-after img{filter:saturate(2.5) contrast(1.45) hue-rotate(22deg)}.comp-wipe{position:absolute;z-index:3;top:0;bottom:30%;width:1px;background:#fff;box-shadow:0 0 14px #fff;transform:translateX(-50%)}.comp-wipe span{position:absolute;left:50%;top:50%;padding:7px 5px;transform:translate(-50%,-50%);border:1px solid #fff;background:#050711;color:#fff;font-size:7px;font-style:normal}.comp-viewer .scopes{z-index:2}.price-toggle{display:grid;grid-template-columns:1fr 1fr;margin-top:18px;border:1px solid var(--line)}.price-toggle button{padding:10px;border:0;background:none;color:#858aa0;font-size:8px;font-weight:900;letter-spacing:.1em;cursor:pointer}.price-toggle button.active{background:var(--amber);color:#06080d}.price-main{min-height:145px}@media (max-width:800px){.ai-core{right:-25vw;top:28vh;width:78vw;opacity:.45}.ai-core>i:first-child{transform:rotate(0deg) translateY(-28vw)}.ai-core>i:nth-child(2){transform:rotate(60deg) translateY(-28vw)}.ai-core>i:nth-child(3){transform:rotate(120deg) translateY(-28vw)}.ai-core>i:nth-child(4){transform:rotate(180deg) translateY(-28vw)}.ai-core>i:nth-child(5){transform:rotate(240deg) translateY(-28vw)}.ai-core>i:nth-child(6){transform:rotate(300deg) translateY(-28vw)}.model-lab .shot-controls fieldset>label{display:grid}.dynamics-lab .exposure-controls fieldset button{margin-bottom:5px}.rig-console{display:block;margin-top:24px}.rig-viewer{height:48vh}.rig-poses{grid-template-columns:repeat(2,1fr);margin-top:8px}.comp-viewer{height:52vh}}@media (max-width:480px){.hero-copy h1 strong{font-size:.31em}.rig-poses{grid-template-columns:1fr 1fr}.rig-bones{transform:translate(-50%,-50%) scale(.8) rotate(var(--pose))}.price-toggle button{font-size:7px;padding:9px 4px}}