*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100%;overflow-x:hidden}body{background:linear-gradient(135deg,#07111f 0%,#0b1728 40%,#10233d 100%);font-family:Inter,sans-serif}a{text-decoration:none}button{transition:all .3s}button:hover{transform:translateY(-3px)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-14px)}to{transform:translateY(0)}}@keyframes glow{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes rotateGradient{0%{--angle:0deg}to{--angle:360deg}}img,svg,video{max-width:100%;height:auto;display:block}section{padding:clamp(3.25rem,7vw,5.5rem) clamp(1rem,3vw,2rem)}nav{padding:clamp(1rem,2vw,1.5rem) clamp(1rem,3vw,2rem)!important}.hero-grid,.research-feature-grid,.featured-publication-inner,.film-project-overview,.film-collage-grid,.film-process-grid,.automation-feature-grid,.automation-capability-grid,.automation-gallery-grid,.workflow-carousel-grid,.contact-grid{gap:clamp(1.25rem,2.5vw,2rem)!important}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)!important}.hero-grid h1,.sectionHeading{overflow-wrap:anywhere;letter-spacing:-1px!important;font-size:clamp(2.4rem,4.8vw,3.8rem)!important;line-height:1.05!important}.hero-grid p{font-size:clamp(1rem,1.4vw,1.125rem)!important}.stats-grid,.testimonial-grid,.publication-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:1rem!important}.premium-border-card,.contact-info-card,.quote-card,.premium-testimonial-card{background:linear-gradient(#0f1622f2, #0f1622f2) padding-box, conic-gradient(from var(--angle), #60a5fa, #a855f7, #ec4899, #f97316, #60a5fa) border-box;background-origin:border-box;background-clip:padding-box,border-box;animation:4s linear infinite rotateGradient;isolation:isolate!important;border:1px solid #0000!important;border-radius:28px!important;min-width:0!important;padding:clamp(1.25rem,2.2vw,1.8rem)!important;position:relative!important;box-shadow:0 18px 45px #0000003d!important}.primaryButton,.secondaryButton{white-space:nowrap!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:fit-content!important;padding:.95rem 1.35rem!important;display:inline-flex!important}@media (width<=1100px){.hero-grid,.research-feature-grid,.featured-publication-inner,.film-project-overview,.film-collage-grid,.film-process-grid,.automation-feature-grid,.automation-capability-grid,.automation-gallery-grid,.workflow-carousel-grid,.contact-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.stats-grid,.testimonial-grid,.publication-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.hero-grid h1,.sectionHeading{font-size:clamp(2.1rem,4.2vw,3rem)!important}.gif-deck{width:100%!important;height:auto!important}.gif-deck>div{margin-top:1.5rem;height:auto!important;position:relative!important}}@media (width<=820px){.featured-publication-inner{text-align:center;grid-template-columns:1fr!important}.featured-publication-inner>div:last-child{order:-1;margin-bottom:1rem}.main-nav{flex-wrap:wrap;justify-content:center;gap:.8rem!important}.primaryButton,.secondaryButton{text-align:center;width:100%!important}.testimonial-slider-wrap button{width:42px!important;height:42px!important}.premium-border-card{margin-bottom:1.25rem}.contact-info-card,.quote-card,.premium-testimonial-card{padding:1.25rem!important}}@media (width<=640px){body{font-size:15px}nav{flex-wrap:wrap;gap:.75rem}nav .main-nav{flex-wrap:wrap;justify-content:center;gap:.75rem!important}nav h1{font-size:1.45rem!important}.hero-grid{gap:1rem!important}.hero-grid h1{letter-spacing:-2px!important;font-size:2.25rem!important}.hero-grid p{font-size:1rem!important}.stats-grid>div,.testimonial-grid>div,.publication-grid>div{padding:1rem!important}.stat-number{font-size:1.7rem!important}.stat-text{font-size:.8rem!important}.testimonial-card{padding:1.25rem!important}.avatar{width:60px!important;height:60px!important}.quote{font-size:.95rem!important}button{transform:none!important}}@media (width<=480px){section{padding:3rem .9rem!important}.hero-grid{gap:.9rem!important}.main-nav{gap:.6rem!important}.stats-grid,.testimonial-grid,.publication-grid{grid-template-columns:1fr!important}.primaryButton,.secondaryButton{padding:.9rem 1.1rem!important;font-size:.95rem!important}.testimonial-card{padding:1rem!important}.quote{font-size:.9rem!important}}
