#parallax-blob-wrapper{display:none!important}#cursor-glow-canvas{height:100vh;left:0;opacity:1;top:0;width:100vw}#cursor-glow-canvas,.ambient-light-orb{pointer-events:none;position:fixed;z-index:0}.ambient-light-orb{border-radius:50%;filter:blur(100px);opacity:0;transition:opacity 1.5s ease;will-change:transform,opacity}.ambient-light-orb.visible{opacity:1}@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap");:root{--cinematic-bg:#0a0a0a;--cinematic-bg-light:#141414;--cinematic-bg-card:rgba(5,15,10,.55);--cinematic-surface:#1e1e1e;--cinematic-text:#fff;--cinematic-text-muted:#a0a0a0;--cinematic-text-dim:#6b6b6b;--cinematic-green:#00ff87;--cinematic-green-mid:#00d46a;--cinematic-green-deep:#009f4e;--cinematic-green-dark:#063;--gradient-green:linear-gradient(135deg,#00ff87,#009f4e);--gradient-dark:linear-gradient(180deg,#0a0a0a,#111);--gradient-card:linear-gradient(145deg,rgba(5,18,10,.5),rgba(3,12,7,.6));--shadow-green:0 0 60px rgba(0,255,135,.3);--shadow-green-sm:0 0 30px rgba(0,255,135,.2);--shadow-card:0 25px 50px -12px rgba(0,0,0,.7);--shadow-elevated:0 20px 40px -15px rgba(0,0,0,.8);--border-subtle:hsla(0,0%,100%,.1);--border-green:rgba(0,255,135,.4);--font-display:"Bebas Neue",sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono",monospace}.cinematic-page{background:transparent;color:var(--cinematic-text);font-family:var(--font-body);line-height:1.6;overflow-x:hidden}.cinematic-page h1,.cinematic-page h2,.cinematic-page h3,.cinematic-page h4,.cinematic-page h5,.cinematic-page h6{font-family:var(--font-display);font-weight:400;letter-spacing:.02em;line-height:1.1}.grain-overlay{animation:grain 12s steps(3) infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.65' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:256px 256px;height:200%;left:-50%;mix-blend-mode:overlay;opacity:.04;pointer-events:none;position:fixed;top:-50%;width:200%;z-index:9999}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-1%,-1%)}20%{transform:translate(1%,1%)}30%{transform:translate(-1%,1%)}40%{transform:translate(1%,-1%)}50%{transform:translate(-1%)}60%{transform:translate(1%)}70%{transform:translateY(1%)}80%{transform:translateY(-1%)}90%{transform:translate(1%,1%)}}.cinematic-hero{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:-80px;min-height:100vh;overflow:hidden;padding:80px 2rem 2rem;position:relative}.hero-video-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.hero-video-background video{height:100%;object-fit:cover;width:100%}.hero-video-overlay{background:radial-gradient(ellipse 60% 50% at 5% 10%,rgba(22,249,138,.35) 0,rgba(16,200,100,.12) 30%,transparent 60%),radial-gradient(ellipse 50% 50% at 95% 5%,rgba(0,212,106,.25) 0,rgba(0,180,90,.08) 30%,transparent 60%),radial-gradient(ellipse 90% 40% at 50% 105%,rgba(0,180,90,.3) 0,rgba(0,120,55,.08) 40%,transparent 70%),linear-gradient(180deg,rgba(2,12,6,.55),rgba(2,12,6,.7) 50%,rgba(2,12,6,.85));height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.cinematic-hero-no-video{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem;position:relative}.cinematic-hero-no-video:after,.cinematic-hero:after{background:radial-gradient(ellipse 70% 60% at 10% 15%,rgba(22,249,138,.4) 0,rgba(16,200,100,.15) 30%,transparent 65%),radial-gradient(ellipse 60% 70% at 90% 10%,rgba(0,212,106,.3) 0,rgba(0,180,90,.1) 30%,transparent 65%),radial-gradient(ellipse 80% 40% at 50% 100%,rgba(0,180,90,.35) 0,rgba(0,120,55,.1) 35%,transparent 70%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}@keyframes float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-20px) scale(1.1)}}.hero-outline-text{color:transparent;font-size:clamp(4rem,12vw,12rem);-webkit-text-stroke:2px hsla(0,0%,100%,.8);text-stroke:2px hsla(0,0%,100%,.8)}.hero-outline-text,.hero-solid-text{font-family:var(--font-display);font-weight:400;letter-spacing:.02em;line-height:.9;text-align:center}.hero-solid-text{color:var(--cinematic-text);font-size:clamp(3rem,10vw,10rem)}.hero-glass-box{backdrop-filter:blur(12px);background:var(--gradient-card);border:none;border-radius:24px;box-shadow:var(--shadow-green-sm);overflow:hidden;padding:2rem 2.5rem;position:relative;transition:all .4s ease}.hero-glass-box:hover{box-shadow:var(--shadow-green);transform:translateY(-5px)}.hero-glass-box:after,.hero-glass-box:before{display:none!important}.text-gradient-green{background:var(--gradient-green);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-cinematic-primary{align-items:center;background:var(--gradient-green);border:none;border-radius:50px;box-shadow:0 0 30px rgba(0,255,135,.3);color:var(--cinematic-bg);cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:1.25rem;gap:.5rem;justify-content:center;letter-spacing:.05em;padding:1rem 2.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.btn-cinematic-primary:hover{box-shadow:0 0 50px rgba(0,255,135,.5);transform:translateY(-3px)}.btn-cinematic-outline{align-items:center;background:transparent;border:2px solid var(--cinematic-green);border-radius:50px;color:var(--cinematic-green);cursor:pointer;display:inline-flex;font-family:var(--font-display);font-size:1.25rem;gap:.5rem;justify-content:center;letter-spacing:.05em;padding:1rem 2.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.btn-cinematic-outline:hover{background:var(--cinematic-green);box-shadow:var(--shadow-green-sm);color:var(--cinematic-bg)}.cinematic-section{background:transparent;padding:6rem 2rem;position:relative}.cinematic-section>*{position:relative;z-index:1}.cinematic-section-rounded{background:var(--cinematic-bg-card);border-radius:32px;margin:2rem;padding:4rem}.section-tag{color:var(--cinematic-green);font-family:var(--font-mono);font-size:.875rem;font-weight:500}.section-header{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);letter-spacing:.02em;margin-bottom:1.5rem;margin-top:.5rem}.service-card-cinematic{background:var(--gradient-card);border:none;border-radius:24px;box-shadow:var(--shadow-card);overflow:hidden;transition:all .4s ease}.service-card-cinematic:hover{box-shadow:var(--shadow-green);transform:translateY(-12px)}.service-card-image{aspect-ratio:4/3;overflow:hidden}.service-card-image img{filter:saturate(.8);height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.service-card-cinematic:hover .service-card-image img{filter:saturate(1);transform:scale(1.1)}.service-card-content{padding:1.5rem}.service-card-number{color:transparent;font-family:var(--font-display);font-size:3rem;-webkit-text-stroke:1px hsla(0,0%,100%,.3);line-height:1}.service-card-line{background:var(--cinematic-green);height:2px;margin:1rem 0;width:3rem}.service-card-title{font-family:var(--font-display);font-size:1.75rem;letter-spacing:.02em;margin-bottom:.75rem}.service-card-text{color:var(--cinematic-text-muted);font-size:.9rem;line-height:1.6}.service-card-link{align-items:center;color:var(--cinematic-green);display:inline-flex;font-size:.875rem;gap:.5rem;margin-top:1rem;text-decoration:none;transition:gap .3s ease}.service-card-link:hover{gap:.75rem}.stats-grid-cinematic{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card-cinematic{background:hsla(0,0%,100%,.03);border:none;border-radius:20px;padding:2rem;text-align:center;transition:all .3s ease}.stat-card-cinematic:hover{background:rgba(0,255,135,.05)}.stat-number{background:var(--gradient-green);-webkit-background-clip:text;font-family:var(--font-display);font-size:3.5rem;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.stat-label{color:var(--cinematic-text-muted);font-size:1rem;margin-top:.5rem}.case-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.case-card{background:var(--cinematic-bg-card);border-radius:20px;box-shadow:var(--shadow-card);overflow:hidden;transition:all .4s ease}.case-card:hover{box-shadow:var(--shadow-green);transform:translateY(-10px)}.case-image{height:200px;overflow:hidden;position:relative}.case-image:after{background:linear-gradient(to top,var(--cinematic-bg-card),transparent);content:"";inset:0;position:absolute}.case-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.case-card:hover .case-image img{transform:scale(1.05)}.case-content{padding:1.5rem}.case-badge{background:var(--cinematic-green);border-radius:20px;color:var(--cinematic-bg);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:1rem;padding:.25rem .75rem;text-transform:uppercase}.case-title{color:var(--cinematic-green);font-family:var(--font-display);font-size:1.5rem;margin-bottom:.5rem}.case-description{color:var(--cinematic-text-muted);font-size:.9rem;line-height:1.6}.process-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.process-card{background:var(--cinematic-bg-card);border-radius:20px;box-shadow:var(--shadow-card);padding:2rem;text-align:center;transition:all .3s ease}.process-card:hover{transform:translateY(-8px)}.process-number{align-items:center;background:var(--gradient-green);border-radius:50%;box-shadow:0 0 30px rgba(0,255,135,.3);color:var(--cinematic-bg);display:flex;height:60px;justify-content:center;margin:0 auto 1.5rem;width:60px}.process-number,.process-title{font-family:var(--font-display);font-size:1.5rem}.process-title{color:var(--cinematic-green);margin-bottom:.75rem}.process-text{color:var(--cinematic-text-muted);font-size:.9rem;line-height:1.6}.contact-section-cinematic{background:var(--cinematic-bg-card);border-radius:32px;margin:2rem;padding:4rem}.contact-form-cinematic .form-group{margin-bottom:1.5rem}.contact-form-cinematic label{color:var(--cinematic-text);display:block;font-weight:500;margin-bottom:.5rem}.contact-form-cinematic input,.contact-form-cinematic select,.contact-form-cinematic textarea{background:var(--cinematic-surface);border:1px solid var(--border-subtle);border-radius:12px;color:var(--cinematic-text);font-family:var(--font-body);font-size:1rem;padding:1rem;transition:border-color .3s ease;width:100%}.contact-form-cinematic input:focus,.contact-form-cinematic select:focus,.contact-form-cinematic textarea:focus{border-color:var(--cinematic-green);outline:none}.contact-form-cinematic input::placeholder,.contact-form-cinematic textarea::placeholder{color:var(--cinematic-text-dim)}.footer-cinematic{background:var(--cinematic-bg);border-top:none;padding:4rem 2rem 2rem}.footer-content-cinematic{display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.footer-section h3{color:var(--cinematic-green);font-family:var(--font-display);font-size:1.5rem;margin-bottom:1.5rem}.footer-section a,.footer-section p{color:var(--cinematic-text-muted);font-size:.95rem;line-height:1.8;text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:var(--cinematic-green)}.footer-bottom{border-top:1px solid var(--border-subtle);color:var(--cinematic-text-dim);font-size:.875rem;margin-top:3rem;padding-top:2rem;text-align:center}.social-links-cinematic{display:flex;gap:1rem}.social-link-cinematic{align-items:center;background:var(--cinematic-surface);border:1px solid var(--border-subtle);border-radius:50%;color:var(--cinematic-text);display:flex;height:48px;justify-content:center;text-decoration:none;transition:all .3s ease;width:48px}.social-link-cinematic:hover{background:var(--cinematic-green);border-color:var(--cinematic-green);color:var(--cinematic-bg);transform:translateY(-3px)}.nav-cinematic{backdrop-filter:blur(12px);background:hsla(0,0%,4%,.8);border-bottom:1px solid var(--border-subtle);left:0;padding:1rem 2rem;position:fixed;right:0;top:0;z-index:100}.nav-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.nav-logo{background:var(--gradient-green);-webkit-background-clip:text;font-family:var(--font-display);font-size:2rem;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none;transition:filter .3s ease}.nav-logo:hover{filter:drop-shadow(0 0 20px rgba(0,255,135,.6))}.nav-links{display:flex;gap:2rem}.nav-link-cinematic{color:var(--cinematic-text);font-family:var(--font-display);font-size:1.25rem;letter-spacing:.02em;text-decoration:none;transition:color .3s ease}.nav-link-cinematic:hover{color:var(--cinematic-green)}.container-cinematic{margin:0 auto;max-width:1200px;padding:0 2rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{display:grid;gap:2rem}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}@media (max-width:992px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.cinematic-section-rounded{margin:1rem;padding:3rem 2rem}.contact-section-cinematic{padding:3rem 2rem}}@media (max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.hero-outline-text{font-size:clamp(2.5rem,10vw,5rem);-webkit-text-stroke:1px hsla(0,0%,100%,.8)}.nav-links{display:none}.cinematic-hero{min-height:80vh;padding:1rem}.cinematic-section{padding:4rem 1rem}.cinematic-section-rounded{border-radius:24px;margin:.5rem;padding:2rem 1.5rem}.service-card-content{padding:1.25rem}.case-grid,.process-grid{grid-template-columns:1fr}.stats-grid-cinematic{grid-template-columns:repeat(2,1fr)}.footer-cinematic{padding:3rem 1rem 1.5rem}}@media (max-width:480px){.stats-grid-cinematic{grid-template-columns:1fr}.btn-cinematic-outline,.btn-cinematic-primary{justify-content:center;width:100%}}.contact-grid-cinematic{display:grid;gap:4rem;grid-template-columns:1fr 1fr}@media (max-width:992px){.contact-grid-cinematic{gap:3rem;grid-template-columns:1fr}.contact-section-cinematic>div{gap:3rem!important;grid-template-columns:1fr!important}}body.cinematic-body{background-attachment:fixed;background-color:#020a06;background-image:radial-gradient(ellipse 120% 60% at 50% 0,rgba(10,180,90,.1) 0,transparent 65%),radial-gradient(ellipse 120% 60% at 50% 100%,rgba(0,160,80,.08) 0,transparent 65%),radial-gradient(ellipse 140% 80% at 40% 50%,rgba(0,140,70,.05) 0,transparent 55%),linear-gradient(180deg,#010d06,#021208 30%,#020f07 60%,#011009);background-size:100% 100%;margin:0;padding:0}body.cinematic-body>footer.footer,body.cinematic-body>header.header{display:none!important}.cinematic-page .custom-header.cinematic-header{backdrop-filter:blur(20px);background:rgba(2,8,4,.6)!important;border-bottom:none;left:0;padding:.5rem 2rem;position:fixed!important;right:0;top:0;z-index:1000}.cinematic-page .custom-header__container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.cinematic-page .custom-header__logo{align-items:center;display:flex}.cinematic-page .custom-header__logo a{align-items:center;display:flex;line-height:0}.cinematic-page .custom-header__logo img{display:block;height:38px;width:auto}.cinematic-page .custom-header__navigation>ul{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.cinematic-page .custom-header__navigation>ul>li>a{color:var(--cinematic-text)!important;display:block;font-family:var(--font-display);font-size:1.1rem;letter-spacing:.02em;padding:1rem 0;text-decoration:none;transition:color .3s ease}.cinematic-page .custom-header__navigation>ul>li>a:hover{color:var(--cinematic-green)!important}.cinematic-page .custom-header__navigation>ul>li{position:relative}.cinematic-page .mega-menu{background:var(--cinematic-bg-card);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-card);left:50%;min-width:300px;opacity:0;padding:1.5rem;position:absolute;top:100%;transform:translateX(-50%);transition:all .3s ease;visibility:hidden;z-index:1001}.cinematic-page .custom-header__navigation>ul>li:hover .mega-menu{opacity:1;visibility:visible}.cinematic-page .mega-menu-list{list-style:none;margin:0;padding:0}.cinematic-page .mega-menu-item{margin-bottom:.5rem}.cinematic-page .mega-menu-item a{align-items:center;border-radius:10px;display:flex;gap:1rem;padding:.75rem 1rem;text-decoration:none;transition:all .2s ease}.cinematic-page .mega-menu-icon,.cinematic-page .mega-menu-item a:hover{background:var(--cinematic-surface)}.cinematic-page .mega-menu-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.cinematic-page .mega-menu-icon i{color:var(--cinematic-green);font-size:1rem}.cinematic-page .mega-menu-text h4{color:var(--cinematic-text)!important;font-family:var(--font-body)!important;font-size:.95rem!important;font-weight:500!important;margin:0!important;-webkit-text-fill-color:var(--cinematic-text)!important}.cinematic-page .mega-menu-item a:hover .mega-menu-text h4{color:var(--cinematic-green)!important;-webkit-text-fill-color:var(--cinematic-green)!important}.cinematic-page .ota-yhteytta-button{display:inline-block}.cinematic-page .ota-yhteytta-btn{align-items:center;background:var(--gradient-green);border-radius:25px;box-shadow:var(--shadow-green-sm);color:var(--cinematic-bg)!important;display:inline-flex;font-family:var(--font-display);font-size:1.1rem;height:45px;justify-content:center;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease;width:160px}.cinematic-page .ota-yhteytta-btn:hover{box-shadow:var(--shadow-green);transform:translateY(-2px)}.cinematic-page .ota-yhteytta-text{color:var(--cinematic-bg)!important;z-index:2}.cinematic-page .mobile-nav{display:none;position:relative}.cinematic-page .hamburger{align-items:center;background:transparent;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;justify-content:center;min-height:45px;min-width:45px;padding:10px}.cinematic-page .hamburger span{background:#fff;border-radius:2px;display:block;height:3px;transition:all .3s ease;width:25px}.cinematic-page .mobile-nav__panel{background:var(--cinematic-bg-card);border-bottom:1px solid var(--border-subtle);left:0;padding:1rem;position:fixed;right:0;top:70px}.cinematic-page .mobile-nav__list{list-style:none;margin:0;padding:0}.cinematic-page .mobile-nav__list li a{border-bottom:1px solid var(--border-subtle);color:var(--cinematic-text);display:block;font-family:var(--font-display);font-size:1.25rem;padding:1rem;text-decoration:none}.cinematic-page .mobile-nav__list li a:hover{color:var(--cinematic-green)}.cinematic-page{padding-top:80px}@media (max-width:1024px){.cinematic-page .custom-header__navigation{display:none!important}.cinematic-page .mobile-nav{align-items:center;display:flex!important}.cinematic-page .hamburger{display:flex!important;opacity:1!important;visibility:visible!important;z-index:1001}.cinematic-page .hamburger span{display:block!important;visibility:visible!important}}@media (max-width:768px){.cinematic-page .custom-header.cinematic-header{padding:.5rem 1rem}.cinematic-page .ota-yhteytta-button{display:none!important}.cinematic-page .mobile-nav{align-items:center;display:flex!important}.cinematic-page .hamburger{display:flex!important;opacity:1!important;visibility:visible!important;z-index:1001}.cinematic-page .hamburger span{display:block!important;visibility:visible!important}.cinematic-page .custom-header__logo img{height:30px}}@media (max-width:480px){.cinematic-page .custom-header.cinematic-header{padding:.5rem .75rem}.cinematic-page .mobile-nav{align-items:center;display:flex!important}.cinematic-page .hamburger{display:flex!important;opacity:1!important;visibility:visible!important;z-index:1001}.cinematic-page .hamburger span{display:block!important;visibility:visible!important}.cinematic-page .custom-header__logo img{height:26px}.cinematic-page .mobile-nav__panel{top:60px}}.cinematic-page .footer.cinematic-footer{background:var(--cinematic-bg)!important;border-top:none;padding:4rem 2rem 2rem}.cinematic-footer .footer__container{margin:0 auto;max-width:1400px}.cinematic-footer .footer__top-section{margin-bottom:2rem}.cinematic-footer .footer__top-section .row-fluid{display:flex;flex-wrap:wrap;gap:2rem}.cinematic-footer .footer__info{flex:2;min-width:250px}.cinematic-footer .footer__logo img{height:auto;margin-bottom:1rem;width:80px}.cinematic-footer .footer__address h5{color:var(--cinematic-text-muted)!important;font-family:var(--font-body)!important;font-size:.9rem!important;font-weight:400!important;line-height:1.6!important;margin:.25rem 0!important}.cinematic-footer .footer__follow-me{margin-top:1.5rem}.cinematic-footer .social-links{display:flex;gap:.75rem}.cinematic-footer .social-links__link{align-items:center;display:flex;justify-content:center;text-decoration:none}.cinematic-footer .social-links__icon{align-items:center;background:var(--cinematic-green);border-radius:50%;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.cinematic-footer .social-links__icon i{color:#0a1f14;font-size:1rem}.cinematic-footer .social-links__icon:hover{background:var(--cinematic-text);transform:translateY(-3px)}.cinematic-footer .social-links__icon:hover i{color:var(--cinematic-green)}.cinematic-footer .footer__navigation{flex:1;min-width:150px}.cinematic-footer .footer__navigation h3{color:var(--cinematic-green)!important;font-family:var(--font-display)!important;font-size:1rem!important;letter-spacing:.1em;margin-bottom:1rem!important}.cinematic-footer .footer__navigation ul{list-style:none;margin:0;padding:0}.cinematic-footer .footer__navigation ul li{margin-bottom:.5rem}.cinematic-footer .footer__navigation ul li a{color:var(--cinematic-text-muted)!important;font-size:.9rem;text-decoration:none;transition:color .3s ease}.cinematic-footer .footer__navigation ul li a:hover{color:var(--cinematic-green)!important}.cinematic-footer .footer__bottom-section{border-top:1px solid var(--border-subtle);padding-top:1.5rem;text-align:center}.cinematic-footer .footer__bottom-section p{color:var(--cinematic-text-muted);font-size:.85rem;margin:0}.footer-tag{background:var(--cinematic-surface);border:1px solid var(--border-subtle);border-radius:20px;color:var(--cinematic-text-muted)!important;display:inline-block;font-size:.875rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.footer-tag:hover{background:var(--cinematic-green);border-color:var(--cinematic-green);color:var(--cinematic-bg)!important}.cinematic-footer .footer__offices h4{color:var(--cinematic-green)!important;font-family:var(--font-display)!important}@media (max-width:768px){.cinematic-footer .footer__top-section .row-fluid{flex-direction:column}.cinematic-footer .footer__info,.cinematic-footer .footer__navigation,.cinematic-footer .footer__offices{flex:none;width:100%}.cinematic-footer .footer__offices>div{grid-template-columns:1fr}}.aurora-background{height:100vh;inset:0;overflow:hidden;pointer-events:none;position:fixed;width:100vw;z-index:0}.aurora-background.interactive{pointer-events:auto}.aurora-base{background:linear-gradient(135deg,#061f12,#030d08 50%,#051a10);inset:0;position:absolute}.aurora-orb{border-radius:50%;position:absolute;transition:left .3s ease-out,top .3s ease-out}.aurora-primary{background:radial-gradient(ellipse at center,rgba(0,100,50,.3) 0,rgba(0,80,40,.2) 30%,rgba(0,60,30,.1) 50%,transparent 70%);filter:blur(60px);height:80vmax;width:80vmax}.aurora-secondary{background:radial-gradient(ellipse at center,rgba(0,90,50,.25) 0,rgba(0,70,35,.15) 30%,rgba(0,50,25,.08) 50%,transparent 70%);filter:blur(60px);height:70vmax;width:70vmax}.aurora-tertiary{background:radial-gradient(ellipse at center,rgba(0,80,40,.2) 0,rgba(0,60,30,.1) 30%,transparent 60%);filter:blur(70px);height:60vmax;transform:translate(-50%,-50%);width:60vmax}.aurora-highlight{background:radial-gradient(ellipse at center,rgba(0,120,60,.25) 0,rgba(0,80,40,.15) 30%,transparent 60%);filter:blur(50px);height:40vmax;width:40vmax}.aurora-particles{inset:0;pointer-events:none;position:absolute}.aurora-particle{background:rgba(100,255,180,.8);border-radius:50%;box-shadow:0 0 6px rgba(0,255,135,.6);filter:blur(.3px);position:absolute}.aurora-noise-filter{height:0;position:absolute;width:0}.aurora-noise{filter:url(#auroraNoiseFilter);mix-blend-mode:overlay;opacity:.015}.aurora-noise,.aurora-vignette{inset:0;pointer-events:none;position:absolute}.aurora-vignette{background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.35) 100%)}.cinematic-page{position:relative;z-index:1}.cinematic-page.has-aurora-bg,.cinematic-page.has-aurora-bg .cinematic-hero{background:transparent}.cinematic-page.has-aurora-bg .cinematic-hero:after,.cinematic-page.has-aurora-bg .cinematic-hero:before{display:none}.cinematic-page.has-aurora-bg .cinematic-section{background:transparent}.cinematic-page.has-aurora-bg .cinematic-section-rounded{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;margin:0!important}.cinematic-page.has-aurora-bg .cinematic-section,.cinematic-page.has-aurora-bg .cinematic-section-rounded,.cinematic-page.has-aurora-bg .gradient-section-dark,.cinematic-page.has-aurora-bg .gradient-section-deep,.cinematic-page.has-aurora-bg .gradient-section-tl,.cinematic-page.has-aurora-bg .row-fluid,.cinematic-page.has-aurora-bg .section-with-blobs,.cinematic-page.has-aurora-bg .span12,.cinematic-page.has-aurora-bg [class*=dnd-section]{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important}.cinematic-page.has-aurora-bg .grain-section:after,.cinematic-page.has-aurora-bg .section-with-blobs:before{display:none!important}.cinematic-page.has-aurora-bg .cinematic-section-rounded.glass-card,.cinematic-page.has-aurora-bg .cinematic-section>.cinematic-section-rounded,.cinematic-page.has-aurora-bg section>.glass-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;outline:0!important}.cinematic-page.has-aurora-bg .card,.cinematic-page.has-aurora-bg .case-card,.cinematic-page.has-aurora-bg .case-study-card,.cinematic-page.has-aurora-bg .case-study-item,.cinematic-page.has-aurora-bg .contact-section-cinematic,.cinematic-page.has-aurora-bg .content-card-cinematic,.cinematic-page.has-aurora-bg .glass-card,.cinematic-page.has-aurora-bg .process-card,.cinematic-page.has-aurora-bg .service-card,.cinematic-page.has-aurora-bg .service-card-cinematic,.cinematic-page.has-aurora-bg .stat-card,.cinematic-page.has-aurora-bg .stat-card-cinematic,.cinematic-page.has-aurora-bg .video-item,.cinematic-page.has-aurora-bg [class*=card]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid rgba(0,255,135,.06)!important;box-shadow:0 0 30px rgba(0,180,90,.08),0 0 60px rgba(0,160,80,.04),0 15px 40px -10px rgba(0,0,0,.4)!important;outline:0!important}.cinematic-page.has-aurora-bg .hero-glass-box{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:rgba(5,15,10,.85)!important;border:1px solid rgba(0,255,135,.12)!important;box-shadow:0 0 40px rgba(0,200,100,.12),0 0 80px rgba(0,180,90,.06),0 20px 50px -12px rgba(0,0,0,.5)!important}.cinematic-page.has-aurora-bg .hero-glass-box:hover{border-color:rgba(0,255,135,.15)!important;box-shadow:0 0 60px rgba(0,200,100,.18),0 0 100px rgba(0,180,90,.08),0 25px 60px -12px rgba(0,0,0,.5)!important}.cinematic-page.has-aurora-bg .cinematic-footer .footer__bottom-section,.cinematic-page.has-aurora-bg .custom-header.cinematic-header,.cinematic-page.has-aurora-bg .footer-bottom,.cinematic-page.has-aurora-bg .footer-cinematic,.cinematic-page.has-aurora-bg .footer.cinematic-footer,.cinematic-page.has-aurora-bg .footer__bottom-section{border:0!important;border-bottom:0!important;border-top:0!important;outline:0!important}.cinematic-page.has-aurora-bg .row-fluid,.cinematic-page.has-aurora-bg .span12,.cinematic-page.has-aurora-bg [class*=dnd-section],.cinematic-page.has-aurora-bg [class*=hs_cos],.cinematic-page.has-aurora-bg [class*=widget-]{border:0!important}.cinematic-page.has-aurora-bg .section-divider,.cinematic-page.has-aurora-bg hr{background:transparent!important;border:0!important}.cinematic-page.has-aurora-bg .cinematic-section-rounded+.cinematic-section-rounded{border-top:0!important;margin-top:0!important}.cinematic-page.has-aurora-bg .cinematic-section-rounded+.cinematic-section-rounded:before{background:transparent!important;content:"";height:2px;left:0;position:absolute;right:0;top:-1px;z-index:10}.cinematic-page.has-aurora-bg .cinematic-section{border:0!important;outline:0!important}.cinematic-page.has-aurora-bg .cinematic-hero{background:transparent!important}.cinematic-page.has-aurora-bg .footer.cinematic-footer{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(3,8,5,.88)!important}.cinematic-page.has-aurora-bg .custom-header.cinematic-header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(2,8,4,.6)!important}.section-with-blobs{overflow:visible!important;position:relative}.section-with-blobs:before{background:linear-gradient(135deg,rgba(5,20,12,.6),rgba(8,25,15,.4) 50%,rgba(3,15,8,.5));content:"";inset:0;position:absolute;z-index:0}.blob-shape-1,.blob-shape-2,.blob-shape-3,.glow-orb,.glow-orb-subtle,.wave-overlay{display:none!important}@keyframes blob-morph-1{0%,to{border-radius:60% 40% 70% 30%/40% 60% 30% 70%;transform:translate(0) scale(1)}25%{border-radius:40% 60% 30% 70%/60% 30% 70% 40%;transform:translate(5%,3%) scale(1.05)}50%{border-radius:50% 50% 60% 40%/40% 60% 40% 60%;transform:translate(-3%,5%) scale(.98)}75%{border-radius:70% 30% 50% 50%/50% 50% 60% 40%;transform:translate(2%,-2%) scale(1.02)}}@keyframes blob-morph-2{0%,to{border-radius:40% 60% 30% 70%/60% 40% 70% 30%;transform:translate(0) rotate(0deg)}33%{border-radius:60% 40% 50% 50%/40% 60% 50% 50%;transform:translate(-4%,3%) rotate(5deg)}66%{border-radius:50% 50% 40% 60%/50% 50% 60% 40%;transform:translate(3%,-4%) rotate(-3deg)}}@keyframes blob-morph-3{0%,to{opacity:.8;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}.gradient-section-dark{background:linear-gradient(160deg,#080c0a,#0b0f0d 50%,#070908)}.gradient-section-deep{background:linear-gradient(to bottom right,#0a0f0d,#0d110f 50%,#090b0a)}.gradient-section-tl{background:linear-gradient(to top left,#090c0a,#0b0e0d 50%,#070808)}.grain-section:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px;content:"";inset:0;mix-blend-mode:overlay;opacity:.25;pointer-events:none;position:absolute;z-index:2}.card-with-glow{overflow:hidden;position:relative}.card-with-glow:before{background:rgba(0,255,135,.08);border-radius:50%;bottom:-50%;content:"";filter:blur(60px);height:200px;pointer-events:none;position:absolute;right:-30%;transition:all .5s ease;width:200px}.card-with-glow:hover:before{opacity:1;transform:scale(1.5)}.glass-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(26,26,26,.6);border:1px solid hsla(0,0%,100%,.08);border-radius:1rem;transition:all .3s ease}.glass-card:hover{border-color:rgba(0,255,135,.3);box-shadow:0 8px 40px rgba(0,255,135,.1)}.glow-green-effect{box-shadow:0 0 40px rgba(0,255,135,.2)}.glow-green-effect:hover{box-shadow:0 0 60px rgba(0,255,135,.35)}.cinematic-page .body-container,.cinematic-page .cinematic-dnd-content{color:#e0e0e0!important}.cinematic-page .body-container h1,.cinematic-page .body-container h2,.cinematic-page .body-container h3,.cinematic-page .body-container h4,.cinematic-page .body-container h5,.cinematic-page .body-container h6,.cinematic-page .cinematic-dnd-content h1,.cinematic-page .cinematic-dnd-content h2,.cinematic-page .cinematic-dnd-content h3,.cinematic-page .cinematic-dnd-content h4,.cinematic-page .cinematic-dnd-content h5,.cinematic-page .cinematic-dnd-content h6{color:#fff!important}.cinematic-page .body-container li,.cinematic-page .body-container p,.cinematic-page .body-container span,.cinematic-page .cinematic-dnd-content li,.cinematic-page .cinematic-dnd-content p,.cinematic-page .cinematic-dnd-content span{color:#d0d0d0!important}.cinematic-page .body-container a,.cinematic-page .cinematic-dnd-content a{color:var(--cinematic-green,#00ff87)!important}.cinematic-page .body-container a:hover,.cinematic-page .cinematic-dnd-content a:hover{color:#16f98a!important}.cinematic-page .dnd-section{background:hsla(0,0%,6%,.4)!important;border:none!important;border-radius:0!important}.cinematic-page .body-container,.cinematic-page .body-container-wrapper,.cinematic-page .hs_cos_wrapper,.cinematic-page .widget-type-custom_widget,.cinematic-page .widget-type-rich_text{background:transparent!important}.cinematic-page .hs-form input[type=email],.cinematic-page .hs-form input[type=number],.cinematic-page .hs-form input[type=tel],.cinematic-page .hs-form input[type=text],.cinematic-page .hs-form select,.cinematic-page .hs-form textarea{background:hsla(0,0%,100%,.05)!important;border:1px solid hsla(0,0%,100%,.15)!important;border-radius:8px!important;color:#fff!important;padding:12px 16px!important}.cinematic-page .hs-form input::placeholder,.cinematic-page .hs-form textarea::placeholder{color:hsla(0,0%,100%,.4)!important}.cinematic-page .hs-form label{color:#fff!important}.cinematic-page .hs-form .hs-button{background:var(--cinematic-green,#00ff87)!important;border:none!important;border-radius:8px!important;color:#000!important;cursor:pointer;font-weight:600!important;padding:12px 32px!important;transition:all .3s ease!important}.cinematic-page .hs-form .hs-button:hover{box-shadow:0 0 30px rgba(0,255,135,.3)!important;transform:translateY(-1px)}.cinematic-page .body-container img,.cinematic-page .cinematic-dnd-content img{border-radius:12px;max-width:100%}.cinematic-page .cinematic-dnd-content .btn,.cinematic-page .cinematic-dnd-content .button,.cinematic-page .hs-cta-wrapper .cta_button{background:var(--cinematic-green,#00ff87)!important;border:none!important;border-radius:8px!important;color:#000!important;font-weight:600!important;transition:all .3s ease!important}.cinematic-page .cinematic-dnd-content .btn:hover,.cinematic-page .cinematic-dnd-content .button:hover,.cinematic-page .hs-cta-wrapper .cta_button:hover{box-shadow:0 0 30px rgba(0,255,135,.3)!important}