html.tmw-boot-pending{overflow:hidden}html.tmw-boot-pending body,html.tmw-boot-pending body *{visibility:hidden!important}html.tmw-boot-pending .scene-loading,html.tmw-boot-pending .scene-loading *{visibility:visible!important}html.tmw-boot-pending .scene-loading[hidden]{display:grid!important;position:fixed;inset:0;width:100%;height:100%;z-index:2147483647;background:#f7f8fc;place-items:center}img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}html,body{margin:0;padding:0}body{font-family:Montserrat,Helvetica,Arial,sans-serif;background:#f2f8ff;color:#0a1a33}.elementor-widget:not(:last-child){margin-bottom:0}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400 500;font-display:swap;src:url(/wp-content/plugins/tmw-cinema/assets/jetbrains-mono-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400 500;font-display:swap;src:url(/wp-content/plugins/tmw-cinema/assets/jetbrains-mono-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400 800;font-display:swap;src:url(/wp-content/plugins/tmw-cinema/assets/montserrat-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400 800;font-display:swap;src:url(/wp-content/plugins/tmw-cinema/assets/montserrat-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{scroll-behavior:auto}body{margin:0;background:#f2f8ff;color:#0a1a33;font-family:Montserrat,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:#0a1a33;text-decoration:none}a:hover{color:#0a5cff}::selection{background:#0a5cff;color:#fff}@keyframes grain{0%,100%{transform:translate(0,0)}20%{transform:translate(-2%,1%)}40%{transform:translate(1%,-2%)}60%{transform:translate(-1%,2%)}80%{transform:translate(2%,1%)}}.tmw-hover-0:hover{background:rgb(10 26 51 / .06);color:#0a1a33}.tmw-hover-1:hover{background:#0a5cff;color:#fff}.tmw-hover-2:hover{transform:translateY(-4px);box-shadow:0 21px 44px -13px rgb(10 92 255 / .95);color:#fff}.tmw-hover-3:hover{background:#0a1a33;color:#fff;transform:translateY(-4px)}.tmw-hover-4:hover{color:#7fe0ff}.tmw-hover-5:hover{transform:translateY(-4px);color:#fff}body.tmw-home{overflow-x:hidden}body.tmw-home .elementor,body.tmw-home .e-con,body.tmw-home .elementor-widget-container{max-width:none;margin:0;padding:0;gap:0;transform:none!important}body.tmw-home p,body.tmw-home h1,body.tmw-home h2{font-family:Montserrat,Helvetica,sans-serif}story-scene{display:block}story-scene canvas{display:block;width:100%;height:100%}body.tmw-home button{font-family:inherit}.tmw-cinema [hidden]{display:none!important}.tmw-cinema a{text-decoration:none}.tmw-cinema header a:hover{color:#0a5cff}.tmw-cinema [data-menu-stage]:hover{background:#0a5cff15}.tmw-cinema button:focus-visible,.tmw-cinema a:focus-visible{outline:3px solid #19c6f3;outline-offset:4px}body.elementor-editor-active .tmw-cinema story-scene,body.elementor-editor-active .tmw-cinema [data-spacer],body.elementor-editor-active .tmw-cinema [data-controls],body.elementor-editor-active .tmw-cinema [data-progress]{display:none!important}body.elementor-editor-active .tmw-cinema #smooth,body.elementor-editor-active .tmw-cinema .cinematic-header{position:relative!important;transform:none!important;opacity:1!important;visibility:visible!important}body.elementor-editor-active .tmw-cinema [data-stage]{height:auto!important;min-height:560px;padding:70px 30px!important;background:#edf5ff}body.elementor-editor-active .tmw-cinema .mobile-copy{max-height:none!important}body.elementor-editor-active .tmw-cinema #smooth{z-index:2}:root{--cinema-top:96px;--cinema-bottom:84px;--cinema-gutter:clamp(20px,5vw,88px)}story-scene,x-import[component-from-global-scope="story-scene"]{height:100vh!important;height:100dvh!important;width:100%}#smooth{width:100%;opacity:var(--cinema-copy-opacity,1)}[data-stage]{height:100vh!important;height:100dvh!important;min-width:0;align-items:center!important;padding:calc(var(--cinema-top) + env(safe-area-inset-top)) max(var(--cinema-gutter),calc(50px + env(safe-area-inset-right))) calc(var(--cinema-bottom) + env(safe-area-inset-bottom)) max(var(--cinema-gutter),env(safe-area-inset-left))!important}.mobile-copy{width:min(43vw,520px)!important;max-width:100%!important;min-width:0;flex-shrink:0;max-height:calc(100dvh - var(--cinema-top) - var(--cinema-bottom) - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-width:thin;box-sizing:border-box;padding:clamp(20px,2.4vw,34px)!important;gap:16px!important;border-radius:24px!important;background:#fff!important;color:#0a1a33!important;border:1px solid #d7e3f3!important;box-shadow:0 14px 48px -28px #0a1a3366!important}.mobile-copy>*{flex-shrink:0;min-width:0}.mobile-copy h1{font-size:clamp(32px,3.4vw,52px)!important;line-height:1.1!important}.mobile-copy h2{font-size:clamp(30px,3vw,44px)!important;line-height:1.12!important}.mobile-copy h1,.mobile-copy h2{overflow-wrap:anywhere;letter-spacing:-.035em!important}.mobile-copy p{font-size:16px!important;line-height:1.6!important;color:#2f3d54!important}.mobile-copy a:not(.tmw-hover-2):not(.tmw-hover-3){color:#0848cc}.mobile-copy .service-label{align-self:flex-start;font-size:14px!important;font-weight:750!important;line-height:1.5!important;letter-spacing:.015em!important;color:#073b9a!important;background:#e7efff;padding:7px 11px;border:1px solid #c5d7f5;border-radius:10px}.hero-copy>div{gap:12px!important}.hero-copy>div:first-child>div{font-size:12px!important;letter-spacing:.08em!important;line-height:1.5!important;color:#334762!important}.hero-copy h1 span{background:linear-gradient(100deg,#0848cc,#1266bb)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important}.hero-copy a,.contact-copy .tmw-hover-5{min-height:44px;box-sizing:border-box;padding:13px 20px!important;font-size:12px!important;line-height:1.5!important;letter-spacing:.04em!important;background:#0848cc!important;color:#fff!important}.hero-copy .tmw-hover-3{background:#edf3fc!important;color:#0a1a33!important}#open>div:last-child{display:none!important}#contact{align-items:center!important;justify-items:start!important}.contact-copy{background:#101f39!important;color:white!important}.contact-copy h2{color:white!important}.contact-copy>div{gap:14px!important}.contact-copy p,.contact-copy>div:last-child{color:#dce7f8!important}.contact-copy>div:first-child>div:first-child{color:#9bdfff!important;line-height:1.5}.contact-copy a:not(.tmw-hover-5){font-size:clamp(16px,1.6vw,23px)!important;color:#fff!important;overflow-wrap:anywhere;word-break:normal!important}.contact-copy>div:last-child{font-size:12px!important;padding-top:16px!important}.cinematic-header{top:calc(10px + env(safe-area-inset-top))!important;padding:0 max(14px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left))!important;z-index:50!important;transform:translateY(calc(-100% - 30px));opacity:0;visibility:hidden;pointer-events:none;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s,visibility .45s}.cinematic-header[data-visible="true"]{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.cinematic-header>div{position:relative;max-width:1360px!important;padding:8px 12px 8px 22px!important;gap:20px!important;min-width:0;background:#fff!important;border:1px solid #d2deed!important;box-shadow:0 8px 32px -14px #0a1a3355!important}.cinematic-header>div>a{min-width:0;min-height:44px}.cinematic-header img{width:clamp(185px,20vw,255px)!important;height:48px!important;object-fit:contain;object-position:left center}.cinematic-header nav{flex-shrink:0;letter-spacing:.04em!important}.cinematic-header nav a{min-height:44px;box-sizing:border-box;padding:11px 14px!important;color:#0a1a33!important}.cinematic-header nav>a:last-child{background:#0a1a33!important;color:#fff!important}.cinematic-header nav>div{position:static!important}.cinematic-menu{position:absolute!important;top:100%!important;right:10px!important;max-width:calc(100% - 20px);padding-top:8px!important}.cinema-menu-list{width:280px!important;max-width:100%;max-height:calc(100dvh - var(--cinema-top) - 16px - env(safe-area-inset-top))!important;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;background:#fff!important}.cinema-menu-list a{font-size:14px!important;font-weight:600!important;line-height:1.5!important;text-transform:none;letter-spacing:0}.cinematic-controls{position:fixed;bottom:calc(12px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:40;display:flex;gap:7px;padding:7px;background:#101f39;border:1px solid #657b96;border-radius:999px;box-shadow:0 13px 34px -13px #0a1a3399}.cinematic-controls[hidden],.cinematic-controls svg[hidden]{display:none!important}.cinematic-controls button{appearance:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#fff0;color:#fff;cursor:pointer}.cinematic-controls button:nth-child(2){background:#eff5ff;color:#0848cc}.cinematic-controls button:disabled{opacity:.4;cursor:default}.cinematic-controls button:hover:not(:disabled){box-shadow:inset 0 0 0 1px #fff}.cinematic-controls svg{display:block}.cinematic-globes{position:fixed;right:calc(8px + env(safe-area-inset-right));top:calc(var(--cinema-top) + env(safe-area-inset-top) + (100dvh - var(--cinema-top) - var(--cinema-bottom) - env(safe-area-inset-top) - env(safe-area-inset-bottom))/2);transform:translateY(-50%);z-index:35;display:grid;grid-auto-rows:28px;width:34px;max-height:calc(100dvh - var(--cinema-top) - var(--cinema-bottom) - env(safe-area-inset-top) - env(safe-area-inset-bottom));box-sizing:border-box;padding:6px 2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;border-radius:24px;background:#324865;border:1px solid #657b96}.cinematic-globes::-webkit-scrollbar{display:none}.cinematic-globes button{appearance:none;display:grid;place-items:center;min-height:28px;width:28px;padding:0;border:0;border-radius:50%;background:#fff0;cursor:pointer;touch-action:manipulation}.nav-globe{display:block;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 32% 26%,#fff,#fff 35%,#b9c9dd);box-shadow:0 1px 4px #0a1a3355;transition:transform .25s,box-shadow .25s}.cinematic-globes button[data-active="true"] .nav-globe{transform:scale(1.15);box-shadow:0 0 0 3px #324865,0 0 0 5px #fff}.cinematic-globes button:hover .nav-globe{transform:scale(1.3)}.cinematic-header a:focus-visible,.mobile-copy:focus-visible,.mobile-copy a:focus-visible{outline:3px solid #0848cc;outline-offset:3px}.cinematic-controls button:focus-visible,.cinematic-globes button:focus-visible,.contact-copy:focus-visible,.contact-copy a:focus-visible{outline:3px solid #9bdfff;outline-offset:1px}@media(max-width:1200px),(max-height:700px){:root{--cinema-top:84px;--cinema-bottom:78px;--cinema-gutter:18px}.mobile-copy{width:min(43vw,480px)!important;justify-self:start!important;padding:20px!important;gap:12px!important}.mobile-copy h1{font-size:34px!important}.mobile-copy h2{font-size:30px!important}.mobile-copy p{font-size:14px!important}.cinematic-header img{width:180px!important;height:40px!important}.cinematic-header>div{padding:6px 10px 6px 16px!important;gap:10px!important}.cinematic-header nav{font-size:11px!important}.cinematic-header nav a{padding:10px 12px!important}}@media(max-aspect-ratio:6/5){[data-stage]{align-items:end!important;padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:calc(50px + env(safe-area-inset-right))!important}.mobile-copy{width:100%!important;max-width:660px!important;max-height:min(43dvh,calc(100dvh - var(--cinema-top) - var(--cinema-bottom) - env(safe-area-inset-top) - env(safe-area-inset-bottom)))!important;justify-self:center!important;padding:18px!important;gap:12px!important}.mobile-copy h1{font-size:clamp(28px,5vw,38px)!important}.mobile-copy h2{font-size:clamp(26px,4.5vw,34px)!important}.mobile-copy p{font-size:14px!important}#open>div:first-child{justify-content:center!important}#contact{align-items:end!important;justify-items:center!important}}@media(max-width:560px){:root{--cinema-top:126px;--cinema-bottom:78px}.cinematic-header{top:calc(6px + env(safe-area-inset-top))!important}.cinematic-header>div{flex-direction:column;gap:0!important;padding:5px 10px!important;border-radius:22px!important}.cinematic-header img{width:175px!important;height:36px!important;object-position:center}.cinematic-header nav{width:100%;justify-content:space-between;gap:0!important;font-size:11px!important;letter-spacing:0!important}.cinematic-header nav a{padding:10px 8px!important}.cinematic-header nav>a:last-child{padding:10px 12px!important}.cinematic-menu{right:0!important;max-width:100%;width:100%}.cinema-menu-list{width:100%!important}.mobile-copy .service-label{font-size:13px!important}.hero-copy a{padding:12px 15px!important}}@media(min-width:561px) and (max-height:500px) and (min-aspect-ratio:6/5){:root{--cinema-top:72px;--cinema-bottom:70px}.cinematic-header{top:4px!important}.cinematic-header img{width:165px!important;height:32px!important}.cinematic-header>div{padding-top:3px!important;padding-bottom:3px!important}.mobile-copy{padding:16px!important;gap:10px!important}.mobile-copy h1,.mobile-copy h2{font-size:26px!important}.cinematic-controls{bottom:calc(6px + env(safe-area-inset-bottom));padding:4px}}@media(prefers-reduced-motion:reduce){.cinematic-header,.nav-globe{transition:none}.tmw-cinema *{scroll-behavior:auto!important}}body.elementor-editor-active .cinematic-globes{display:none!important}body.elementor-editor-active .mobile-copy{max-height:none!important;width:100%!important}.tmw-cinema .cinematic-header a:focus-visible,.tmw-cinema .mobile-copy a:focus-visible{outline-color:#0848cc}.tmw-cinema .contact-copy a:focus-visible,.tmw-cinema .cinematic-controls button:focus-visible,.tmw-cinema .cinematic-globes button:focus-visible{outline-color:#9bdfff}@media(max-width:360px){.cinematic-header nav{font-size:10px!important}.cinematic-header nav a{padding:8px 5px!important}.cinematic-header nav>a:last-child{padding:8px!important}}:root{--cinema-top:112px}.mobile-copy{background:linear-gradient(135deg,rgb(255 255 255 / .86),rgb(244 249 255 / .74))!important;border:1px solid rgb(255 255 255 / .8)!important;box-shadow:inset 0 1px 0 #fff,0 18px 55px -30px #16376850!important;backdrop-filter:blur(26px) saturate(140%)!important;-webkit-backdrop-filter:blur(26px) saturate(140%)!important;border-radius:26px!important}.mobile-copy p{color:#172b46!important}.mobile-copy .service-label{background:none!important;border:0!important;border-radius:0!important;padding:0!important;font-family:Montserrat,Helvetica,sans-serif!important;font-size:14px!important;font-weight:700!important;letter-spacing:.035em!important;color:#073b9a!important}.hero-copy h1 span{background:linear-gradient(110deg,#073b9a,#0b3b84)!important;background-clip:text!important;-webkit-background-clip:text!important}.cinematic-header>div{background:rgb(255 255 255 / .84)!important;border-color:rgb(255 255 255 / .9)!important;padding-top:4px!important;padding-bottom:4px!important}.cinematic-header img.original-logo{width:160px!important;height:80px!important;object-fit:contain;object-position:center}.cinematic-header nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center!important;gap:6px!important}.cinematic-header nav>div{height:44px;display:flex!important;align-items:center!important}.cinematic-header nav>a,.cinematic-header nav>div>a{display:flex!important;align-items:center!important;justify-content:center!important;height:44px!important;width:100%;padding:10px 16px!important;line-height:1!important;margin:0!important;white-space:nowrap}#contact .contact-copy{max-height:none!important;overflow:visible!important;color:#0a1a33!important;display:flex;flex-direction:column;gap:16px!important}#contact .contact-top{display:flex;align-items:center;justify-content:space-between;gap:12px!important}#contact .contact-logo{width:140px;height:70px;object-fit:contain}#contact .contact-kicker{font-size:11px;font-weight:700;letter-spacing:.12em;color:#073b9a}#contact .contact-copy h2{color:#0a1a33!important;margin:0}#contact .contact-copy p{color:#172b46!important;margin:0}#contact .contact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px!important}#contact .contact-copy .contact-email{font-size:clamp(14px,1.4vw,20px)!important;color:#073b9a!important;line-height:1.5;text-decoration:underline;text-underline-offset:4px}#contact .tmw-hover-5{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:999px}#contact .contact-foot{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px!important;padding-top:14px!important;border-top:1px solid #45608430;color:#172b46!important}#contact address{font-size:12px;line-height:1.6;font-style:normal;overflow-wrap:normal}#contact address strong{font-weight:600}#contact .company-linkedin{color:#073b9a!important}#contact .contact-copy a:focus-visible{outline-color:#073b9a}@media(max-width:1200px),(max-height:700px){:root{--cinema-top:96px}.cinematic-header img.original-logo{width:128px!important;height:64px!important}}@media(max-aspect-ratio:6/5){#contact .contact-copy{width:100%!important;max-width:660px!important;padding:16px!important;gap:12px!important}#contact .contact-logo{width:108px;height:54px}#contact .contact-copy h2{font-size:30px!important;line-height:1.08!important}#contact .contact-copy .contact-email{font-size:15px!important}}@media(max-width:560px){:root{--cinema-top:126px}.cinematic-header img.original-logo{width:104px!important;height:52px!important}.cinematic-header nav{gap:4px!important}.cinematic-header nav>a,.cinematic-header nav>div>a{padding:10px 8px!important}.cinematic-header>div{padding:4px 10px!important}.mobile-copy .service-label{font-size:13px!important}#contact .contact-actions{gap:8px!important}#contact .contact-foot{gap:4px!important}#contact address{font-size:11px;line-height:1.5}}@media(max-height:700px){#contact .contact-intro{display:none}#contact .contact-copy{padding:12px!important;gap:10px!important}#contact .contact-logo{width:88px;height:44px}#contact .contact-foot{padding-top:8px!important}#contact .contact-copy h2{font-size:28px!important}#contact .contact-copy .contact-email{font-size:14px!important}}@media(max-height:520px){#contact .contact-copy{padding:10px!important;gap:8px!important}#contact .contact-logo{width:72px;height:36px}#contact .contact-copy h2{font-size:24px!important}#contact address{font-size:11px;line-height:1.4}}@media(min-width:561px) and (max-height:520px) and (min-aspect-ratio:6/5){:root{--cinema-top:72px}.cinematic-header img.original-logo{width:88px!important;height:44px!important}#contact .contact-copy{width:100%!important;max-width:760px!important;display:grid;grid-template-columns:1.1fr 1fr;column-gap:24px!important}#contact .contact-top{grid-column:1}#contact h2{grid-column:1}#contact .contact-actions{grid-column:1}#contact .contact-foot{grid-column:2;grid-row:1/4;border-top:0;padding-top:0!important}}@media(prefers-reduced-motion:reduce){[style*="animation:grain"]{animation:none!important}.mobile-copy,.mobile-copy a{transition:none!important}}@media(prefers-contrast:more){.mobile-copy,.cinematic-header>div{background:#fff!important}}.trident-concepts{position:fixed;inset:0;z-index:3;pointer-events:none;color:#23354c}.trident-concepts[hidden]{display:none!important}.trident-concepts>span{position:absolute;left:0;top:0;font-family:Montserrat,Helvetica,sans-serif;font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.015em;white-space:nowrap;text-shadow:0 0 6px #fff,0 0 10px #fff;background:rgb(248 251 255 / .68);padding:2px 4px;border-radius:3px}@media(max-width:560px){.trident-concepts>span{font-size:10px}}@media(max-width:560px) and (max-height:700px){#contact .contact-copy{position:relative}#contact .contact-kicker{display:none}#contact .contact-foot{grid-template-columns:1fr}#contact .company-linkedin{position:absolute;top:12px;right:12px}#contact .contact-top{padding-right:44px}}@media(max-width:560px) and (max-height:520px){#contact .contact-copy{gap:6px!important}#contact .contact-foot{padding-top:6px!important}}.cinematic-header,.cinematic-header>div{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:transparent!important}.cinematic-header img.original-logo{filter:none}.cinematic-header nav>div>a,.cinematic-header nav>a:not(:last-child){background:transparent!important;color:#0a1a33!important;font-weight:700;text-shadow:none}.cinematic-header nav>div>a:hover,.cinematic-header nav>a:not(:last-child):hover{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px}.cinematic-header nav>a:last-child{box-shadow:0 3px 12px rgb(10 26 51 / .18);text-shadow:none}.cinematic-controls,.cinematic-globes{background:linear-gradient(135deg,rgb(255 255 255 / .36),rgb(180 207 236 / .16));backdrop-filter:blur(22px) saturate(165%);-webkit-backdrop-filter:blur(22px) saturate(165%);border:1px solid rgb(255 255 255 / .65);box-shadow:inset 0 1px 0 rgb(255 255 255 / .7),inset 0 -1px 0 rgb(61 95 139 / .12),0 8px 28px -12px rgb(10 26 51 / .3)}.cinematic-controls button{color:#0a1a33;background:rgb(255 255 255 / .28)}.cinematic-controls button:nth-child(2){background:rgb(255 255 255 / .7);color:#073b9a;box-shadow:inset 0 1px 0 rgb(255 255 255 / .85),0 2px 8px rgb(10 26 51 / .08)}.cinematic-controls button:hover:not(:disabled){background:rgb(255 255 255 / .8);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .9)}.cinematic-globes .nav-globe{box-shadow:0 0 0 1px rgb(27 52 83 / .38),0 2px 5px rgb(10 26 51 / .3)}.cinematic-globes button[data-active="true"] .nav-globe{box-shadow:0 0 0 3px rgb(27 52 83 / .42),0 0 0 5px rgb(255 255 255 / .95),0 2px 8px rgb(10 26 51 / .3)}.cinematic-header nav>div{position:relative!important}.cinematic-menu{left:0!important;right:auto!important;top:100%!important;width:min(280px,calc(100vw - 60px))!important;max-width:none!important;padding-top:8px!important}.cinema-menu-list{width:100%!important;max-width:100%;background:linear-gradient(135deg,rgb(255 255 255 / .78),rgb(233 243 255 / .6))!important;backdrop-filter:blur(28px) saturate(160%)!important;-webkit-backdrop-filter:blur(28px) saturate(160%)!important;border:1px solid rgb(255 255 255 / .8);box-shadow:inset 0 1px 0 rgb(255 255 255 / .9),0 16px 40px -16px rgb(10 26 51 / .3)!important;scrollbar-width:thin;scrollbar-color:rgb(41 66 101 / .4) #fff0}.cinema-menu-list a{transition:background .18s,color .18s;color:#0a1a33!important;text-shadow:none}.cinema-menu-list a:hover,.cinema-menu-list a:focus-visible{background:rgb(255 255 255 / .72);color:#073b9a!important}.cinematic-controls button:focus-visible,.cinematic-globes button:focus-visible{outline-color:#073b9a}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.cinematic-controls,.cinematic-globes{background:rgb(219 231 245 / .94)}.cinema-menu-list{background:rgb(245 249 255 / .97)!important}}@media(prefers-contrast:more){.cinematic-controls,.cinematic-globes,.cinema-menu-list{background:#fff!important;border-color:#0a1a33}.cinematic-controls button{color:#0a1a33}}@media(prefers-reduced-motion:reduce){.cinema-menu-list a{transition:none}}@media(max-aspect-ratio:6/5){:root{--cinema-bottom:80px;--cinema-gutter:14px}[data-stage]{padding-left:max(14px,env(safe-area-inset-left))!important;padding-right:calc(46px + env(safe-area-inset-right))!important}.mobile-copy{padding:18px 20px!important;gap:12px!important;border-radius:22px!important;max-width:600px!important;background:linear-gradient(145deg,rgb(255 255 255 / .84),rgb(244 249 255 / .76))!important}.mobile-copy h1{font-size:clamp(28px,7vw,38px)!important}.mobile-copy h2{font-size:clamp(25px,6.5vw,34px)!important;line-height:1.15!important}.mobile-copy p{font-size:14px!important;line-height:1.65!important}.mobile-copy .service-label{font-size:12px!important;letter-spacing:.02em!important}}@media(max-width:420px) and (max-height:740px){.mobile-copy{padding:15px 16px!important;gap:10px!important}.mobile-copy h1{font-size:29px!important}.mobile-copy h2{font-size:26px!important}.mobile-copy p{font-size:14px!important;line-height:1.6!important}}[data-copy-slot="upper"]{align-items:start!important}[data-copy-slot="middle"]{align-items:center!important}[data-copy-slot="lower"]{align-items:end!important}@media(max-aspect-ratio:6/5){[data-portrait-slot="upper"]{align-items:start!important}[data-portrait-slot="middle"]{align-items:center!important}[data-portrait-slot="lower"]{align-items:end!important}}@media(max-width:900px),(max-height:520px) and (pointer:coarse){.cinematic-controls{gap:0;padding:2px;bottom:calc(8px + env(safe-area-inset-bottom))}.cinematic-controls button{width:44px;height:44px;background:#fff0}.cinematic-controls button:nth-child(2){background:radial-gradient(circle,rgb(255 255 255 / .72) 0 16px,transparent 17px);box-shadow:none}.cinematic-controls svg{width:16px;height:16px}html,body,.mobile-copy,.cinema-menu-list,.cinematic-globes{scrollbar-width:none!important}html::-webkit-scrollbar,body::-webkit-scrollbar,.mobile-copy::-webkit-scrollbar,.cinema-menu-list::-webkit-scrollbar,.cinematic-globes::-webkit-scrollbar{display:none;width:0;height:0}}@media(max-height:700px){#contact .contact-actions .tmw-hover-5{display:none}#contact .contact-email{display:inline-flex;align-items:center;min-height:44px}#contact .contact-copy{gap:8px!important}}@media(max-aspect-ratio:6/5) and (max-height:700px){#contact .contact-copy h2{font-size:24px!important;line-height:1.08!important}#contact .contact-top{min-height:36px}#contact .contact-logo{height:36px;width:72px}}@media(min-width:561px) and (max-height:520px) and (min-aspect-ratio:6/5){#contact .contact-copy{width:min(46vw,430px)!important;max-width:430px!important;display:flex;justify-self:start!important;gap:6px!important}#contact .contact-copy h2{font-size:22px!important}#contact .contact-foot{border-top:1px solid #45608430;padding-top:6px!important}#contact .contact-kicker{font-size:10px}}@media(min-aspect-ratio:6/5) and (max-height:360px){#contact .contact-copy h2{display:none}#contact .contact-copy{gap:4px!important}}@media(max-width:900px),(max-height:520px) and (pointer:coarse){:root{--cinema-bottom:118px}.cinematic-globes{top:auto;right:auto;left:50%;bottom:calc(66px + env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;align-items:center;gap:0;width:max-content;max-width:calc(100vw - 28px - env(safe-area-inset-left) - env(safe-area-inset-right));height:40px;max-height:none;padding:4px 6px;overflow-x:auto;overflow-y:hidden;touch-action:pan-x;border-radius:999px}.cinematic-globes button{flex:0 0 28px;width:28px;height:30px;min-height:30px}.hero-copy>div:last-child{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;width:100%}.hero-copy>div:last-child>a{min-width:0;width:100%;min-height:46px;justify-content:center;text-align:center;padding:9px 8px!important;font-size:11px!important;line-height:1.35!important;letter-spacing:.01em!important;gap:5px!important}}@media(max-width:900px) and (max-aspect-ratio:6/5){[data-stage]{padding-right:max(14px,env(safe-area-inset-right))!important}}@media(max-width:360px){.hero-copy>div:last-child>a>span{display:none}}@media(max-width:560px){.hero-copy{max-height:calc(100dvh - var(--cinema-top) - var(--cinema-bottom) - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important}}@media(max-width:560px) and (max-height:700px){.hero-copy{padding:12px 14px!important;gap:10px!important}.hero-copy h1{font-size:24px!important;line-height:1.1!important}.hero-copy p{font-size:13px!important;line-height:1.5!important}.hero-copy>div:first-child{gap:8px!important}.hero-copy>div:first-child>div{font-size:10px!important;line-height:1.4!important;letter-spacing:.03em!important}}@media(max-width:600px),(max-width:1100px) and (max-height:520px) and (pointer:coarse){.cinematic-globes{display:none!important}:root{--cinema-bottom:80px}}#s3{justify-items:center!important}#s3 .mobile-copy{justify-self:center!important;width:min(680px,62vw)!important;text-align:center;align-items:center}#s3 .service-label{align-self:center}@media(max-aspect-ratio:6/5){#s3 .mobile-copy{width:100%!important;max-width:600px!important}}.scene-loading{position:fixed;inset:0;width:100%;height:100%;z-index:2147483647;display:grid;place-items:center;background:#f7f8fc;opacity:1;transition:opacity .18s ease;touch-action:none}.scene-loading[hidden]{display:none!important}.loading-mark{position:relative;display:block;width:88px;height:88px;opacity:0;animation:loader-appear .12s ease .25s forwards}.loading-spear{position:absolute;inset:0;background:url(/wp-content/plugins/tmw-cinema/assets/emblem-loader.webp) center/contain no-repeat;animation:spear-hop .9s ease-in-out infinite}.scene-loading.is-leaving{opacity:0;pointer-events:none}.scene-loading.is-leaving .loading-mark{animation-play-state:paused}.spear-left{clip-path:polygon(10% 20%,34% 37%,34% 84%,10% 66%)}.spear-centre{clip-path:polygon(37% 24%,59% 3%,59% 77%,37% 94%);animation-delay:.12s}.spear-right{clip-path:polygon(62% 40%,89% 20%,89% 66%,62% 85%);animation-delay:.24s}@keyframes spear-hop{0%,65%,100%{transform:translateY(0)}30%{transform:translateY(-8px)}}@keyframes loader-appear{to{opacity:1}}@media(prefers-reduced-motion:reduce){.loading-spear{animation:none}.scene-loading{transition:none}}[data-stage]{content-visibility:auto;contain-intrinsic-block-size:100dvh}body.elementor-editor-active [data-stage]{content-visibility:visible}.cinematic-header{top:calc(10px + env(safe-area-inset-top))!important;padding:0 max(14px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left))!important;z-index:60!important;font-family:Montserrat,Helvetica,Arial,sans-serif}.cinematic-header,.cinematic-header>div{background:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.cinematic-header>div{position:relative;max-width:1360px!important;padding:4px 12px 4px 22px!important;gap:20px!important;min-width:0}.cinematic-header a{box-sizing:border-box;text-decoration:none;color:#0a1a33}.cinematic-header>div>a{min-width:0;min-height:44px}.cinematic-header img.original-logo{display:block;width:160px!important;height:80px!important;object-fit:contain;object-position:center;filter:none}.cinematic-header nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center!important;gap:6px!important;flex-shrink:0;letter-spacing:.04em!important;line-height:1}.cinematic-header nav>div{position:relative!important;height:44px;display:flex!important;align-items:center!important}.cinematic-header nav>a,.cinematic-header nav>div>a{display:flex!important;align-items:center!important;justify-content:center!important;height:44px!important;min-height:44px;width:100%;padding:10px 16px!important;line-height:1!important;margin:0!important;white-space:nowrap;font-weight:700;text-shadow:none}.cinematic-header nav>div>a,.cinematic-header nav>a:not(:last-child){background:transparent!important;color:#0a1a33!important}.cinematic-header nav>a:last-child{background:#0a1a33!important;color:#fff!important;box-shadow:0 3px 12px rgb(10 26 51 / .18)}.cinematic-header nav>a:not(:last-child):hover,.cinematic-header nav>div>a:hover,.cinematic-header a[aria-current="page"]{text-decoration:underline;text-underline-offset:5px}.cinematic-header a:focus-visible{outline:3px solid #0848cc;outline-offset:3px}.cinematic-header .cinematic-menu{position:absolute!important;left:0!important;right:auto!important;top:100%!important;width:min(280px,calc(100vw - 60px))!important;max-width:none!important;padding-top:8px!important}.cinematic-header .cinema-menu-list{width:100%!important;max-width:100%;max-height:calc(100dvh - 120px - env(safe-area-inset-top))!important;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(135deg,rgb(255 255 255 / .78),rgb(233 243 255 / .6))!important;backdrop-filter:blur(28px) saturate(160%)!important;-webkit-backdrop-filter:blur(28px) saturate(160%)!important;border:1px solid rgb(255 255 255 / .8);box-shadow:inset 0 1px 0 rgb(255 255 255 / .9),0 16px 40px -16px rgb(10 26 51 / .3)!important;scrollbar-width:thin;scrollbar-color:rgb(41 66 101 / .4) #fff0}.cinematic-header .cinema-menu-list a{min-height:44px;font-size:14px!important;font-weight:600!important;line-height:1.5!important;text-transform:none;letter-spacing:0;color:#0a1a33!important;text-shadow:none}.cinematic-header .cinema-menu-list a:hover,.cinematic-header .cinema-menu-list a:focus-visible{background:rgb(255 255 255 / .72);color:#073b9a!important}.cinematic-header [hidden]{display:none!important}body.tmw-standard-page{padding-top:110px}body.admin-bar .cinematic-header[data-page-header]{margin-top:32px}@media(max-width:1200px),(max-height:700px){.cinematic-header>div{padding:4px 10px 4px 16px!important;gap:10px!important}.cinematic-header img.original-logo{width:128px!important;height:64px!important}.cinematic-header nav{font-size:11px!important}body.tmw-standard-page{padding-top:94px}}@media(max-width:782px){body.admin-bar .cinematic-header[data-page-header]{margin-top:46px}body.tmw-standard-page.admin-bar #wpadminbar{position:fixed}}@media(max-width:560px){.cinematic-header{top:calc(6px + env(safe-area-inset-top))!important}.cinematic-header>div{flex-direction:column;gap:0!important;padding:4px 10px!important;border-radius:22px!important}.cinematic-header img.original-logo{width:104px!important;height:52px!important}.cinematic-header nav{width:100%;gap:4px!important;letter-spacing:0!important;font-size:11px!important}.cinematic-header nav>a,.cinematic-header nav>div>a{padding:10px 8px!important}.cinematic-header .cinema-menu-list{max-height:calc(100dvh - 140px - env(safe-area-inset-top))!important}body.tmw-standard-page{padding-top:calc(126px + env(safe-area-inset-top))}}@media(max-width:360px){.cinematic-header nav{font-size:10px!important}.cinematic-header nav>a,.cinematic-header nav>div>a{padding:8px 5px!important}}@media(min-width:561px) and (max-height:520px) and (min-aspect-ratio:6/5){.cinematic-header{top:4px!important}.cinematic-header img.original-logo{width:88px!important;height:44px!important}body.tmw-standard-page{padding-top:72px}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.cinematic-header .cinema-menu-list{background:rgb(245 249 255 / .97)!important}}@media(prefers-contrast:more){.cinematic-header .cinema-menu-list{background:#fff!important;border-color:#0a1a33}}.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) *{background-image:none!important}@media screen and (max-height:1024px){.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) *{background-image:none!important}}@media screen and (max-height:640px){.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) *{background-image:none!important}}