*{margin:0;padding:0;box-sizing:border-box}body{font-family:Roboto Condensed,sans-serif;font-optical-sizing:auto;overflow-x:hidden}.pixar-navbar{height:90px;background:#fff}.container-fluid.pixnav{padding:8px 30px 0;align-items:center}.logo{width:260px}.nav-links{list-style:none;display:flex;gap:40px}.nav-links li{position:relative;font-size:14px;letter-spacing:3px;cursor:pointer}.nav-links span,.nav-links a{color:#000;text-decoration:none}.dropdown-menu-custom{position:absolute;top:38px;left:0;min-width:200px;background:#fff;list-style:none;padding:18px 0;opacity:0;visibility:hidden;transform:translateY(12px);transition:all .3s ease;box-shadow:0 20px 45px #0000001f;z-index:99}.dropdown:hover .dropdown-menu-custom{opacity:1;visibility:visible;transform:translateY(0)}.dropdown.align-right .dropdown-menu-custom{left:auto;right:0}.dropdown-menu-custom li{padding:10px 32px;white-space:nowrap}.dropdown-menu-custom a{font-size:13px;letter-spacing:2px;color:#000}.dropdown-menu-custom a:hover{opacity:.6}.mobile-navbar{height:70px;background:#fff;display:flex;align-items:center;padding:0 20px;justify-content:space-between;border-bottom:1px solid #eee}.menu-toggle{font-size:30px;background:none;border:none;cursor:pointer}.mobile-sidebar{position:fixed;inset:0;background:#7a7a7a;z-index:9999;opacity:0;visibility:hidden;transition:opacity .4s ease}.mobile-sidebar.active{opacity:1;visibility:visible}.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:25px}.sidebar-header .logo{width:200px}.close-btn{font-size:30px;background:none;border:none;color:#fff;cursor:pointer}.sidebar-menu{list-style:none;padding:80px 30px 30px}.sidebar-menu li{font-size:30px;letter-spacing:4px;color:#fff;display:flex;justify-content:space-between;align-items:center;margin-bottom:38px;cursor:pointer}.sidebar-menu span{font-size:28px;opacity:.8}.submenu{padding-top:60px}.back-btn{margin-left:30px;margin-bottom:40px;background:transparent;border:1px solid rgba(255,255,255,.6);color:#fff;padding:10px 22px;font-size:14px;letter-spacing:2px;cursor:pointer}.submenu ul{list-style:none;padding:0 30px}.submenu li{font-size:30px;letter-spacing:4px;color:#fff;margin-bottom:34px}.sidebar-menu li:hover,.submenu li:hover{opacity:.75}@media(max-width:991px){.dropdown-menu-custom{display:none}}.video-wrapper{padding:40px;background:#fff}.video-box{position:relative;width:100%;height:70vh;overflow:hidden}.bg-video{width:100%;height:100%;object-fit:cover;pointer-events:none;display:block}@media(max-width:991px){.video-box{height:35vh}}@media(max-width:576px){.video-wrapper{padding:50px 0}.video-box{height:30vh;border-radius:8px}}.pixar-section{margin-top:30px;max-width:1200px}.main-img{width:100%;height:auto;object-fit:cover}.flex-box{display:flex;flex-direction:column;gap:12px}.flex-box img{width:100%;height:200px;object-fit:cover}.career-card{height:100%;padding:50px 40px;color:#fff;display:flex;flex-direction:column;justify-content:center;background-image:url(/assets/4th-Bl_93agn.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.career-card h2{font-size:52px;font-weight:600;margin-bottom:20px}.career-card p{font-size:17px;line-height:1.6;opacity:.9}.career-card a{margin-top:15px;color:#fff;font-weight:500;text-decoration:underline}.bottom-img{width:100%;height:300px;object-fit:cover}@media(max-width:992px){.career-card h2{font-size:42px}}@media(max-width:768px){.pixar-section{margin-top:0;max-width:100%}.career-card{padding:30px 20px;text-align:center}.flex-box{flex-direction:row}.flex-box img{height:110px}.bottom-img{height:210px!important;max-width:80%!important;margin:0 auto}}.footer-links li{margin-bottom:6px}.footer-links a{color:#000;text-decoration:underline;font-size:14px}.footer-links a:hover{opacity:.7}.films-hero{position:relative;height:70vh;background-size:cover;background-position:center;display:flex;border-radius:0 0 200px 200px;align-items:center;justify-content:center;box-shadow:5px 5px 5px #5559;overflow:hidden}.films-hero:before{content:"";position:absolute;inset:0;background:#0000008c;z-index:1}.films-hero h1{position:relative;z-index:2}.films-hero h1{font-size:74px;letter-spacing:2px;color:#fff;text-shadow:7px 1px 3px #313131}.spark-quote{max-width:900px;margin:80px auto 40px;padding:0 20px;text-align:center}.spark-quote p{font-size:18px;line-height:1.7;color:#313131}.film-section{margin-top:60px}.film-card{text-align:center}.film-card img{width:219.156px;height:324px;object-fit:cover}.film-card h6{margin-top:12px;font-size:14px;letter-spacing:.5px}@media(max-width:768px){.films-hero{height:40vh!important;border-radius:0 0 20px 20px!important}.films-hero h1{font-size:42px}.spark-quote p{font-size:18px}.film-card img{width:180px!important;height:250px!important;object-fit:cover!important}}.tech-ban{border-radius:50px!important;width:100%}h2.h2.tech-head{font-weight:300;font-size:55px}p.tech-para{font-size:18px;font-weight:200;width:85%}.section-tech1{margin-top:110px;margin-bottom:110px;width:70%;padding:0 0 0 60px}img.tech-gif.img-fluid{width:530px;border-radius:20px;height:390px}h3.tech-h3{font-size:60px;font-weight:500}.col-lg-7.tech-sec2{width:50%;padding:0 0 0 83px}.container.tech-sec2{padding:0 0 0 160px}img.img-fluid.tech-colimg{width:600px;border-radius:30px}h3.tech-h3-2{font-size:55px;font-weight:300;margin-bottom:25px}p.tech-para2{font-size:20px;font-weight:200;width:85%}.pixar-accordion-item{border-top:1px solid #ccc}.pixar-accordion-item:last-child{border-bottom:1px solid #ccc}.pixar-accordion-header{width:100%;background:transparent;border:none;padding:20px 0;font-size:20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.pixar-accordion-header span:first-child{text-align:left}.chevron{font-size:22px;transition:transform .3s ease}.chevron.rotate{transform:rotate(180deg)}.pixar-accordion-body{padding-bottom:20px;max-width:90%}.pixar-accordion-body p{font-size:16px;line-height:1.7;color:#333}@media(max-width:768px){.pixar-accordion-header{font-size:18px}.pixar-accordion-body p{font-size:15px}}.acc-sec{width:85%}h1.h1.tech-head{font-size:55px}.col-lg-6.rend-sec{width:48%;padding:0 0 0 30px}hr.text-black{width:90%}.sub-sec{margin-top:30px}img.rendimg{width:500px!important;height:240px}.carousel-inner.text-center{width:100%;height:360px!important}.soft-img1{width:260px;height:180px;margin-bottom:10px}.soft-img2{width:600px;height:420px}h2.h2.tech-head2{font-weight:300;font-size:49px}.techlab-img{width:636px;height:380px}.para{font-size:20px;font-weight:300}.career-sec1{margin-top:120px;margin-bottom:120px}.career-sec2{margin-top:40px;margin-bottom:40px}img.img-fluid.round-photo.rounded-circle{width:400px;height:375px}.pixar-list{list-style:none;padding-left:0}.pixar-list li{position:relative;padding-left:18px;margin-bottom:8px;font-size:15px}.pixar-list li:before{content:"–";position:absolute;left:0;color:#111;font-weight:700}img.rounded.story-img2.img-fluid{height:500px;width:465px}img.rounded.story-img.img-fluid{height:100%;width:100%}.leader-h2{font-weight:200;font-size:55px}.leader-card img{aspect-ratio:1 / 1;object-fit:cover}.team-img{height:200px;width:150px}.toy-img{height:700px}img,video{max-width:100%;height:auto}@media(max-width:992px){.section-tech1,.acc-sec,.container.tech-sec2{width:100%!important;padding:0 24px!important}.col-lg-7.tech-sec2,.col-lg-6.rend-sec{width:100%!important;padding:0!important}img.tech-gif.img-fluid,img.img-fluid.tech-colimg,.techlab-img,img.rendimg,.soft-img2,.toy-img{width:100%!important;height:auto!important}h2.h2.tech-head,h3.tech-h3,h3.tech-h3-2,.leader-h2{font-size:42px}}@media(max-width:768px){body{overflow-x:hidden}h1,h2,h3{line-height:1.2}h2.h2.tech-head,h1.h1.tech-head,h3.tech-h3,h3.tech-h3-2,.leader-h2{font-size:30px!important;text-align:center}p,.para,p.tech-para,p.tech-para2{font-size:16px;width:100%!important;text-align:center}.section-tech1,.career-sec1,.career-sec2{margin:60px 0;padding:0 16px}img.img-fluid.round-photo.rounded-circle{width:260px;height:260px}.team-img{width:120px;height:auto}.toy-img{max-height:420px;object-fit:cover}.sidebar-menu li,.submenu li{font-size:22px;letter-spacing:2px}}@media(max-width:480px){h2.h2.tech-head,h1.h1.tech-head{font-size:26px!important}.sidebar-menu li,.submenu li{font-size:20px}}
