.elementor-kit-97{--e-global-color-primary:#3C8EB6;--e-global-color-secondary:#2C435F;--e-global-color-text:#000000;--e-global-color-accent:#D3290F;--e-global-color-d1b1e45:#FFFFFF;--e-global-color-2a278ec:#2C2C2C;--e-global-color-433bfbd:#C8C8C8;--e-global-typography-primary-font-family:"Noto Sans";--e-global-typography-primary-font-size:44px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-font-style:normal;--e-global-typography-secondary-font-family:"Noto Sans";--e-global-typography-secondary-font-size:34px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-font-style:normal;--e-global-typography-text-font-family:"Noto Sans";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Noto Sans";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:500;--e-global-typography-744b5cf-font-family:"Noto Sans";--e-global-typography-744b5cf-font-size:16px;--e-global-typography-744b5cf-font-weight:400;--e-global-typography-8aa9b89-font-family:"Noto Sans";--e-global-typography-8aa9b89-font-size:34px;--e-global-typography-8aa9b89-font-weight:700;--e-global-typography-8aa9b89-text-transform:uppercase;--e-global-typography-8aa9b89-font-style:normal;color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight)}.elementor-kit-97 e-page-transition{background-color:#FFBC7D}.elementor-kit-97 a{color:var(--e-global-color-accent);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight)}.elementor-kit-97 a:hover{color:#EE4F36;font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight)}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.e-con{--container-max-width:1140px}.elementor-widget:not(:last-child){--kit-widget-spacing:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}{}h1.entry-title{display:var(--page-title-display)}.site-header{padding-inline-end:0;padding-inline-start:0}.site-footer .site-branding{flex-direction:column;align-items:stretch}@media(max-width:1024px){.elementor-kit-97{font-size:var(--e-global-typography-text-font-size)}.elementor-kit-97 a{font-size:var(--e-global-typography-text-font-size)}.elementor-kit-97 a:hover{font-size:var(--e-global-typography-text-font-size)}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-kit-97{font-size:var(--e-global-typography-text-font-size)}.elementor-kit-97 a{font-size:var(--e-global-typography-text-font-size)}.elementor-kit-97 a:hover{font-size:var(--e-global-typography-text-font-size)}.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}:root{--t2-ink:#142d35;--t2-muted:#586a70;--t2-paper:#f5f4ee;--t2-blue:#2359ed;--t2-lime:#d7f57b;--t2-line:#d7ddd7}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--t2-paper);color:var(--t2-ink);overflow-x:clip}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #2359ed!important;outline-offset:5px}.tg2-root,.tg2-header,.tg2-footer{font-family:Arial,Helvetica,sans-serif!important;width:100%;padding:0!important;gap:0!important}.tg2-root .e-con,.tg2-header .e-con,.tg2-footer .e-con{padding:0;gap:0;min-height:0}.tg2-root .elementor-widget,.tg2-footer .elementor-widget{margin:0!important;max-width:100%}.tg2-root .elementor-widget-container,.tg2-footer .elementor-widget-container{margin:0;padding:0}.tg2-root .elementor-heading-title,.tg2-footer .elementor-heading-title{font-family:Arial,Helvetica,sans-serif!important;color:var(--t2-ink);font-weight:500!important;letter-spacing:-.055em!important;text-transform:none!important;line-height:1.07!important}.tg2-root h1.elementor-heading-title{font-size:clamp(48px,6.5vw,94px)!important}.tg2-root h2.elementor-heading-title{font-size:clamp(34px,4.25vw,60px)!important}.tg2-root h3.elementor-heading-title{font-size:clamp(24px,2.3vw,34px)!important}.tg2-root .elementor-widget-text-editor,.tg2-footer .elementor-widget-text-editor{font-family:Arial,Helvetica,sans-serif!important;font-size:17px!important;line-height:1.75!important;color:var(--t2-muted)}.tg2-root p,.tg2-footer p{margin:0 0 20px!important}.tg2-root p:last-child,.tg2-footer p:last-child{margin-bottom:0!important}.tg2-root a{color:var(--t2-blue)}.tg2-root strong{color:var(--t2-ink)}.tg2-section{padding:100px 32px!important;background:var(--t2-paper);width:100%!important}.tg2-wrap{width:100%!important;max-width:1240px!important;margin:auto!important;gap:40px!important}.tg2-eyebrow .elementor-heading-title{font-size:11px!important;letter-spacing:.16em!important;line-height:1.6!important;font-weight:700!important;color:var(--t2-blue);text-transform:uppercase!important}.tg2-root .elementor-button,.tg2-header .elementor-button{border:1px solid var(--t2-blue)!important;background:var(--t2-blue)!important;color:#fff!important;border-radius:7px!important;padding:19px 25px!important;font:600 14px/1.2 Arial,sans-serif!important;transition:transform .25s,background .25s;box-shadow:none!important}.tg2-root .elementor-button:hover,.tg2-header .elementor-button:hover{transform:translateY(-3px);background:#163fc0!important}.tg2-secondary .elementor-button{background:transparent!important;border-color:#a3b0ac!important;color:var(--t2-ink)!important}.tg2-secondary .elementor-button:hover{background:#e7eae2!important}.tg2-text-button .elementor-button{padding:10px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--t2-blue)!important;font-weight:700!important}.tg2-text-button .elementor-button:hover{background:transparent!important}.tg2-button-row{display:flex!important;flex-direction:row!important;gap:14px!important;flex-wrap:wrap!important;align-items:center!important}.tg2-button-row>.elementor-widget{width:auto!important}.elementor-location-header{padding:18px 24px 0!important;background:var(--t2-paper)!important;position:relative;z-index:50}.tg2-header{background:var(--t2-ink)!important;border-radius:14px!important;max-width:1360px!important;margin:auto!important;padding:20px 28px!important}.tg2-header-inner{display:flex!important;flex-direction:row!important;align-items:center!important;gap:24px!important;width:100%!important}.tg2-logo{width:170px!important;flex:0 0 170px!important}.tg2-logo img{width:170px!important;max-height:66px!important;object-fit:contain}.tg2-nav{flex:1!important;width:auto!important}.tg2-nav .elementor-nav-menu--main{justify-content:center}.tg2-nav .elementor-item{color:#f4f5ed!important;font:500 14px/1.4 Arial,sans-serif!important;padding:12px 15px!important}.tg2-nav .elementor-item:hover,.tg2-nav .elementor-item-active{color:var(--t2-lime)!important}.tg2-header-cta{width:auto!important;flex:0 0 auto!important}.tg2-header .elementor-button{background:var(--t2-lime)!important;border-color:var(--t2-lime)!important;color:var(--t2-ink)!important;padding:16px 22px!important}.tg2-nav .elementor-nav-menu--dropdown{background:var(--t2-ink)!important;border:1px solid #ffffff20;border-radius:10px!important;box-shadow:0 20px 50px #0002}.tg2-nav .elementor-nav-menu--dropdown a{color:#f8f9f2!important;font-family:Arial,sans-serif!important;padding:15px 20px!important;white-space:normal!important}.tg2-nav .elementor-nav-menu--dropdown a:hover{background:#26444e!important;color:var(--t2-lime)!important}.tg2-nav .elementor-menu-toggle{color:var(--t2-lime)!important;background:#ffffff0d!important;padding:12px!important;border-radius:8px!important}.tg2-nav .elementor-menu-toggle svg{fill:var(--t2-lime)!important}.tg2-section:has(>.tg2-hero-wrap){padding-top:70px!important;padding-bottom:75px!important}.tg2-hero{display:grid!important;grid-template-columns:1.08fr 1fr!important;gap:65px!important;align-items:center!important}.tg2-hero-copy{gap:30px!important;align-items:flex-start!important}.tg2-hero-copy h1 span{color:var(--t2-blue)}.tg2-hero-copy .elementor-widget-text-editor{max-width:490px!important;font-size:18px!important}.tg2-hero-copy .tg2-eyebrow{max-width:340px!important}.tg2-hero-visual{position:relative!important;padding-left:20px!important}.tg2-video{height:590px!important;min-height:590px!important;border-radius:240px 240px 20px 20px!important;overflow:hidden!important;position:relative!important;background-size:cover!important;background-position:center!important;background-color:#20434d!important}.tg2-video .elementor-background-video-container{opacity:1!important}.tg2-video-caption{position:absolute!important;left:-20px!important;bottom:30px!important;width:245px!important;padding:28px!important;gap:20px!important;border-radius:12px!important;background:var(--t2-blue)!important;box-shadow:0 20px 40px #102e4d22;z-index:2}.tg2-video-caption .elementor-heading-title{color:#fff!important;font-size:32px!important}.tg2-video-caption .elementor-widget-text-editor{color:#dbe5ff!important;font-size:13px!important}.tg2-ribbon{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;flex-wrap:wrap!important}.tg2-section:has(>.tg2-ribbon-wrap){padding-top:30px!important;padding-bottom:30px!important;background:var(--t2-lime)!important;border-top:1px solid #c4df73;border-bottom:1px solid #c4df73}.tg2-ribbon .elementor-widget{width:auto!important}.tg2-ribbon .tg2-eyebrow .elementor-heading-title{color:var(--t2-ink)!important;letter-spacing:.13em!important}.tg2-ribbon>.elementor-widget-heading:not(.tg2-eyebrow) .elementor-heading-title{font-size:24px!important}.tg2-intro{display:grid!important;grid-template-columns:1.1fr 1fr!important;gap:100px!important}.tg2-intro-title{gap:24px!important}.tg2-intro-copy{gap:24px!important;padding-top:40px!important}.tg2-process{display:grid!important;grid-template-columns:1fr 1fr!important;gap:80px!important;align-items:center!important}.tg2-editorial-image img{width:100%!important;height:690px!important;object-fit:cover!important;border-radius:16px!important}.tg2-process-copy{gap:26px!important}.tg2-process-row{display:grid!important;grid-template-columns:42px 1fr!important;gap:20px!important;border-top:1px solid var(--t2-line)!important;padding:22px 0!important}.tg2-process-row>.elementor-widget-heading .elementor-heading-title{font-size:14px!important;letter-spacing:0!important;color:var(--t2-blue)!important}.tg2-process-row .elementor-widget-text-editor{font-size:15px!important}.tg2-section-heading{display:flex!important;flex-direction:row!important;align-items:flex-end!important;justify-content:space-between!important;gap:40px!important}.tg2-section-heading>.elementor-widget-text-editor{max-width:390px!important}.tg2-section-heading>.e-con{gap:22px!important}.tg2-section:has(>.tg2-services-wrap){background:#e9ede6!important}.tg2-services{border-top:1px solid #b8c5bc!important}.tg2-service-row{display:grid!important;grid-template-columns:56px 1fr 130px!important;gap:28px!important;padding:32px 0!important;border-bottom:1px solid #bdc9c1!important;align-items:center!important;transition:padding .25s,background .25s}.tg2-service-row:hover{background:#ffffff70!important;padding-left:16px!important;padding-right:16px!important}.tg2-number .elementor-heading-title{font-size:12px!important;letter-spacing:0!important;color:var(--t2-blue)!important}.tg2-service-copy{gap:10px!important}.tg2-service-copy .elementor-widget-text-editor{max-width:690px!important;font-size:15px!important}.tg2-service-copy h3.elementor-heading-title{font-size:29px!important}.tg2-service-row .tg2-text-button{text-align:right!important}.tg2-global{display:grid!important;grid-template-columns:1fr 1fr!important;gap:70px!important;align-items:center!important}.tg2-global-copy{gap:28px!important}.tg2-global-art{min-height:400px!important;justify-content:center!important;align-items:center!important;text-align:center!important;padding:45px!important;gap:32px!important;border-radius:200px!important;background:radial-gradient(circle at center,#e9eddf00 0 35%,#6d97ec35 35.3% 35.6%,#e9eddf00 36% 48%,#6d97ec40 48.3% 48.6%,#e9eddf00 49% 61%,#6d97ec40 61.3% 61.6%,#e9eddf00 62%),linear-gradient(135deg,#dfe9fc,#edf1e9)!important;border:1px solid #d0dfec!important}.tg2-global-art .elementor-heading-title{color:var(--t2-blue)!important;font-size:38px!important}.tg2-global-art .elementor-widget-text-editor{font-size:10px!important;letter-spacing:.12em!important;line-height:2!important;color:#3555a0!important}.tg2-awards-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}.tg2-award{background:#fff!important;border:1px solid #dce0d8!important;border-radius:12px!important;padding:18px!important;gap:20px!important;transition:transform .25s,box-shadow .25s}.tg2-award:hover{transform:translateY(-6px);box-shadow:0 16px 35px #16333e10}.tg2-award img{width:100%!important;height:230px!important;object-fit:contain!important;border-radius:6px!important}.tg2-award .elementor-widget-text-editor{font-size:12px!important;color:var(--t2-blue)!important}.tg2-full-gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tg2-full-gallery .tg2-award img{height:300px!important}.tg2-awards-hero{gap:28px!important;max-width:1000px!important;align-items:flex-start!important}.tg2-awards-hero h1{max-width:900px!important}.tg2-publication{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;gap:100px!important;background:#e9ede6!important;padding:60px!important;border-radius:18px!important}.tg2-publication>.e-con{gap:26px!important}.tg2-publication img{max-height:480px!important;object-fit:contain!important}.tg2-page-hero{display:grid!important;grid-template-columns:1.2fr 1fr!important;gap:80px!important;align-items:center!important}.tg2-page-hero-copy{gap:30px!important}.tg2-page-hero h1.elementor-heading-title{font-size:clamp(46px,5.5vw,78px)!important}.tg2-page-hero-image img{width:100%!important;height:430px!important;object-fit:cover!important;border-radius:180px 180px 14px 14px!important}.tg2-service-detail{display:grid!important;grid-template-columns:1fr 1.4fr!important;gap:100px!important;align-items:start!important}.tg2-service-sidebar{gap:26px!important;position:sticky!important;top:45px!important}.tg2-service-sidebar h2.elementor-heading-title{font-size:40px!important}.tg2-prose{gap:25px!important;max-width:820px!important}.tg2-prose p,.tg2-prose li{font-size:17px!important;line-height:1.85!important;color:var(--t2-muted)!important}.tg2-prose h2,.tg2-prose h3,.tg2-prose h4{font-family:Arial,sans-serif!important;color:var(--t2-ink)!important;line-height:1.25!important;font-weight:600!important;letter-spacing:-.03em!important;text-transform:none!important;margin:32px 0 18px!important}.tg2-prose h2{font-size:30px!important}.tg2-prose h3{font-size:24px!important}.tg2-prose a{color:var(--t2-blue)!important;text-decoration:underline}.tg2-legal-hero{gap:25px!important}.tg2-legal{margin:auto!important;width:100%!important;max-width:850px!important}.tg2-legal .elementor-widget-text-editor{overflow-wrap:anywhere}.tg2-contact-hero{gap:30px!important;max-width:1000px!important}.tg2-contact-hero .elementor-widget-text-editor{font-size:20px!important}.tg2-contact-layout{display:grid!important;grid-template-columns:1fr 1.55fr!important;gap:80px!important;align-items:start!important}.tg2-contact-details{gap:28px!important}.tg2-contact-details h2.elementor-heading-title{font-size:45px!important}.tg2-form-panel{background:#fff!important;padding:40px!important;border-radius:16px!important;border:1px solid #e1e4dc!important}.tg2-contact-form .elementor-form-fields-wrapper{row-gap:20px!important}.tg2-contact-form .elementor-field-label{font:500 13px/1.5 Arial,sans-serif!important;color:var(--t2-ink)!important;margin-bottom:10px!important}.tg2-contact-form .elementor-field{background:#f7f8f4!important;border:1px solid #d6ded6!important;border-radius:6px!important;min-height:54px!important;padding:15px!important;color:var(--t2-ink)!important;font:15px/1.6 Arial,sans-serif!important}.tg2-contact-form textarea.elementor-field{min-height:170px!important}.tg2-contact-form button{margin-top:10px!important}.tg2-contact-form .elementor-message{font-size:15px!important}.tg2-contact-form .elementor-field-group{padding-left:10px!important;padding-right:10px!important}.tg2-cta{padding:85px max(32px,calc((100vw - 1240px)/2))!important;background:var(--t2-blue)!important;gap:30px!important}.tg2-cta .tg2-eyebrow .elementor-heading-title{color:#cddaff!important}.tg2-cta-content{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:35px!important}.tg2-cta h2.elementor-heading-title{color:#fff!important;font-size:clamp(36px,4vw,58px)!important}.tg2-cta .elementor-button{background:var(--t2-lime)!important;border-color:var(--t2-lime)!important;color:var(--t2-ink)!important;white-space:nowrap}.tg2-footer{padding:85px max(32px,calc((100vw - 1240px)/2)) 28px!important;background:var(--t2-ink)!important;color:#bccbd0!important;gap:65px!important}.tg2-footer-top{display:grid!important;grid-template-columns:1.45fr .7fr 1.2fr 1.1fr!important;gap:45px!important}.tg2-footer-top>.e-con{gap:26px!important}.tg2-footer-logo img{max-width:180px!important;max-height:70px!important;object-fit:contain!important}.tg2-footer .elementor-heading-title{color:#f7f8f1!important}.tg2-footer h2.elementor-heading-title{font-size:38px!important}.tg2-footer .tg2-eyebrow .elementor-heading-title{font-size:10px!important;letter-spacing:.15em!important;color:var(--t2-lime)!important}.tg2-footer .elementor-widget-text-editor{color:#b6c6ca!important;font-size:14px!important;line-height:2.2!important}.tg2-footer a{color:#d7e0df!important;text-decoration:none!important}.tg2-footer a:hover{color:var(--t2-lime)!important}.tg2-footer .elementor-button{padding:0!important;background:transparent!important;color:#fff!important;border:0!important;border-radius:0!important;font:500 15px/1.5 Arial,sans-serif!important;white-space:nowrap}.tg2-footer-bottom{border-top:1px solid #ffffff22!important;padding-top:28px!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;gap:25px!important}.tg2-footer-bottom .elementor-widget-text-editor{font-size:11px!important;color:#99b0b6!important}.elementor-location-footer{padding:0!important;background:var(--t2-ink)!important}@media(max-width:1100px){.tg2-hero{gap:35px!important}.tg2-hero-copy h1.elementor-heading-title{font-size:65px!important}.tg2-video{min-height:520px!important;height:520px!important}.tg2-header-inner{gap:18px!important}.tg2-logo{width:140px!important;flex-basis:140px!important}.tg2-logo img{width:140px!important}.tg2-nav .elementor-item{font-size:12px!important;padding:12px 9px!important}.tg2-intro,.tg2-process,.tg2-global,.tg2-service-detail,.tg2-page-hero{gap:45px!important}.tg2-footer-top{grid-template-columns:1.2fr 1fr 1fr!important}.tg2-footer-contact{grid-column:1/-1!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important}.tg2-contact-layout{gap:40px!important}}@media(max-width:1024px){.tg2-header-cta{display:none!important}.tg2-nav .elementor-menu-toggle{margin-left:auto!important}.tg2-header{padding:16px 20px!important}.tg2-nav nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{position:fixed!important;top:105px!important;left:24px!important;width:calc(100vw - 48px)!important;max-height:70svh!important;overflow:auto!important;margin:0!important;z-index:9999!important}.admin-bar .tg2-nav nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{top:140px!important}.tg2-nav .elementor-nav-menu--dropdown .sub-menu{position:static!important;width:100%!important;min-width:0!important;margin:0!important;border:0!important;box-shadow:none!important}.tg2-nav .elementor-nav-menu--dropdown .sub-menu a{padding-left:35px!important}.tg2-awards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tg2-footer-top{gap:32px!important}.tg2-form-panel{padding:28px!important}}@media(max-width:767px){.tg2-section{padding:65px 22px!important}.tg2-wrap{gap:30px!important}.elementor-location-header{padding:12px 14px 0!important}.tg2-header{padding:14px 18px!important;border-radius:10px!important}.tg2-header-inner{gap:15px!important}.tg2-logo{width:145px!important;flex-basis:145px!important}.tg2-logo img{width:145px!important}.tg2-nav{margin-left:auto!important}.tg2-nav nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{left:14px!important;top:100px!important;width:calc(100vw - 28px)!important}.admin-bar .tg2-nav nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{top:145px!important}.tg2-section:has(>.tg2-hero-wrap){padding-top:48px!important;padding-bottom:55px!important}.tg2-hero{grid-template-columns:1fr!important;gap:45px!important}.tg2-hero-copy{gap:25px!important}.tg2-hero-copy h1.elementor-heading-title{font-size:54px!important;letter-spacing:-.06em!important}.tg2-hero-copy .elementor-widget-text-editor{font-size:17px!important}.tg2-button-row{gap:12px!important}.tg2-button-row>.elementor-widget{width:100%!important}.tg2-button-row .elementor-button{width:100%!important}.tg2-hero-visual{padding-left:15px!important}.tg2-video{height:460px!important;min-height:460px!important;border-radius:190px 190px 12px 12px!important}.tg2-video-caption{left:-15px!important;bottom:25px!important;width:205px!important;padding:24px!important}.tg2-video-caption .elementor-heading-title{font-size:29px!important}.tg2-ribbon{gap:16px!important;justify-content:center!important}.tg2-ribbon>.elementor-widget-heading:not(.tg2-eyebrow){display:none!important}.tg2-ribbon .tg2-eyebrow .elementor-heading-title{font-size:9px!important;letter-spacing:.1em!important}.tg2-intro,.tg2-process,.tg2-global,.tg2-page-hero,.tg2-service-detail,.tg2-contact-layout,.tg2-publication{grid-template-columns:1fr!important;gap:35px!important}.tg2-intro-copy{padding-top:0!important}.tg2-root h2.elementor-heading-title{font-size:38px!important}.tg2-editorial-image img{height:420px!important}.tg2-process-row{gap:15px!important}.tg2-section-heading{flex-direction:column!important;align-items:flex-start!important;gap:25px!important}.tg2-service-row{grid-template-columns:28px 1fr!important;gap:18px!important;padding:25px 0!important}.tg2-service-row>.tg2-text-button{grid-column:2!important;text-align:left!important}.tg2-service-copy h3.elementor-heading-title{font-size:25px!important}.tg2-service-copy .elementor-widget-text-editor{font-size:14px!important}.tg2-global-art{min-height:340px!important;padding:35px 20px!important}.tg2-global-art .elementor-heading-title{font-size:33px!important}.tg2-awards-grid,.tg2-full-gallery{grid-template-columns:1fr 1fr!important;gap:12px!important}.tg2-award{padding:12px!important;gap:15px!important}.tg2-award img,.tg2-full-gallery .tg2-award img{height:175px!important}.tg2-award .elementor-button{font-size:11px!important}.tg2-publication{padding:28px!important}.tg2-page-hero h1.elementor-heading-title{font-size:50px!important}.tg2-page-hero-image img{height:330px!important;border-radius:140px 140px 12px 12px!important}.tg2-service-sidebar{position:static!important}.tg2-prose p,.tg2-prose li{font-size:16px!important}.tg2-contact-hero h1.elementor-heading-title,.tg2-awards-hero h1.elementor-heading-title,.tg2-legal-hero h1.elementor-heading-title{font-size:52px!important}.tg2-contact-details h2.elementor-heading-title{font-size:38px!important}.tg2-form-panel{padding:24px 16px!important}.tg2-contact-form .elementor-field-group{width:100%!important}.tg2-cta{padding:60px 22px!important;gap:25px!important}.tg2-cta-content{flex-direction:column!important;align-items:flex-start!important;gap:28px!important}.tg2-cta h2.elementor-heading-title{font-size:38px!important}.tg2-footer{padding:60px 22px 25px!important;gap:40px!important}.tg2-footer-top{grid-template-columns:1fr 1fr!important;gap:40px 22px!important}.tg2-footer-brand,.tg2-footer-contact{grid-column:1/-1!important}.tg2-footer-contact{flex-direction:column!important;align-items:flex-start!important;gap:20px!important}.tg2-footer-top>.e-con{gap:20px!important}.tg2-footer h2.elementor-heading-title{font-size:38px!important}.tg2-footer-bottom{flex-direction:column!important;gap:15px!important}.tg2-footer .elementor-widget-text-editor{font-size:13px!important}.tg2-footer-email .elementor-button{font-size:18px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tg2-root *,.tg2-header *{animation:none!important;transition:none!important}}:root{--t2-ink:#edf3fa;--t2-muted:#a7b6c8;--t2-paper:#080f19;--t2-blue:#a9c9f4;--t2-lime:#dce9fa;--t2-line:#ffffff1a}body{background:#080f19!important;color:#edf3fa!important}.tg2-root{background:#080f19!important}.tg2-section{background:#080f19!important}.tg2-root .elementor-heading-title{font-weight:400!important;letter-spacing:-.045em!important;color:#edf3fa!important}.tg2-root .elementor-widget-text-editor{color:#a7b6c8!important}.tg2-root strong{color:#e7eef7!important}.tg2-eyebrow .elementor-heading-title{color:#a8bdd6!important;font-size:10px!important;letter-spacing:.19em!important;font-weight:600!important}.tg2-root h2.elementor-heading-title{font-size:clamp(36px,4.5vw,64px)!important}.tg2-root .elementor-button{background:linear-gradient(120deg,#f5f8fc,#c9def7)!important;border-color:#e4edfa!important;color:#101c2d!important;border-radius:5px!important;box-shadow:0 0 25px #90b9ee13!important;padding:19px 26px!important;font-weight:500!important}.tg2-root .elementor-button:hover{background:#fff!important;box-shadow:0 0 30px #9fc9ff30!important;transform:translateY(-3px)}.tg2-secondary .elementor-button{background:#ffffff05!important;border-color:#8197b34d!important;color:#eef4fd!important;backdrop-filter:blur(14px)}.tg2-secondary .elementor-button:hover{background:#ffffff0d!important}.tg2-text-button .elementor-button{background:transparent!important;border:0!important;color:#c3dbfa!important;box-shadow:none!important;padding:8px 0!important}.tg2-text-button .elementor-button:hover{background:transparent!important;box-shadow:none!important}.elementor-location-header{padding:0!important;background:#080e18!important}.tg2-header{background:#080e18ee!important;border:0!important;border-radius:0!important;max-width:1360px!important;padding:25px 45px!important;backdrop-filter:blur(18px);border-bottom:1px solid #ffffff14!important}.tg2-logo{flex-basis:155px!important;width:155px!important}.tg2-logo img{width:155px!important}.tg2-nav .elementor-item{font-size:13px!important;color:#c3cfde!important}.tg2-nav .elementor-item:hover,.tg2-nav .elementor-item-active{color:#fff!important}.tg2-header .elementor-button{background:linear-gradient(115deg,#ffffff0a,#9bc3f00d)!important;border:1px solid #9bb6d44d!important;color:#e6eef9!important;border-radius:4px!important;font-weight:400!important;box-shadow:0 0 22px #a3c5ef10}.tg2-header .elementor-button:hover{background:#ffffff12!important}.tg2-nav .elementor-nav-menu--dropdown{background:#0b1625f8!important;border-color:#bed9fb26!important;backdrop-filter:blur(22px)}.tg2-nav .elementor-nav-menu--dropdown a{color:#d1dceb!important;font-size:14px!important}.tg2-nav .elementor-nav-menu--dropdown a:hover{background:#a6cdff14!important;color:#fff!important}.tg2-nav .elementor-menu-toggle{color:#d4e5fc!important;background:#ffffff08!important;border:1px solid #b7d4f52b!important}.tg2-nav .elementor-menu-toggle svg{fill:#d4e5fc!important}.tg2-section:has(>.tg2-hero-wrap){padding:0!important;background:#070e19!important}.tg2-hero-wrap{max-width:none!important;gap:0!important}.tg2-hero{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;position:relative!important;isolation:isolate;min-height:760px!important;padding:130px max(45px,calc((100vw - 1240px)/2)) 125px!important;overflow:hidden!important;gap:0!important}.tg2-hero-copy{position:relative!important;width:64%!important;max-width:820px!important;gap:28px!important;z-index:3!important}.tg2-hero-copy h1.elementor-heading-title{font-size:clamp(54px,6.7vw,92px)!important;line-height:1.03!important;color:#f5f8fc!important;letter-spacing:-.052em!important;font-weight:400!important}.tg2-hero-copy h1 span{color:#c4d9f5!important}.tg2-hero-copy .elementor-widget-text-editor{max-width:610px!important;color:#c1ccdb!important;font-size:18px!important}.tg2-hero-copy .tg2-eyebrow{max-width:600px!important}.tg2-hero-copy .tg2-eyebrow .elementor-heading-title{color:#b1c5df!important;font-size:9px!important;letter-spacing:.22em!important}.tg2-hero-visual{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;padding:0!important;z-index:0!important;pointer-events:none}.tg2-video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:100%!important;border-radius:0!important;background:#132e45!important}.tg2-video video{filter:saturate(.7) brightness(.75);object-fit:cover!important}.tg2-video:after{content:'';position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#060d19f5 0%,#07101de6 32%,#08132373 65%,#08132338 100%),linear-gradient(0deg,#080f19 0%,transparent 22%,#09111a28 90%);pointer-events:none}.tg2-video-caption{position:absolute!important;left:auto!important;right:max(45px,calc((100vw - 1240px)/2))!important;bottom:55px!important;width:235px!important;padding:25px!important;background:linear-gradient(130deg,#b8d6fa12,#7ba7e308)!important;border:1px solid #d4e7ff2b!important;border-radius:9px!important;box-shadow:0 15px 55px #0003!important;backdrop-filter:blur(18px);z-index:3!important;gap:16px!important}.tg2-video-caption .elementor-heading-title{font-size:27px!important;line-height:1.16!important;color:#e5effc!important}.tg2-video-caption .elementor-widget-text-editor{color:#a9bbd2!important;font-size:12px!important}.tg2-hero:after{content:'SCROLL TO EXPLORE';position:absolute;bottom:30px;left:max(45px,calc((100vw - 1240px)/2));font:9px Arial,sans-serif;letter-spacing:.2em;color:#829bb8;z-index:3}.tg2-hero .tg2-button-row{margin-top:12px!important}.tg2-section:has(>.tg2-ribbon-wrap){background:#0a1421!important;border-color:#ffffff13!important;padding-top:25px!important;padding-bottom:25px!important}.tg2-ribbon .tg2-eyebrow .elementor-heading-title{color:#a9bbd3!important}.tg2-ribbon>.elementor-widget-heading:not(.tg2-eyebrow) .elementor-heading-title{color:#4f698c!important}.tg2-section:has(>.tg2-services-wrap){background:radial-gradient(ellipse at 80% 10%,#17355544,transparent 65%),#080f19!important}.tg2-services{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;border:0!important}.tg2-service-row{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;min-height:325px!important;padding:32px!important;gap:25px!important;background:linear-gradient(135deg,#b9d5ff0d,#628fc905)!important;border:1px solid #c0dcff22!important;border-radius:10px!important;backdrop-filter:blur(14px);box-shadow:0 20px 50px #00000014;transition:transform .35s,border-color .35s,box-shadow .35s!important}.tg2-service-row:hover{transform:translateY(-7px);padding:32px!important;background:linear-gradient(135deg,#bedcff16,#8ebaff08)!important;border-color:#b9d9ff5c!important;box-shadow:0 22px 60px #0004,0 0 25px #8bb8ee0b}.tg2-number .elementor-heading-title{font-size:11px!important;color:#91accd!important;letter-spacing:.14em!important}.tg2-service-copy{gap:16px!important}.tg2-service-copy h3.elementor-heading-title{font-size:27px!important;color:#edf4fd!important;line-height:1.14!important}.tg2-service-copy .elementor-widget-text-editor{font-size:14px!important;line-height:1.85!important;color:#9db0c9!important}.tg2-service-row>.tg2-text-button{margin-top:auto!important;grid-column:auto!important;text-align:left!important}.tg2-service-row .elementor-button{font-size:12px!important;color:#d0e3fd!important}.tg2-intro-title{gap:28px!important}.tg2-intro-copy{padding-top:30px!important}.tg2-process{padding:45px!important;border:1px solid #b5d4ff1a!important;border-radius:15px!important;background:linear-gradient(120deg,#13223877,#0c142277)!important}.tg2-editorial-image img{border-radius:9px!important;filter:saturate(.55) brightness(.7)}.tg2-process-row{border-color:#ffffff14!important}.tg2-process-row>.elementor-widget-heading .elementor-heading-title{color:#bdd7fa!important}.tg2-global-art{border:1px solid #a3c6f334!important;background:radial-gradient(circle at center,transparent 0 35%,#91bcf72a 35.3% 35.6%,transparent 36% 48%,#91bcf725 48.3% 48.6%,transparent 49% 61%,#91bcf725 61.3% 61.6%,transparent 62%),radial-gradient(ellipse at center,#193554,#0b1423)!important;box-shadow:inset 0 0 80px #80adff0a,0 0 80px #0d244622}.tg2-global-art .elementor-heading-title{color:#d2e4fd!important}.tg2-global-art .elementor-widget-text-editor{color:#93afcf!important}.tg2-award{background:linear-gradient(135deg,#b9d5ff0b,#628fc904)!important;border:1px solid #bfd9fa25!important;border-radius:10px!important;box-shadow:0 15px 40px #0002}.tg2-award img{background:#eef1f6!important;border-radius:6px!important}.tg2-award:hover{box-shadow:0 25px 60px #0004!important}.tg2-award .elementor-widget-text-editor{color:#b6cfed!important}.tg2-publication{background:#101e30!important;border:1px solid #b8d6ff26!important}.tg2-page-hero-image img{border-radius:12px!important;filter:saturate(.55) brightness(.72)}.tg2-page-hero{padding-bottom:30px!important;border-bottom:1px solid #bed7f51a!important}.tg2-page-hero h1.elementor-heading-title{font-weight:400!important}.tg2-service-sidebar h2{color:#e7f0fd!important}.tg2-prose p,.tg2-prose li{color:#acbacd!important}.tg2-prose h2,.tg2-prose h3,.tg2-prose h4{color:#e6eef9!important}.tg2-prose a{color:#c6ddfc!important}.tg2-legal-hero,.tg2-contact-hero,.tg2-awards-hero{padding-bottom:30px!important;border-bottom:1px solid #bed7f51a!important}.tg2-form-panel{background:linear-gradient(135deg,#a8cdff0d,#628dc905)!important;border:1px solid #bad6f52b!important;backdrop-filter:blur(16px);box-shadow:0 25px 60px #0002}.tg2-contact-form .elementor-field-label{color:#b8c9de!important}.tg2-contact-form .elementor-field{background:#030b1580!important;border:1px solid #c6ddff30!important;color:#e4eefc!important}.tg2-contact-form .elementor-field::placeholder{color:#7189a5!important}.tg2-contact-form .elementor-field:focus{border-color:#a8cbf9!important;box-shadow:0 0 15px #8cb9f014!important}.tg2-cta{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 85% 90%,#2b527e55,transparent 60%),linear-gradient(110deg,#0d1a2d,#0a1424)!important;border-top:1px solid #b4d6ff20!important;border-bottom:1px solid #b4d6ff16!important}.tg2-cta:before{content:'';position:absolute;right:-150px;top:-130px;width:650px;height:650px;border-radius:50%;border:1px solid #8db8ef18;box-shadow:0 0 0 65px #99c8ff04,0 0 0 130px #99c8ff03;z-index:-1}.tg2-cta .tg2-eyebrow .elementor-heading-title{color:#9ab6da!important}.tg2-cta .elementor-button{background:linear-gradient(115deg,#f4f8fc,#cadff8)!important;color:#101c2d!important;border-color:#dae8f9!important}.tg2-footer{background:#060c15!important;border-top:1px solid #ffffff0a!important}.tg2-footer .tg2-eyebrow .elementor-heading-title{color:#92accb!important}.tg2-footer .elementor-heading-title{color:#edf3fc!important}.tg2-footer .elementor-widget-text-editor{color:#8fa5be!important}.tg2-footer a{color:#a8bad0!important}.tg2-footer a:hover{color:#fff!important}.tg2-footer-bottom{border-color:#ffffff14!important}.elementor-location-footer{background:#060c15!important}@keyframes tg2Reveal{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.tg2-hero-copy>.elementor-widget{animation:tg2Reveal .8s both}.tg2-hero-copy>.elementor-widget:nth-child(2){animation-delay:.12s}.tg2-hero-copy>.elementor-widget:nth-child(3){animation-delay:.24s}@media(max-width:1100px){.tg2-header{padding:22px 30px!important}.tg2-hero{min-height:720px!important;padding:110px 35px 110px!important}.tg2-hero-copy{width:70%!important}.tg2-hero-copy h1.elementor-heading-title{font-size:72px!important}.tg2-video-caption{right:30px!important;width:205px!important}.tg2-services{gap:16px!important}.tg2-service-row{padding:25px!important}.tg2-service-row:hover{padding:25px!important}.tg2-service-copy h3.elementor-heading-title{font-size:25px!important}.tg2-process{padding:32px!important}}@media(max-width:1024px){.tg2-nav nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{top:90px!important}.admin-bar .tg2-nav nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{top:125px!important}.tg2-services{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tg2-hero-copy{width:75%!important}.tg2-video-caption{display:none!important}}@media(max-width:767px){.elementor-location-header{padding:0!important}.tg2-header{padding:18px 22px!important;border-radius:0!important}.tg2-logo{width:145px!important;flex-basis:145px!important}.tg2-logo img{width:145px!important}.tg2-nav nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{top:90px!important;left:14px!important;width:calc(100vw - 28px)!important}.admin-bar .tg2-nav nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{top:135px!important}.tg2-section:has(>.tg2-hero-wrap){padding:0!important}.tg2-hero{min-height:730px!important;padding:100px 24px 105px!important;gap:0!important;display:flex!important}.tg2-hero-copy{width:100%!important;max-width:none!important;gap:25px!important}.tg2-hero-copy h1.elementor-heading-title{font-size:54px!important;line-height:1.06!important;letter-spacing:-.052em!important}.tg2-hero-copy .elementor-widget-text-editor{font-size:16px!important;max-width:100%!important}.tg2-hero-copy .tg2-eyebrow .elementor-heading-title{font-size:8px!important;letter-spacing:.17em!important}.tg2-hero-visual{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;padding:0!important}.tg2-video{min-height:100%!important;height:100%!important;border-radius:0!important}.tg2-video:after{background:linear-gradient(90deg,#060e1be8,#09172b91),linear-gradient(0deg,#080f19,transparent 40%)}.tg2-video-caption{display:none!important}.tg2-hero:after{left:24px!important;bottom:30px!important;font-size:8px!important}.tg2-hero .tg2-button-row{gap:12px!important}.tg2-hero .tg2-button-row>.elementor-widget{width:100%!important}.tg2-root h2.elementor-heading-title{font-size:40px!important}.tg2-section{padding:65px 24px!important}.tg2-services{grid-template-columns:1fr!important;gap:16px!important}.tg2-service-row{padding:28px!important;min-height:280px!important;gap:24px!important}.tg2-service-row:hover{padding:28px!important}.tg2-service-copy h3.elementor-heading-title{font-size:28px!important}.tg2-service-copy .elementor-widget-text-editor{font-size:15px!important}.tg2-process{padding:23px!important;gap:35px!important}.tg2-editorial-image img{height:340px!important}.tg2-contact-hero h1.elementor-heading-title,.tg2-awards-hero h1.elementor-heading-title,.tg2-legal-hero h1.elementor-heading-title{font-size:50px!important}.tg2-ribbon{gap:15px 20px!important}.tg2-ribbon .tg2-eyebrow .elementor-heading-title{font-size:8px!important}.tg2-page-hero-image img{height:300px!important;border-radius:10px!important}.tg2-form-panel{padding:25px 16px!important}.tg2-footer{padding:60px 24px 25px!important}}@media(prefers-reduced-motion:reduce){.tg2-hero-copy>.elementor-widget{animation:none!important}.tg2-root *{transition:none!important}}.tg2-header{padding:22px 44px!important;background:linear-gradient(110deg,#0c1725f5,#080e18f5)!important;border-bottom:1px solid #b9d4f52b!important}.tg2-header-inner{gap:32px!important;align-items:center!important}.tg2-logo{width:190px!important;flex:0 0 190px!important;text-align:left!important;line-height:0!important}.tg2-logo img{width:190px!important;max-height:70px!important;object-position:left center!important;display:block!important}.tg2-nav .elementor-item{font-size:17px!important;font-weight:500!important;line-height:1.4!important;padding:15px 17px!important;color:#dce6f3!important}.tg2-nav .elementor-nav-menu--main{justify-content:flex-end!important}.tg2-nav .elementor-nav-menu--main .elementor-item:after{content:'';height:1px!important;background:#c5dcfa!important;bottom:5px!important;left:17px!important;right:17px!important;width:auto!important;opacity:0;transition:opacity .2s}.tg2-nav .elementor-nav-menu--main .elementor-item:hover:after{opacity:1}.tg2-header .elementor-button{font-size:16px!important;padding:17px 23px!important;border-radius:8px!important}.tg2-nav .elementor-nav-menu--dropdown a{font-size:16px!important;line-height:1.5!important}.tg2-footer{padding:64px max(32px,calc((100vw - 1240px)/2)) 25px!important;gap:40px!important}.tg2-footer-top{grid-template-columns:1.25fr .7fr 1.8fr 1.1fr!important;gap:42px!important;align-items:start!important}.tg2-footer-top>.e-con{align-items:flex-start!important;justify-content:flex-start!important;gap:20px!important;min-width:0!important}.tg2-footer-logo{width:165px!important;text-align:left!important;line-height:0!important;align-self:flex-start!important}.tg2-footer-logo img{display:block!important;width:165px!important;height:auto!important;max-height:60px!important;object-position:left top!important}.tg2-footer h2.elementor-heading-title{font-size:25px!important;line-height:1.2!important;letter-spacing:-.035em!important}.tg2-footer .elementor-widget-text-editor{font-size:12px!important;line-height:1.8!important;color:#9fb0c5!important}.tg2-footer .tg2-eyebrow .elementor-heading-title{font-size:10px!important;line-height:1.5!important;letter-spacing:.15em!important;font-weight:600!important;color:#d9e6f8!important}.tg2-footer-links,.tg2-footer-services,.tg2-footer-contact{padding-top:5px!important}.tg2-footer-links a,.tg2-footer-services a{display:block!important;padding:4px 0!important;line-height:1.65!important}.tg2-footer-links br,.tg2-footer-services br{display:none!important}.tg2-footer-services .elementor-widget-text-editor p{column-count:2;column-gap:24px}.tg2-footer-services a{break-inside:avoid}.tg2-footer-contact{grid-column:auto!important;flex-direction:column!important;align-items:flex-start!important}.tg2-footer .tg2-footer-email .elementor-button{font-size:13px!important;white-space:normal!important;text-align:left!important;line-height:1.6!important}.tg2-footer-bottom{padding-top:24px!important;align-items:center!important}.tg2-footer-bottom .elementor-widget-text-editor{font-size:10px!important;line-height:1.7!important}@media(max-width:1200px){.tg2-header{padding:20px 30px!important}.tg2-header-inner{gap:24px!important}.tg2-logo{width:170px!important;flex-basis:170px!important}.tg2-logo img{width:170px!important}.tg2-nav .elementor-item{font-size:16px!important;padding:14px 12px!important}.tg2-footer-top{grid-template-columns:1.15fr .75fr 1.6fr!important;gap:36px!important}.tg2-footer-contact{grid-column:1/-1!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important}}@media(max-width:1024px){.tg2-nav .elementor-nav-menu--dropdown a{font-size:17px!important}.tg2-header{padding:18px 28px!important}.tg2-nav nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{top:100px!important}.admin-bar .tg2-nav nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{top:132px!important}}@media(max-width:767px){.tg2-header{padding:18px 24px!important}.tg2-header-inner{gap:20px!important}.tg2-logo{width:160px!important;flex-basis:160px!important}.tg2-logo img{width:160px!important}.tg2-nav nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{top:94px!important}.admin-bar .tg2-nav nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{top:140px!important}.tg2-footer{padding:45px 24px 22px!important;gap:30px!important}.tg2-footer-top{grid-template-columns:.75fr 1.25fr!important;gap:30px 24px!important}.tg2-footer-brand{grid-column:1/-1!important;display:grid!important;grid-template-columns:140px 1fr!important;gap:15px 20px!important;align-items:center!important}.tg2-footer-logo{width:140px!important;grid-row:1!important;grid-column:1!important;align-self:center!important}.tg2-footer-logo img{width:140px!important}.tg2-footer-brand>.elementor-widget-heading{grid-column:2!important}.tg2-footer-brand>.elementor-widget-text-editor{grid-column:1/-1!important}.tg2-footer h2.elementor-heading-title{font-size:23px!important}.tg2-footer-services .elementor-widget-text-editor p{column-count:1}.tg2-footer-contact{grid-column:1/-1!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding-top:22px!important;border-top:1px solid #ffffff14!important}.tg2-footer .elementor-widget-text-editor{font-size:12px!important}.tg2-footer .tg2-footer-email .elementor-button{font-size:14px!important}.tg2-footer-bottom{align-items:flex-start!important;gap:12px!important}.tg2-footer-bottom .elementor-widget-text-editor{font-size:10px!important}}.tg2-footer-links a,.tg2-footer-services a{font-size:12px!important;font-weight:400!important;letter-spacing:0!important}.tg2-footer-bottom a{font-size:10px!important;line-height:1.7!important}.tg2-footer-contact .elementor-widget-text-editor{flex:0 1 auto!important}.tg2-nav .elementor-nav-menu--main .elementor-item,.tg2-root a.elementor-button[href$="/awards-press/"]{font-size:18px!important;line-height:1.4!important}.tg2-header .elementor-button{font-size:18px!important}.tg2-footer-brand>.elementor-widget-text-editor{display:none!important}.tg2-footer-bottom .elementor-widget-text-editor,.tg2-footer-bottom a{font-size:13px!important;line-height:1.8!important;color:#aebed1!important}.tg2-service-row{position:relative!important;isolation:isolate;overflow:hidden!important;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease!important}.tg2-service-row:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at 25% 0%,#91caff35,transparent 67%),linear-gradient(135deg,#b4d7ff0c,transparent);opacity:0;transition:opacity .35s ease}.tg2-service-row:hover,.tg2-service-row:focus-within{border-color:#a8d4ff88!important;box-shadow:0 0 30px #6eafff22,0 18px 45px #0005,inset 0 1px 0 #deefff33!important;transform:translateY(-5px)!important}.tg2-service-row:hover:before,.tg2-service-row:focus-within:before{opacity:1}.tg2-service-row:hover .tg2-number .elementor-heading-title,.tg2-service-row:focus-within .tg2-number .elementor-heading-title{color:#d1eaff!important}@media(hover:none){.tg2-service-row:hover{transform:none!important}}@media(prefers-reduced-motion:reduce){.tg2-service-row,.tg2-service-row:before{transition:none!important}.tg2-service-row:hover,.tg2-service-row:focus-within{transform:none!important}}@media(max-width:767px){.tg2-footer-bottom .elementor-widget-text-editor,.tg2-footer-bottom a{font-size:12px!important}}.tg2-global-art{position:relative!important;min-height:400px!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:url(https://tweraser.com/wp-content/uploads/2026/10/tweraser-global-connections.avif) center/contain no-repeat!important;aspect-ratio:3/2;mask-image:radial-gradient(ellipse 70% 70% at center,#000 55%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at center,#000 55%,transparent 100%)}.tg2-global-art>.elementor-widget{display:none!important}@media(max-width:767px){.tg2-global-art{min-height:280px!important;width:100%!important}}.tg2-header .elementor-item,.tg2-header .elementor-button,.tg2-header .elementor-nav-menu--dropdown a,.tg2-footer .elementor-widget-text-editor,.tg2-footer a,.tg2-footer .elementor-button{font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.75!important;letter-spacing:0!important}.tg2-footer .tg2-eyebrow .elementor-heading-title{font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.75!important;letter-spacing:0!important}.tg2-footer-bottom .elementor-widget-text-editor,.tg2-footer-bottom a,.tg2-footer .tg2-footer-email .elementor-button{font-size:15px!important}.tg2-prose,.tg2-prose p,.tg2-prose li,.tg2-prose strong,.tg2-prose b{font-weight:400!important}.tg2-prose h2,.tg2-prose h3,.tg2-prose h4{font-weight:400!important;color:#cbd8e9!important}.tg2-prose h3{font-size:23px!important;margin-top:35px!important;margin-bottom:17px!important}.tg2-prose h3:first-child{margin-top:0!important}.tg2-prose ul{padding-left:22px!important;margin:0 0 25px!important}.tg2-prose li{padding-left:4px!important;margin-bottom:9px!important}.tg2-contact-form .elementor-field:focus,.tg2-contact-form .elementor-field:focus-visible{outline:0!important;outline-offset:0!important;border-color:#b5c8df66!important;box-shadow:0 0 18px #b4cee71c,0 0 0 1px #d6e4f51a!important;background:#0b1521!important}.tg2-page-hero-image{background:transparent!important;overflow:visible!important}.tg2-page-hero-image img{height:430px!important;object-fit:cover!important;border-radius:0!important;filter:none!important;mask-image:radial-gradient(ellipse 73% 75% at center,#000 48%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 73% 75% at center,#000 48%,transparent 100%)}.tg2-section:has(>.tg2-contact-hero),.tg2-section:has(>.tg2-awards-hero){position:relative!important;isolation:isolate;overflow:hidden!important;min-height:480px!important}.tg2-section:has(>.tg2-contact-hero):before,.tg2-section:has(>.tg2-awards-hero):before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background-position:right center;background-repeat:no-repeat;background-size:auto 100%;mask-image:linear-gradient(90deg,transparent 10%,#000 65%),linear-gradient(0deg,transparent,#000 22% 85%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent 10%,#000 65%),linear-gradient(0deg,transparent,#000 22% 85%,transparent);-webkit-mask-composite:source-in;opacity:.6}.tg2-section:has(>.tg2-contact-hero):before{background-image:linear-gradient(90deg,#080f19cc,transparent 70%),url(https://tweraser.com/wp-content/uploads/2026/10/tweraser-contact-background-1024x683.avif)}.tg2-section:has(>.tg2-awards-hero):before{background-image:linear-gradient(90deg,#080f19cc,transparent 70%),url(https://tweraser.com/wp-content/uploads/2026/10/tweraser-awards-background-1024x683.avif)}.tg2-contact-hero,.tg2-awards-hero{max-width:1240px!important;min-height:330px!important;justify-content:center!important}.tg2-contact-hero>.elementor-widget,.tg2-awards-hero>.elementor-widget{max-width:760px!important}@media(max-width:1200px){.tg2-footer-top{grid-template-columns:1fr .8fr 1.8fr!important}.tg2-header-inner{gap:20px!important}.tg2-nav .elementor-item{padding-left:10px!important;padding-right:10px!important}}@media(max-width:767px){.tg2-page-hero-image img{height:310px!important}.tg2-section:has(>.tg2-contact-hero),.tg2-section:has(>.tg2-awards-hero){min-height:480px!important}.tg2-section:has(>.tg2-contact-hero):before,.tg2-section:has(>.tg2-awards-hero):before{opacity:.28;background-position:70% center;background-size:auto 100%}.tg2-footer-top{grid-template-columns:1fr!important}.tg2-footer-brand,.tg2-footer-contact{grid-column:1!important}.tg2-footer-services .elementor-widget-text-editor p{column-count:2!important;column-gap:20px!important}.tg2-footer-top>.tg2-footer-services{width:100%!important}.tg2-footer .elementor-widget-text-editor,.tg2-footer a,.tg2-footer-bottom a{font-size:15px!important}}.tg2-header .tg2-nav .elementor-nav-menu--main .elementor-item{font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.75!important}.elementor-location-header{background:#080f19!important;border-bottom:1px solid #b9d4f51c!important}.tg2-header{background:#080f19!important;border-bottom:0!important;backdrop-filter:none!important;box-shadow:none!important}.tg2-logo,.tg2-logo .elementor-widget-container{background:transparent!important}.tg2-page-hero{grid-template-columns:.9fr 1.3fr!important;gap:35px!important;overflow:visible!important}.tg2-page-hero-image{width:100%!important;max-width:none!important;align-self:center!important}.tg2-page-hero-image img{display:block!important;width:100%!important;max-width:none!important;height:530px!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:0!important;box-shadow:none!important;mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 82%,transparent 100%),linear-gradient(0deg,transparent 0%,#000 18%,#000 82%,transparent 100%);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 18%,#000 82%,transparent 100%),linear-gradient(0deg,transparent 0%,#000 18%,#000 82%,transparent 100%);-webkit-mask-composite:source-in}@media(min-width:1450px){.tg2-page-hero-image img{height:570px!important}}@media(max-width:1024px) and (min-width:768px){.tg2-page-hero{grid-template-columns:.85fr 1.15fr!important;gap:20px!important}.tg2-page-hero-image img{height:440px!important}}@media(max-width:767px){.tg2-page-hero{grid-template-columns:1fr!important;gap:18px!important}.tg2-page-hero-image{width:calc(100% + 32px)!important;margin-left:-16px!important;max-width:none!important}.tg2-page-hero-image img{height:365px!important;mask-image:linear-gradient(90deg,transparent,#000 16% 84%,transparent),linear-gradient(0deg,transparent,#000 16% 84%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 16% 84%,transparent),linear-gradient(0deg,transparent,#000 16% 84%,transparent)}}@media(max-width:767px){.tg2-root .tg2-page-hero-image{margin-left:-16px!important}}