@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.inline-flex{display:inline-flex}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-transparent{border-color:#0000}.bg-clip-padding{background-clip:padding-box}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-end\]\:pr-3:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 3)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-3:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 3)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/open-sans-latin.woff2)format("woff2")}@font-face{font-family:Alexandria;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alexandria-latin-400.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-latin-400.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-latin-500.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-latin-600.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-latin-700.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/poppins-latin-900.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/roboto-latin-var.woff2)format("woff2")}@font-face{font-family:jkiticon;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jkiticon.woff2)format("woff2")}@font-face{font-family:Huge Icons;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/huge-icons.woff2)format("woff2")}.jki{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;display:inline-block;font-family:jkiticon!important}.tg-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.tg-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.jki-clock11-light:before{content:"數"}.jki-save-money-light:before{content:"﫯"}.jki-idea1-light:before{content:"侮"}.jki-eye2-light:before{content:"猪"}.jki-Target-light:before{content:"ﯢ"}.jki-facebook-f:before{content:""}.jki-instagram:before{content:""}.jki-linkedin-in:before{content:""}.jki-whatsapp:before{content:""}.jki-design-light:before{content:"﮹"}.jki-Computer-light:before{content:"ﮱ"}.jki-Design-3-light:before{content:"﮸"}.jki-Document-Search-light:before{content:"﮼"}.jki-money-light:before{content:"韛"}.jki-share2-light:before{content:"舘"}.jki-app-light:before{content:"ﮢ"}.jki-Consultancy-light:before{content:"﮲"}.jki-growth-light:before{content:"﨧"}.jki-badge:before{content:""}.huge{font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;display:inline-block;font-family:Huge Icons!important}.huge-strategy:before{content:""}.tg-ecommerce-page,.tg-advice-page{--service-blue:#123d56;--service-deep:#032738;--service-mid:#34545f;--service-pale:#edf3f6;--service-orange:#ffad2e;--pv-blue:var(--service-blue);--pv-deep:var(--service-deep);--pv-orange:var(--service-orange);color:#18394d;font-family:var(--tg-font-body)}.tg-ecommerce-page *,.tg-advice-page *{box-sizing:border-box}.tg-ecommerce-page h1,.tg-ecommerce-page h2,.tg-ecommerce-page h3,.tg-ecommerce-page p,.tg-advice-page h1,.tg-advice-page h2,.tg-advice-page h3,.tg-advice-page p{letter-spacing:0}.ec-cta,.ad-cta{background:var(--service-orange);color:#fff;text-transform:uppercase;border-radius:24px;justify-content:center;align-items:center;min-height:40px;padding:10px 24px;font-size:12px;font-weight:700;transition:transform .18s,background-color .18s;display:inline-flex}.ec-cta:hover,.ad-cta:hover{background:#f49a12;transform:translateY(-2px)}.ec-dark,.ad-dark{background:var(--service-blue);color:#fff}.ec-dark h2,.ad-dark h2{color:#fff}.ec-dark h2 span,.ad-dark h2 span,.ec-capabilities h2 span,.ad-services h2 span,.ad-why h2 span{color:var(--service-orange)}.ec-hero,.ad-hero{background:radial-gradient(circle at 15% 75%,#143e530f,#0000 27%),linear-gradient(90deg,#f7fafbfa,#f7fafbd1);min-height:755px;padding:70px 0 55px}.ec-hero-grid,.ad-hero-grid{grid-template-columns:minmax(0,1fr) 560px;align-items:start;gap:66px;max-width:1120px;display:grid}.ec-hero-copy,.ad-hero-copy{padding-top:28px}.ec-hero-copy h1,.ad-hero-copy h1{color:#fff;background:#7d98a7;border-radius:7px;margin:0 0 27px;padding:18px 22px;font-size:31px;font-weight:700;line-height:1.16;display:inline-block;box-shadow:0 8px 16px #072b3d2e}.ec-hero-copy h2{margin:0 0 14px;font-size:16px;font-weight:700}.ec-hero-copy p,.ad-hero-copy p{max-width:490px;margin:0 0 16px;font-size:14px;line-height:1.72}.ec-hero-copy ul,.ad-hero-copy ul{gap:8px;margin:0 0 22px;padding:0;font-size:13px;font-weight:650;list-style:none;display:grid}.ec-hero-copy li,.ad-hero-copy li{align-items:center;gap:9px;display:flex}.ec-hero-copy li svg,.ad-hero-copy li svg{width:15px;color:var(--service-orange)}.ec-platforms,.ad-platforms{justify-content:space-around;align-items:center;width:340px;height:68px;margin:10px 0 18px;display:flex}.ec-platforms img,.ad-platforms img{object-fit:contain;width:72px;max-height:43px}.ec-hero .pv-project-form,.ad-hero .pv-project-form{width:100%;min-height:605px}.ec-split,.ad-split{grid-template-columns:1fr 1fr;align-items:center;gap:84px;max-width:1040px;display:grid}.ec-split>img,.ad-split>img{object-fit:contain;width:100%;max-height:460px}.ec-split h2,.ad-split h2,.ec-invest h2,.ec-why h2{margin:0 0 20px;font-size:32px;font-weight:700;line-height:1.15}.ec-split h3,.ad-split h3{margin:0 0 14px;font-size:17px}.ec-split p,.ad-split p,.ec-invest p,.ec-why p,.ad-why p{margin:0 0 16px;font-size:14px;line-height:1.72}.ec-split ul,.ad-split ul,.ec-why ul,.ad-why ul{gap:8px;margin:0 0 26px;padding-left:20px;font-size:13px;line-height:1.5;display:grid}.ec-split li::marker{color:var(--service-orange)}.ad-split li::marker{color:var(--service-orange)}.ec-why li::marker{color:var(--service-orange)}.ad-why li::marker{color:var(--service-orange)}.ec-intro{min-height:750px;padding:90px 0 70px}.ec-invest{background:#0f3a52;min-height:860px;padding:30px 0}.ec-invest-top{grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr);align-items:start;gap:54px;max-width:1285px;margin:0 auto 35px;display:grid}.ec-invest-top>div:first-child{padding-top:0}.ec-invest-top>div:first-child h2{text-align:center;max-width:790px;margin:0 0 37px;font-size:42px;line-height:1.16}.ec-invest-top>div:first-child p{max-width:730px;margin-bottom:34px;font-size:17px;font-weight:500;line-height:1.78}.ec-invest-top>div:first-child .ec-cta{letter-spacing:.2px;text-transform:uppercase;border-radius:28px;justify-content:center;min-width:560px;min-height:51px;font-size:17px;font-weight:500}.ec-invest-top>div:first-child .ec-cta span{margin-left:12px;font-size:23px;line-height:1}.ec-strategy-card{border:2px dashed var(--service-orange);border-radius:10px;min-height:326px;padding:45px 56px 38px}.ec-strategy-card h3{color:#fff;margin:0 0 25px;font-size:28px;font-weight:800;line-height:1.2}.ec-strategy-card ul{color:#fff;gap:15px;margin:0;padding:0;font-size:16px;line-height:1.55;list-style:none;display:grid}.ec-strategy-card li{padding-left:26px;position:relative}.ec-strategy-card li:before{color:#fff;content:"✓";font-size:20px;font-weight:800;position:absolute;top:1px;left:0}.ec-benefits{grid-template-columns:repeat(2,1fr);gap:26px 25px;max-width:1285px;margin:auto;display:grid}.ec-benefits article{color:#17384d;background:#f3f7f9;border-radius:20px;grid-template-columns:74px 1fr;align-items:center;gap:22px;min-height:200px;padding:30px 42px;display:grid;box-shadow:0 10px 18px #00000042}.ec-benefits svg{color:#ff9635;fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:58px;height:58px}.ec-benefits h3{color:#052f4b;max-width:420px;margin:0 0 16px;font-size:28px;font-weight:800;line-height:1.15}.ec-benefits p{color:#052f4b;margin:0;font-size:17px;line-height:1.65}.ec-capabilities{background:#fff;min-height:890px;padding:80px 0}.ec-capabilities header{text-align:center;margin-bottom:48px}.ec-capabilities header h2{margin:0 0 8px;font-size:34px;line-height:1.15}.ec-capabilities header p{font-size:14px}.ec-capability-grid{grid-template-columns:1fr 1fr;gap:28px 210px;max-width:1080px;margin:auto;display:grid;position:relative}.ec-capability-grid article{border:1px solid #bdd8c5;border-radius:8px;min-height:285px;padding:28px 28px 22px;position:relative}.ec-capability-grid article:nth-child(2),.ec-capability-grid article:nth-child(4){border-color:#efc5c8}.ec-capability-grid h3{margin:0 0 18px;font-size:17px}.ec-capability-grid ul{gap:9px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.ec-capability-grid li{gap:8px;display:flex}.ec-capability-grid li svg{color:#3fc379;flex:none;width:14px}.ec-capability-grid article>img{opacity:.9;width:105px;position:absolute;bottom:8px;right:10px}.ec-solution{text-align:center;align-content:center;gap:12px;width:180px;min-height:220px;padding:18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ec-solution strong{color:#173f56;font-size:26px;line-height:1}.ec-solution span{font-size:14px;font-weight:700}.ec-solution b{background:var(--service-orange);color:#fff;margin-top:4px;padding:3px 7px;display:inline-block}.ec-capability-cta{justify-content:center;display:flex}.ec-why{min-height:680px;padding:80px 0 0}.ec-why-grid,.ad-why-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1020px;display:grid}.ec-why-grid>img,.ad-why-grid>img{object-fit:contain;width:100%;max-height:430px}.ec-testimonials,.ad-testimonials{background:var(--service-pale);min-height:690px;padding:78px 0}.ec-success,.ad-success{background:var(--service-mid);min-height:455px;padding:64px 0 34px}.ec-faq{background:var(--service-pale);min-height:820px;padding:90px 0}.ec-faq-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;max-width:1080px;display:grid}.ec-faq-grid>img{object-fit:contain;width:100%;max-height:410px}.ec-kicker,.ad-kicker{text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700}.ec-faq h2,.ad-faq h2{margin:0 0 28px;font-size:35px}.ec-accordion,.ad-accordion{gap:9px;display:grid}.ec-accordion details,.ad-accordion details{background:#fff;border-radius:5px;box-shadow:0 3px 10px #0d324614}.ec-accordion summary,.ad-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:12px 18px;font-size:13px;font-weight:700;list-style:none;display:flex}.ec-accordion summary svg,.ad-accordion summary svg{flex:none;width:18px}.ec-accordion p,.ad-accordion p{margin:0;padding:0 18px 18px;font-size:12px;line-height:1.65}.ec-final{background:#fff;min-height:620px;padding:90px 0}.ec-final-card{background:var(--service-blue);color:#fff;border-radius:14px;grid-template-columns:1fr 420px;align-items:center;min-height:410px;padding:55px 65px;display:grid;overflow:hidden}.ec-final-card h2{color:#fff;margin:0 0 16px;font-size:37px;line-height:1.15}.ec-final-card p{max-width:520px;margin-bottom:25px;font-size:14px;line-height:1.7}.ec-final-card img{object-fit:contain;width:100%;max-height:335px}.ad-hero-copy h1{font-size:30px}.ad-intro{min-height:1510px;padding:90px 0}.ad-intro .ad-split{min-height:620px}.ad-invest>div{order:0}.ad-success{min-height:590px}.ad-simple{background:#fff;min-height:670px;padding:90px 0}.ad-simple-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;max-width:1020px;display:grid}.ad-simple-grid>img{object-fit:contain;width:100%;max-height:420px}.ad-simple h2{margin:0 0 15px;font-size:36px;line-height:1.12}.ad-simple p{margin-bottom:24px;font-size:14px;line-height:1.7}.ad-simple ul{gap:18px;margin:0 0 28px;padding:0;list-style:none;display:grid}.ad-simple li{gap:12px;font-size:12px;display:flex}.ad-simple li svg{width:20px;color:var(--service-orange);flex:none}.ad-simple li span,.ad-simple li strong{display:block}.ad-simple li strong{margin-bottom:3px;font-size:15px}.ad-services{min-height:785px;padding:70px 0 85px}.ad-services>.tg-container{max-width:980px}.ad-services h2{margin:0 0 38px;font-size:32px;line-height:1.15}.ad-service-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.ad-service-grid article{color:#17384d;background:#f7f9fa;border-radius:8px;gap:14px;min-height:150px;padding:25px;display:flex}.ad-service-number{color:var(--service-orange);font-size:18px;font-weight:800}.ad-service-grid h3{margin:0 0 8px;font-size:16px}.ad-service-grid p{margin:0;font-size:12px;line-height:1.55}.ad-testimonials{min-height:790px}.ad-why{background:var(--service-mid);min-height:825px;padding:85px 0 0}.ad-why-grid h2{margin:0 0 18px;font-size:30px;line-height:1.15}.ad-stats{grid-template-columns:repeat(3,1fr);max-width:940px;min-height:150px;margin-top:75px;display:grid}.ad-stats article{text-align:center;background:#103c54;place-content:center;padding:18px;display:grid}.ad-stats article:nth-child(2){background:var(--service-orange)}.ad-stats strong{font-size:35px;line-height:1}.ad-stats span{margin-top:8px;font-size:12px;font-weight:700}.ad-faq{background:var(--service-pale);min-height:1070px;padding:85px 0}.ad-faq>.tg-container{max-width:980px}.ad-faq .ad-cta{width:max-content;margin:24px auto 0;display:flex}.ad-accordion details:first-child{background:#fff}.ad-accordion details:not(:first-child) summary{background:var(--service-blue);color:#fff}.ad-partners{background:var(--service-mid);min-height:430px;padding:75px 0}.ad-partner-row{margin-top:45px}.ad-partner-row figure{width:190px}.ad-partner-row img{max-width:140px;max-height:55px}@media (max-width:980px){.ec-hero-grid,.ad-hero-grid{grid-template-columns:1fr 1fr;gap:30px;padding-inline:30px}.ec-hero-copy h1,.ad-hero-copy h1{font-size:25px}.ec-split,.ad-split,.ec-invest-top,.ec-why-grid,.ad-why-grid,.ad-simple-grid{gap:45px;padding-inline:30px}.ec-capability-grid{gap:25px 155px;padding-inline:30px}.ec-solution{width:140px}.ec-final-card{grid-template-columns:1fr 300px;margin-inline:30px;padding:45px}}.pv-project-form button:disabled,.tg-contact-form button:disabled{cursor:wait;opacity:.72}.tg-form-status{text-align:center;margin:12px 0 0;font-size:.95rem;font-weight:700;line-height:1.4}.tg-form-status.is-success{color:#18794e}.tg-form-status.is-error{color:#b42318}@media (max-width:800px){.ec-hero,.ad-hero{padding:35px 0 45px}.ec-hero-grid,.ad-hero-grid,.ec-split,.ad-split,.ec-invest-top,.ec-why-grid,.ad-why-grid,.ad-simple-grid,.ec-faq-grid{grid-template-columns:1fr;gap:35px;padding-inline:20px}.ec-hero-copy,.ad-hero-copy{padding-top:0}.ec-hero-copy h1,.ad-hero-copy h1{width:100%;font-size:24px}.ec-platforms,.ad-platforms{width:100%}.ec-hero .pv-project-form,.ad-hero .pv-project-form{min-height:auto}.ec-split h2,.ad-split h2,.ec-invest h2,.ec-why h2,.ad-simple h2,.ad-services h2{font-size:28px}.ec-intro,.ec-invest,.ec-capabilities,.ec-why,.ec-testimonials,.ec-success,.ec-faq,.ec-final,.ad-intro,.ad-success,.ad-simple,.ad-services,.ad-testimonials,.ad-why,.ad-faq,.ad-partners{min-height:0;padding:65px 0}.ec-split>img,.ad-split>img,.ad-simple-grid>img,.ec-why-grid>img,.ad-why-grid>img{max-height:330px}.ad-invest{margin-top:70px}.ad-invest>div{order:1}.ec-benefits,.ad-service-grid{grid-template-columns:1fr;padding-inline:20px}.ec-strategy-card{grid-template-columns:1fr}.ec-capability-grid{grid-template-columns:1fr;gap:18px;padding-inline:20px;display:grid}.ec-capability-grid article{min-height:250px}.ec-solution{width:100%;min-height:170px;position:static;transform:none}.ec-faq-grid>img{max-height:270px}.ec-final-card{grid-template-columns:1fr;margin-inline:20px;padding:35px 25px}.ec-final-card h2{font-size:30px}.ec-final-card img{margin-top:30px}.tg-ecommerce-page .ec-invest>.tg-container{width:min(1170px,100% - 40px)}.tg-ecommerce-page .ec-invest-top{padding-inline:0}.tg-ecommerce-page .ec-invest-top>div:first-child h2{text-align:left;max-width:100%;font-size:28px;line-height:1.18}.tg-ecommerce-page .ec-invest-top>div:first-child p{max-width:100%;font-size:14px}.tg-ecommerce-page .ec-invest-top>div:first-child .ec-cta{width:100%;min-width:0;min-height:44px;padding-inline:16px;font-size:12px}.tg-ecommerce-page .ec-strategy-card{min-height:0;padding:30px 22px}.tg-ecommerce-page .ec-strategy-card h3{font-size:23px}.tg-ecommerce-page .ec-strategy-card ul{font-size:14px}.tg-ecommerce-page .ec-benefits{padding-inline:0}.tg-ecommerce-page .ec-benefits article{border-radius:14px;grid-template-columns:48px 1fr;gap:16px;min-height:0;padding:25px 20px}.tg-ecommerce-page .ec-benefits svg{width:42px;height:42px}.tg-ecommerce-page .ec-benefits h3{font-size:22px}.tg-ecommerce-page .ec-benefits p{font-size:14px}.ad-stats{grid-template-columns:1fr;margin:50px 20px 0}.ad-stats article{min-height:120px}.ad-faq>.tg-container{padding-inline:20px}}@media (min-width:601px) and (max-width:800px){.tg-ecommerce-page .ec-hero{min-height:1579px}.tg-ecommerce-page .ec-intro{min-height:1395px}.tg-ecommerce-page .ec-invest{min-height:1138px}.tg-ecommerce-page .ec-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-ecommerce-page .ec-capabilities{min-height:768px}.tg-ecommerce-page .ec-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 120px}.tg-ecommerce-page .ec-capability-grid article{min-height:170px;padding:20px}.tg-ecommerce-page .ec-solution{width:110px;min-height:160px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tg-ecommerce-page .ec-why{min-height:1376px}.tg-ecommerce-page .ec-testimonials{min-height:541px;padding:48px 0 42px}.tg-ecommerce-page .ec-testimonials .tg-testimonial-slider,.tg-ecommerce-page .ec-testimonials .tg-review-card{width:min(620px,100%)}.tg-ecommerce-page .ec-testimonials .tg-review-card{border-radius:46px 12px;min-height:255px;padding:62px 60px 32px}.tg-ecommerce-page .ec-testimonials .tg-review-avatar{width:84px;height:84px;top:-42px}.tg-ecommerce-page .ec-testimonials .tg-review-heading h3{font-size:19px}.tg-ecommerce-page .ec-testimonials .tg-review-card blockquote{margin-bottom:20px;font-size:14px}.tg-ecommerce-page .ec-success{min-height:470px;padding-bottom:34px}.tg-ecommerce-page .ec-faq{min-height:638px;padding:20px 0}.tg-ecommerce-page .ec-faq-grid{grid-template-columns:.8fr 1.2fr;gap:35px}.tg-ecommerce-page .ec-faq-grid>img{max-height:250px}.tg-ecommerce-page .ec-final{min-height:588px;padding:55px 0}.tg-ecommerce-page .ec-final-card{grid-template-columns:1fr 260px;min-height:478px;padding:40px}body:has(.tg-ecommerce-page) .tg-footer{min-height:1075px}.tg-advice-page .ad-hero{padding-bottom:70px}.tg-advice-page .ad-hero .pv-project-form{min-height:1150px}.tg-advice-page .ad-intro .ad-split:first-child{min-height:1118px}.tg-advice-page .ad-intro{padding-bottom:183px}.tg-advice-page .ad-success{min-height:470px;padding-bottom:34px}.tg-advice-page .ad-simple{padding-bottom:92px}.tg-advice-page .ad-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-advice-page .ad-service-grid article{min-height:310px}.tg-advice-page .ad-faq{min-height:1245px}}@media (max-width:600px){.tg-ecommerce-page .ec-hero{padding-top:20px;padding-bottom:25px}.tg-ecommerce-page .ec-intro{min-height:1139px}.tg-ecommerce-page .ec-invest{min-height:1729px}.tg-ecommerce-page .ec-benefits{gap:14px}.tg-ecommerce-page .ec-benefits article{gap:12px;padding:18px 16px}.tg-ecommerce-page .ec-benefits h3{margin-bottom:8px;font-size:18px}.tg-ecommerce-page .ec-benefits p{font-size:12px;line-height:1.5}.tg-ecommerce-page .ec-capabilities{min-height:1863px}.tg-ecommerce-page .ec-why{min-height:1135px}.tg-ecommerce-page .ec-testimonials{min-height:475px;padding:48px 0 35px}.tg-ecommerce-page .ec-testimonials h2{margin-bottom:82px;font-size:25px}.tg-ecommerce-page .ec-testimonials .tg-review-card{border-width:2px;border-radius:32px 9px;min-height:164px;padding:43px 42px 22px}.tg-ecommerce-page .ec-testimonials .tg-review-avatar{border-width:3px;width:58px;height:58px;top:-32px}.tg-ecommerce-page .ec-testimonials .tg-review-heading h3{font-size:12px}.tg-ecommerce-page .ec-testimonials .tg-review-heading p{margin-bottom:7px;font-size:7px}.tg-ecommerce-page .ec-testimonials .tg-review-card blockquote{margin-bottom:8px;font-size:10px;line-height:1.2}.tg-ecommerce-page .ec-testimonials .tg-review-card:before,.tg-ecommerce-page .ec-testimonials .tg-review-card:after{font-size:28px}.tg-ecommerce-page .ec-testimonials .tg-stars{padding:3px 10px;font-size:9px;bottom:-10px}.tg-ecommerce-page .ec-success{min-height:0;padding-bottom:28px}.tg-ecommerce-page .ec-faq{min-height:799px;padding:20px 0}.tg-ecommerce-page .ec-faq-grid>img{display:none}.tg-ecommerce-page .ec-final{min-height:408px;padding:20px 0}.tg-ecommerce-page .ec-final-card{min-height:368px;padding:20px 25px}.tg-ecommerce-page .ec-final-card h2{font-size:26px}.tg-ecommerce-page .ec-final-card img{display:none}.tg-advice-page .ad-hero{padding-bottom:172px}.tg-advice-page .ad-invest{margin-top:283px}.tg-advice-page .ad-intro{padding-bottom:131px}.tg-advice-page .ad-success{min-height:470px;padding-bottom:34px}.tg-advice-page .ad-simple{padding-bottom:160px}.tg-advice-page .ad-service-grid article{min-height:286px}.tg-advice-page .ad-testimonials{height:780px;min-height:780px;padding-top:48px;padding-bottom:42px;overflow:hidden}.tg-advice-page .ad-testimonials h2{margin-bottom:32px}.tg-advice-page .ad-testimonials .tg-review-card{min-height:390px;padding:62px 24px 36px}.tg-advice-page .ad-testimonials .tg-review-card blockquote{margin-bottom:18px;font-size:15px}.tg-advice-page .ad-faq{min-height:1840px}.tg-advice-page .ad-partners{min-height:0;padding-block:45px}}@media (min-width:601px) and (max-width:800px){.tg-advice-page .ad-hero{min-height:1512px;padding-bottom:45px}.tg-advice-page .ad-hero .pv-project-form{min-height:850px}.tg-advice-page .ad-intro{min-height:2357px;padding-bottom:80px}.tg-advice-page .ad-success{min-height:470px;padding-bottom:34px}.tg-advice-page .ad-simple{min-height:1197px}.tg-advice-page .ad-services{min-height:862px}.tg-advice-page .ad-testimonials{min-height:541px;padding:48px 0 42px}.tg-advice-page .ad-testimonials .tg-testimonial-slider,.tg-advice-page .ad-testimonials .tg-review-card{width:min(620px,100%)}.tg-advice-page .ad-testimonials .tg-review-card{border-radius:46px 12px;min-height:255px;padding:62px 60px 32px}.tg-advice-page .ad-testimonials .tg-review-avatar{width:84px;height:84px;top:-42px}.tg-advice-page .ad-testimonials .tg-review-heading h3{font-size:19px}.tg-advice-page .ad-testimonials .tg-review-card blockquote{margin-bottom:20px;font-size:14px}.tg-advice-page .ad-why{min-height:1583px}.tg-advice-page .ad-faq{min-height:1226px}.tg-advice-page .ad-partners{min-height:463px;padding:55px 0}body:has(.tg-advice-page) .tg-footer{min-height:1075px}}@media (max-width:600px){.tg-advice-page .ad-hero{padding-bottom:27px}.tg-advice-page .ad-invest{margin-top:0}.tg-advice-page .ad-intro{min-height:2011px;padding-bottom:70px}.tg-advice-page .ad-success{min-height:0;padding-bottom:28px}.tg-advice-page .ad-simple{min-height:1028px}.tg-advice-page .ad-testimonials{height:auto;min-height:475px;padding:48px 0 35px}.tg-advice-page .ad-testimonials h2{margin-bottom:82px;font-size:25px}.tg-advice-page .ad-testimonials .tg-review-card{border-width:2px;border-radius:32px 9px;min-height:164px;padding:43px 42px 22px}.tg-advice-page .ad-testimonials .tg-review-avatar{border-width:3px;width:58px;height:58px;top:-32px}.tg-advice-page .ad-testimonials .tg-review-heading h3{font-size:12px}.tg-advice-page .ad-testimonials .tg-review-heading p{margin-bottom:7px;font-size:7px}.tg-advice-page .ad-testimonials .tg-review-card blockquote{margin-bottom:8px;font-size:10px;line-height:1.2}.tg-advice-page .ad-testimonials .tg-review-card:before,.tg-advice-page .ad-testimonials .tg-review-card:after{font-size:28px}.tg-advice-page .ad-testimonials .tg-stars{padding:3px 10px;font-size:9px;bottom:-10px}.tg-advice-page .ad-why{min-height:1297px;padding-top:55px}.tg-advice-page .ad-stats{margin-top:20px}.tg-advice-page .ad-stats article{min-height:90px}.tg-advice-page .ad-faq{min-height:1864px}.tg-advice-page .ad-partners{min-height:482px;padding:60px 0}}.tg-social-page{--ss-blue:#113b54;--ss-deep:#032535;--ss-pale:#eef4f7;--ss-orange:#ffad2e;--pv-blue:var(--ss-blue);--pv-deep:var(--ss-deep);--pv-orange:var(--ss-orange);color:#17384d}.tg-social-page h1,.tg-social-page h2,.tg-social-page h3,.tg-social-page p{letter-spacing:0}.ss-cta{background:var(--ss-orange);color:#fff;text-transform:uppercase;border-radius:22px;justify-content:center;align-items:center;min-height:42px;padding:10px 24px;font-size:13px;font-weight:700;transition:background-color .18s,transform .18s;display:inline-flex}.ss-cta:hover{color:#fff;background:#f39224;transform:translateY(-2px)}.ss-hero{background:var(--ss-blue) url(/images/thinkgroup/strategy/hero-social.webp) center / cover no-repeat;color:#fff;min-height:770px}.ss-hero-copy{text-align:center;padding-top:220px}.ss-hero h1{margin:0 auto 24px;font-size:37px;font-weight:600;line-height:1.12}.ss-hero h2{margin:0 auto 28px;font-size:18px;font-weight:600}.ss-hero p{max-width:910px;margin:0 auto 28px;font-size:15px;line-height:1.75}.ss-intro{background:#f4f8fa;min-height:630px;padding:100px 0}.ss-intro-card{background:var(--ss-blue) url(/images/thinkgroup/strategy/intro-background.webp) center / cover no-repeat;color:#fff;text-align:center;border:2px solid #0a334c;border-radius:16px;max-width:1170px;min-height:420px;padding:48px 42px 42px;box-shadow:0 6px 16px #001e304d}.ss-intro-card h2{margin:0 0 8px;font-size:47px;font-weight:500;line-height:1.12}.ss-intro-card h2 span,.ss-why h2 span,.ss-services header h2 span,.ss-trust h2 span,.ss-impact h2 span,.ss-contact h2 span{color:var(--ss-orange)}.ss-intro-card h3{margin:0 0 25px;font-size:17px;font-weight:600}.ss-intro-card p{max-width:980px;margin:0 auto 13px;font-size:14px;line-height:1.55}.ss-intro-card .ss-cta{margin-top:18px}.ss-why{background:var(--ss-blue);color:#fff;min-height:966px;padding:72px 0 74px}.ss-why-top{grid-template-columns:1.08fr .92fr;align-items:center;gap:65px;display:grid}.ss-why-top>div>h2{margin:0 0 28px;font-size:39px;line-height:1.1}.ss-why-top>div>p{margin:0 0 20px;font-size:15px;line-height:1.7}.ss-why-top .ss-cta{margin-top:10px}.ss-strategy-card{border:2px dashed var(--ss-orange);border-radius:9px;grid-template-columns:72px 1fr;align-items:start;gap:22px;min-height:265px;padding:38px 34px;display:grid}.ss-strategy-card img{width:64px;height:64px}.ss-strategy-card h2{color:#fff;margin:0 0 20px;font-size:23px}.ss-strategy-card ul{gap:13px;margin:0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:grid}.ss-strategy-card li:before{color:var(--ss-orange);content:"•";margin-right:8px}.ss-benefit-grid{grid-template-columns:repeat(2,1fr);gap:25px;margin-top:62px;display:grid}.ss-benefit-grid article{color:#17384d;background:#f7f9fa;border-radius:14px;grid-template-columns:58px 1fr;align-items:start;gap:18px;min-height:164px;padding:30px 28px;display:grid;box-shadow:0 4px 9px #0000001f}.ss-benefit-grid svg,.ss-benefit-grid img{width:48px;height:48px;color:var(--ss-orange);object-fit:contain}.ss-benefit-grid h2{color:var(--ss-orange);margin:0 0 12px;font-size:23px;line-height:1.18}.ss-benefit-grid p{margin:0;font-size:13px;line-height:1.55}.ss-services{text-align:center;background:#f1f5f7;min-height:1190px;padding:70px 0 65px}.ss-services header h2{color:#24292d;margin:0 0 15px;font-size:43px;line-height:1.08}.ss-services header p{color:#111;margin:0;font-size:15px;font-weight:600}.ss-service-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:58px;display:grid}.ss-service-grid article{background:#fff;border:1px solid #c5d1d7;border-radius:14px;min-height:352px;padding:34px 29px 30px;box-shadow:0 4px 11px #10354b17}.ss-service-heading{grid-template-columns:56px 1fr;align-items:start;gap:17px;min-height:103px;display:grid}.ss-service-heading svg,.ss-service-heading img{color:#67899d;object-fit:contain;width:48px;height:48px}.ss-service-grid h2{color:#17415a;margin:0 0 10px;font-size:18px;line-height:1.12}.ss-service-grid h3{color:var(--ss-orange);margin:0;font-size:14px;line-height:1.35}.ss-service-grid article>p{color:#4d5c65;margin:12px 0 0;font-size:14px;line-height:1.75}.ss-services>.tg-container>.ss-cta{margin-top:45px}.ss-trust{background:var(--ss-deep) url(/images/thinkgroup/strategy/dark-background.webp) center / cover no-repeat;color:#fff;min-height:760px;padding:80px 0 70px}.ss-trust-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:95px;display:grid}.ss-trust-grid>img{justify-self:end;width:100%;max-width:520px}.ss-trust h2{margin:0 0 17px;font-size:35px;line-height:1.08}.ss-trust h3{margin:0 0 17px;font-size:20px;line-height:1.3}.ss-trust p{margin:0 0 18px;font-size:14px;line-height:1.65}.ss-trust .ss-cta{margin-top:12px}.ss-testimonials{background-image:url(/images/thinkgroup/strategy/testimonial-background.png);min-height:800px;padding:65px 0 55px}.ss-testimonials h2{font-size:45px}.ss-testimonials .tg-testimonial-slider{margin-top:65px}.ss-partners{background:var(--ss-deep) url(/images/thinkgroup/strategy/dark-background.webp) center / cover no-repeat;min-height:410px;padding:80px 0 65px}.ss-partners h2{font-size:45px}.ss-partner-row{margin-top:55px;overflow:hidden}.ss-partner-row .tg-marquee-track{gap:95px;width:max-content;animation-duration:56s}.ss-partner-row figure{flex:0 0 155px;place-items:center;width:155px;height:65px;margin:0;display:grid}.ss-partner-row img{object-fit:contain;max-width:150px;max-height:55px}.ss-impact{background:#eef3f6;min-height:850px;padding:72px 0}.ss-impact-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:90px;display:grid}.ss-impact h2{margin:0 0 25px;font-size:39px;line-height:1.1}.ss-impact-grid>div:first-child>img{width:100%;max-width:500px;margin:5px 0 10px;display:block}.ss-impact-grid>div:first-child .ss-cta{margin-left:30px}.ss-accordion{gap:14px;display:grid}.ss-accordion details{background:0 0;border:0}.ss-accordion summary{background:var(--ss-orange);color:#183c52;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:15px 22px;font-size:15px;font-weight:700;list-style:none;display:flex}.ss-accordion summary::-webkit-details-marker{display:none}.ss-accordion summary svg{flex:0 0 18px;width:18px;transition:transform .18s}.ss-accordion details[open] summary svg{transform:rotate(180deg)}.ss-accordion details p{color:#5b6971;margin:0;padding:22px 24px;font-size:14px;line-height:1.65}.ss-faq{background:#fff;min-height:810px;padding:82px 0 75px}.ss-faq-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;display:grid}.ss-kicker{color:#183c52;margin-bottom:8px;font-size:16px;font-weight:600}.ss-faq h2{color:#1b252b;margin:0 0 40px;font-size:37px}.ss-accordion.is-faq{gap:0}.ss-accordion.is-faq details{border-bottom:1px solid #d6dfe4}.ss-accordion.is-faq summary{color:#1c2e38;background:0 0;min-height:58px;padding:16px 0;font-size:14px}.ss-accordion.is-faq details:first-child summary{background:var(--ss-blue);color:#fff;padding:17px 22px}.ss-accordion.is-faq details p{padding:20px 5px 24px}.ss-faq-grid>img{width:100%;max-width:560px}.ss-contact{background:#edf3f6;min-height:820px;padding:70px 0}.ss-contact-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:80px;display:grid}.ss-contact-pill{background:var(--ss-blue);color:#fff;border-radius:20px;margin-bottom:26px;padding:8px 18px;font-size:14px;font-weight:600;display:inline-flex}.ss-contact-copy h2{margin:0 0 28px;font-size:29px;line-height:1.2}.ss-contact-copy ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ss-contact-copy li{grid-template-columns:20px 1fr;align-items:start;gap:8px;font-size:14px;font-weight:600;line-height:1.45;display:grid}.ss-contact-copy li svg{width:17px;color:var(--ss-orange)}.ss-contact-copy .ss-check{color:var(--ss-orange);font-weight:800}.ss-contact-copy .pv-social-row{margin-top:52px}.ss-contact .pv-project-form{background:#fff;border-radius:18px;padding:42px;box-shadow:0 8px 28px #1434461f}@media (max-width:1024px){.ss-hero{min-height:670px}.ss-hero-copy{padding-top:165px}.ss-intro,.ss-why,.ss-services,.ss-trust,.ss-testimonials,.ss-partners,.ss-impact,.ss-faq,.ss-contact{min-height:0}.ss-intro-card{width:calc(100% - 40px)}.ss-why-top,.ss-trust-grid,.ss-impact-grid,.ss-faq-grid,.ss-contact-grid{grid-template-columns:1fr}.ss-service-grid{grid-template-columns:repeat(2,1fr)}.ss-trust-grid>img{justify-self:center;width:min(72%,510px)}.ss-impact-grid>div:first-child{text-align:center}.ss-impact-grid>div:first-child>img{margin-inline:auto}.ss-faq-grid>img{justify-self:center;max-width:500px}.ss-contact-grid{gap:55px}}@media (max-width:640px){.ss-cta{min-height:38px;padding:9px 17px;font-size:10px}.ss-hero{background-position:58%;min-height:620px}.ss-hero-copy{width:calc(100% - 32px);padding-top:105px}.ss-hero h1{font-size:25px}.ss-hero h2{font-size:13px}.ss-hero p{font-size:12px;line-height:1.6}.ss-intro{padding:55px 0}.ss-intro-card{width:calc(100% - 28px);min-height:0;padding:34px 19px}.ss-intro-card h2{font-size:27px}.ss-intro-card h3{font-size:13px;line-height:1.4}.ss-intro-card p{font-size:11px}.ss-why{padding:55px 0}.ss-why>.tg-container,.ss-services>.tg-container,.ss-trust>.tg-container,.ss-impact>.tg-container,.ss-faq>.tg-container,.ss-contact>.tg-container{width:calc(100% - 28px)}.ss-why-top{gap:42px}.ss-why-top>div>h2,.ss-services header h2,.ss-trust h2,.ss-impact h2,.ss-faq h2{font-size:28px}.ss-why-top>div>p,.ss-trust p{font-size:12px}.ss-strategy-card{grid-template-columns:48px 1fr;gap:12px;min-height:0;padding:25px 18px}.ss-strategy-card img{width:42px;height:42px}.ss-strategy-card h2{font-size:18px}.ss-strategy-card ul{font-size:11px}.ss-benefit-grid,.ss-service-grid{grid-template-columns:1fr}.ss-benefit-grid{margin-top:42px}.ss-benefit-grid article{min-height:0;padding:23px 20px}.ss-benefit-grid h2{font-size:18px}.ss-benefit-grid p{font-size:11px}.ss-services{padding:55px 0}.ss-services header p{font-size:11px}.ss-service-grid{gap:18px;margin-top:36px}.ss-service-grid article{min-height:0;padding:26px 22px}.ss-service-heading{min-height:88px}.ss-service-grid article>p{font-size:12px}.ss-trust{padding:55px 0}.ss-trust-grid{gap:35px}.ss-trust-grid>img{width:100%}.ss-trust h3{font-size:16px}.ss-testimonials{padding:50px 0}.ss-testimonials h2,.ss-partners h2{font-size:29px}.ss-testimonials .tg-testimonial-slider{margin-top:50px}.ss-partners{padding:55px 0}.ss-partner-row .tg-marquee-track{gap:46px}.ss-partner-row figure{flex-basis:120px;width:120px}.ss-partner-row img{max-width:116px}.ss-impact,.ss-faq,.ss-contact{padding:55px 0}.ss-impact-grid{gap:45px}.ss-impact-grid>div:first-child .ss-cta{margin-left:0}.ss-accordion summary{min-height:48px;padding:13px 15px;font-size:12px}.ss-accordion details p{padding:16px;font-size:11px}.ss-faq-grid{gap:45px}.ss-contact-copy h2{font-size:24px}.ss-contact-copy li{font-size:12px}.ss-contact-copy .pv-social-row{margin-top:35px}.ss-contact .pv-project-form{padding:25px 18px}}@media (min-width:1025px){.tg-social-page .ss-services>.tg-container>.ss-cta{margin-top:8px}.tg-social-page .ss-faq{min-height:805px}.tg-social-page .ss-contact{min-height:796px}.tg-social-page .ss-contact .pv-project-form{transform:translateY(-58px)}body:has(.tg-social-page) .tg-footer-grid{padding-bottom:130px}}:root{--tg-blue:#11354d;--tg-blue-dark:#082b40;--tg-orange:#fdad2d;--tg-soft:#eef3f8;--tg-text:#657283;--tg-heading:#0f344d;--tg-white:#fff;--tg-border:#11354d1f;--tg-shadow:0 18px 45px #11354d1f;--tg-global-text-size:17px;--tg-font-body:"Open Sans", sans-serif;--tg-font-nav:"Alexandria", sans-serif;--tg-font-content:"Roboto", sans-serif;--tg-font-accent:"Poppins", sans-serif;--tg-font-form:Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--tg-white);color:var(--tg-text);font-family:var(--tg-font-body);font-size:var(--tg-global-text-size);-webkit-font-smoothing:antialiased;margin:0}.tg-skip-link{z-index:10000;color:#11354d;background:#fff;border-radius:4px;padding:10px 16px;font-weight:700;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.tg-skip-link:focus{transform:translateY(0)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,textarea{font:inherit}.tg-container{width:min(1170px,100% - 40px);margin:0 auto}.tg-header{z-index:50;background:var(--tg-white);position:sticky;top:0}.tg-header-inner{justify-content:space-between;align-items:center;gap:40px;min-height:100px;display:flex}.tg-logo img{width:150px}.tg-nav{color:#000;flex:1;justify-content:center;align-items:center;gap:44px;font-size:15px;font-weight:500;display:flex}.tg-nav a,.tg-dropdown>a{align-items:center;gap:5px;display:inline-flex}.tg-dropdown-menu{background:var(--tg-white);border:1px solid var(--tg-border);width:340px;box-shadow:var(--tg-shadow);opacity:0;visibility:hidden;gap:2px;padding:12px;transition:all .2s;display:grid;position:absolute;top:calc(100% + 14px);left:-22px;transform:translateY(10px)}.tg-dropdown:hover .tg-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.tg-dropdown-menu a{color:var(--tg-blue);padding:11px 12px}.tg-phone{color:#000;white-space:nowrap;align-items:center;gap:18px;font-size:21px;display:inline-flex}.tg-phone span{background:var(--tg-orange);width:38px;height:38px;color:var(--tg-white);border-radius:999px;place-items:center;display:grid;box-shadow:0 0 0 8px #fdad2d2e}.tg-menu-button{background:var(--tg-orange);width:44px;height:44px;color:var(--tg-blue);border:0;border-radius:8px;justify-content:center;align-items:center;display:none}.tg-button{background:var(--tg-blue);min-height:46px;color:var(--tg-white);border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;font-size:14px;font-weight:800;display:inline-flex}.tg-button-dark{border:1px solid #fff3}.tg-button-accent{background:var(--tg-orange);color:var(--tg-white)}.tg-hero{background:var(--tg-soft);align-items:flex-start;min-height:848px;display:flex;overflow:hidden}.tg-hero-grid{grid-template-columns:1fr 1fr;align-items:flex-start;gap:64px;padding-top:150px;display:grid;overflow:visible}.tg-hero-grid>*{min-width:0}.tg-hero h1{max-width:570px;color:var(--tg-heading);margin:0 0 18px;font-size:48px;font-weight:800;line-height:1.28}.tg-hero-copy span{background:var(--tg-orange);color:var(--tg-white);border-radius:999px;margin-bottom:14px;padding:8px 15px;font-size:13px;font-weight:800;display:inline-flex}.tg-hero-copy p{max-width:520px;color:var(--tg-text);margin:0 0 24px;font-size:16px;line-height:1.75}.tg-hero-actions{flex-wrap:wrap;gap:14px;display:flex}.tg-hero-media{aspect-ratio:10/9;object-fit:contain;justify-self:center;width:min(660px,118%);max-width:none;margin:-92px -52px 0 -24px;display:block}.tg-why-wrap{z-index:3;background:#eef3f6;margin-top:-110px;position:relative}.tg-why{background:var(--tg-blue);box-shadow:var(--tg-shadow);color:var(--tg-white);border-radius:34px;grid-template-columns:1.05fr repeat(3,1fr);align-items:stretch;padding:48px 36px;display:grid}.tg-why-intro,.tg-why article{padding:16px 28px}.tg-why-intro{border-right:1px solid #ffffff1f}.tg-why h2,.tg-why h3{color:var(--tg-white);margin:0 0 12px;font-size:28px;font-weight:800;line-height:1.12}.tg-why p{color:#e4edf4;margin:0;line-height:1.7}.tg-why-icon{width:40px;height:40px;color:var(--tg-orange);margin-bottom:16px;font-size:40px;display:block}.tg-why article.is-highlighted{background:var(--tg-orange);border-radius:18px;margin:-78px 0 -44px}.tg-why article.is-highlighted .tg-why-icon,.tg-why article.is-highlighted p{color:var(--tg-white)}@media (min-width:1025px){.tg-why{background:#113b54;border-radius:44px;grid-template-columns:1.22fr 1.2fr 1fr 1.25fr;width:min(1294px,100% - 40px);height:357px;padding:44px 0 45px}.tg-why-intro,.tg-why article{padding:25px 44px}.tg-why-intro{padding-top:43px}.tg-why h2,.tg-why h3{font-size:29px}.tg-why p{font-size:16px;line-height:1.9}.tg-why-icon{color:#fff;width:46px;height:46px;margin-bottom:26px;font-size:46px}.tg-why article:first-of-type{padding-right:30px}.tg-why article.is-highlighted{background:#ffad2e;border-radius:24px;height:399px;min-height:0;margin:0;padding:55px 44px 25px;position:relative;top:-67px}}.tg-section{padding:92px 0}.tg-soft{background:var(--tg-soft)}.tg-dark{background:var(--tg-blue);color:var(--tg-white)}section[data-section-id=success-stories]{background:linear-gradient(135deg,#011d2cf5,#043045f5),url(/images/thinkgroup/bg-21.webp) 50%/cover no-repeat;padding:76px 0 38px}section[data-section-id=success-stories] .tg-section-title{margin-bottom:26px}section[data-section-id=success-stories] .tg-section-title h2{font-size:37px}section[data-section-id=success-stories] .tg-section-title p{max-width:760px;margin-inline:auto;font-size:14px}.tg-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;display:grid}.tg-transform{background:#eef3f6;padding:118px 0 102px}.tg-transform .tg-split{gap:86px}.tg-transform-visual{place-items:center;min-height:500px;display:grid;position:relative}.tg-transform-visual:before{content:"";aspect-ratio:1;background:var(--tg-orange);border-radius:999px;width:min(430px,72vw);position:absolute}.tg-transform-visual img{z-index:1;width:min(500px,92%);position:relative}.tg-transform-stats{z-index:2;pointer-events:none;position:absolute;inset:0}.tg-transform-stats article{min-height:88px;color:var(--tg-heading);text-align:center;background:#fffffff0;border-radius:9px;place-content:center;padding:14px 22px;display:grid;position:absolute;box-shadow:0 14px 30px #11354d2e}.tg-transform-stats .tg-stat-engagement{width:214px;top:34px;left:22px}.tg-transform-stats .tg-stat-growth{background:var(--tg-orange);width:252px;color:var(--tg-white);bottom:38px;right:18px}.tg-transform-stats strong{font-size:34px;line-height:1}.tg-transform-stats span{margin-top:7px;font-size:12px;font-weight:700}.tg-transform .tg-copy h2{font-size:36px;font-weight:700}.tg-transform .tg-copy .tg-button{background:var(--tg-orange);color:var(--tg-white)}.tg-copy h2,.tg-section-title h2{color:var(--tg-heading);margin:0 0 18px;font-size:38px;font-weight:800;line-height:1.16}.tg-copy p,.tg-section-title p{font-size:calc(var(--tg-global-text-size) + 1px);line-height:1.75}.tg-benefits{gap:16px;margin:30px 0;display:grid}.tg-benefits article{border-radius:999px;grid-template-columns:42px 1fr;align-items:center;gap:14px;padding:14px 18px;display:grid}.tg-benefits article.is-highlighted{background:var(--tg-orange);color:var(--tg-white)}.tg-benefits h3,.tg-benefits p{margin:0}.tg-benefits h3{color:var(--tg-heading);font-size:17px}.tg-benefits svg{color:var(--tg-orange)}.tg-benefits .is-highlighted h3,.tg-benefits .is-highlighted p,.tg-benefits .is-highlighted svg{color:var(--tg-white)}.tg-section-title{text-align:center;width:min(760px,100%);margin:0 auto 46px}.tg-section-title span{background:var(--tg-orange);color:var(--tg-white);border-radius:999px;margin-bottom:14px;padding:8px 15px;font-size:13px;font-weight:800;display:inline-flex}.tg-section-title.is-light h2,.tg-section-title.is-light p{color:var(--tg-white)}.tg-logo-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px 46px;margin:42px 0;display:grid}.tg-logo-strip figure,.tg-portfolio-grid figure{background:#ffffff1a;border-radius:8px;margin:0;overflow:hidden}.tg-logo-strip img,.tg-portfolio-grid img{width:100%}.tg-logo-strip figure{background:0 0;place-items:center;min-height:66px;display:grid}.tg-logo-strip img{object-fit:contain;width:165px;max-width:100%;max-height:none}.tg-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.tg-marquee-track{will-change:transform;align-items:center;width:max-content;animation:62s linear infinite tgMarquee;display:flex}.tg-marquee-reverse .tg-marquee-track{animation-duration:70s;animation-direction:reverse}.tg-marquee:hover .tg-marquee-track{animation-play-state:paused}.tg-drag-scroll{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;overscroll-behavior-inline:contain;scrollbar-width:none;overflow:auto hidden}.tg-drag-scroll::-webkit-scrollbar{display:none}.tg-drag-scroll:focus-visible{outline:2px solid var(--tg-orange);outline-offset:5px}.tg-drag-scroll.is-dragging{cursor:grabbing}.tg-drag-scroll.is-dragging .tg-marquee-track{animation-play-state:paused}.tg-drag-scroll img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.tg-drag-hint{color:#ffffffb8;text-align:center;margin:16px 0 0;font-size:13px}@keyframes tgMarquee{0%{transform:translate(0)}to{transform:translateX(var(--tg-marquee-distance,-50%))}}.tg-logo-marquee{margin:30px 0 18px}.tg-logo-marquee+.tg-logo-marquee{margin-top:4px}.tg-logo-marquee figure{flex:0 0 248px;place-items:center;min-height:104px;margin:0;display:grid}.tg-logo-marquee img{filter:brightness(0)invert();object-fit:contain;width:210px;max-height:98px}.tg-portfolio-grid img{aspect-ratio:1;object-fit:cover}.tg-centered{justify-content:center;display:flex}.tg-trust-section{background:var(--tg-soft);text-align:center;padding:62px 0 44px}.tg-trust-section h2{color:var(--tg-heading);margin:0 0 34px;font-size:30px;font-weight:800}.tg-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-bottom:40px;display:grid}.tg-trust-grid article{justify-items:center;gap:10px;display:grid}.tg-trust-grid img{object-fit:contain;width:48px;height:48px}.tg-trust-grid h3{color:var(--tg-heading);margin:0;font-size:22px;font-weight:800}.tg-trust-grid p{max-width:300px;margin:0;line-height:1.65}.tg-trust-banner{width:min(1040px,100%);margin:0 auto 22px;box-shadow:0 20px 48px #11354d3d}.tg-youtube-preview{background:var(--tg-blue);cursor:pointer;border:0;border-radius:8px;width:min(1140px,100%);margin:0 auto 22px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 20px 48px #11354d3d}.tg-youtube-preview img,.tg-youtube-preview iframe{aspect-ratio:1140/641;object-fit:cover;border:0;width:100%;display:block}.tg-youtube-preview:before{z-index:1;content:"";background:#021d2d0f;transition:background .18s;position:absolute;inset:0}.tg-youtube-preview:hover:before,.tg-youtube-preview:focus-visible:before{background:#021d2d29}.tg-youtube-preview.is-playing:before{content:none}.tg-video-play{z-index:2;background:var(--tg-orange);border-radius:999px;width:74px;height:74px;transition:transform .18s,background .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 28px #11354d3d}.tg-video-play:after{content:"";border-top:15px solid #0000;border-bottom:15px solid #0000;border-left:22px solid #fff;width:0;height:0;position:absolute;top:50%;left:53%;transform:translate(-50%,-50%)}.tg-youtube-preview:hover .tg-video-play,.tg-youtube-preview:focus-visible .tg-video-play{background:#ffb73f;transform:translate(-50%,-50%)scale(1.06)}.tg-partners{padding-top:76px}.tg-partner-grid{grid-template-columns:repeat(5,minmax(0,1fr));place-items:center;gap:70px;display:grid}.tg-partner-grid img{object-fit:contain;width:auto;max-width:150px;max-height:46px}.tg-partner-marquee{margin-top:46px}.tg-partner-marquee .tg-marquee-track{gap:84px;animation-duration:72s}.tg-partner-marquee figure{background:0 0;border:0;flex:0 0 220px;place-items:center;height:108px;margin:0;padding:12px 18px;display:grid}.tg-partner-marquee img{object-fit:contain;width:100%;max-width:180px;height:64px}.tg-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.tg-service-card,.tg-blog-card,.tg-process-grid article,.tg-info-grid article{border:1px solid var(--tg-border);background:var(--tg-white);border-radius:8px;box-shadow:0 12px 32px #11354d14}.tg-service-card{background:var(--tg-blue);min-height:365px;color:var(--tg-white);text-align:center;padding:34px 30px}.tg-service-page-main{background:var(--tg-soft);padding:52px 0 150px}.tg-service-page-main .tg-section-title{width:min(1080px,100%);margin-bottom:46px}.tg-service-page-main .tg-section-title h2{max-width:1080px;margin-inline:auto;font-size:43px}.tg-service-listing-card{border-color:var(--tg-orange);justify-content:flex-start;min-height:400px;padding:54px 30px 32px}.tg-service-listing-icon{min-height:54px;color:var(--tg-orange);margin:0 auto 28px;font-size:52px;display:block}.tg-service-listing-card h3{text-transform:none;font-size:22px;line-height:1.26}.tg-service-listing-card p{font-size:14px;line-height:1.65}.tg-service-listing-card a{opacity:0;transition:opacity .16s,transform .16s;transform:translateY(8px)}.tg-service-listing-card:hover a,.tg-service-listing-card:focus-within a{opacity:1;transform:translateY(0)}.tg-service-process{background:var(--tg-soft);min-height:750px;padding:88px 0 90px}.tg-service-process .tg-section-title h2{font-size:43px;font-weight:400}.tg-service-process .tg-section-title{width:min(1240px,100%)}.tg-service-process .tg-section-title p{max-width:620px;margin-left:auto;margin-right:auto}.tg-service-process .tg-section-title>span{justify-content:center;min-width:180px;padding:10px 24px;font-size:16px}.tg-service-process .tg-process-grid{gap:54px;margin-top:66px;position:relative}.tg-service-process .tg-process-grid:before{content:"";border-top:1px dashed #203b4b;width:66.66%;position:absolute;top:53px;left:16.66%}.tg-service-process .tg-process-grid article{z-index:1;box-shadow:none;text-align:center;background:0 0;border:0;padding:0 12px;position:relative}.tg-process-icon{border:12px solid var(--tg-orange);background:var(--tg-blue-dark);width:106px;height:106px;color:var(--tg-white);box-shadow:none;border-radius:50%;place-items:center;margin:0 auto 28px;display:grid}.tg-process-icon .jki{font-size:40px}.tg-service-process .tg-process-grid h3{margin-bottom:14px;font-size:22px}.tg-service-process .tg-process-grid p{color:#5f6f7b;font-size:14px;line-height:1.65}.tg-reveal-on-view{opacity:1;transform:none}.tg-reveal-on-view.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.tg-reveal-on-view{opacity:1;transition:none;transform:none}}section.tg-services-showcase[data-section-id=services] .tg-service-card{color:#fff;text-align:center;background:linear-gradient(145deg,#123f57,#0a354c);border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:center;min-height:355px;padding:34px 28px 29px;transition:border-color .24s,box-shadow .28s,translate .38s cubic-bezier(.22,1,.36,1);display:flex;position:relative;translate:0;box-shadow:0 16px 36px #07344a1f}section.tg-services-showcase[data-section-id=services] .tg-service-card>img,section.tg-services-showcase[data-section-id=services] .tg-service-card>h3,section.tg-services-showcase[data-section-id=services] .tg-service-card>p,section.tg-services-showcase[data-section-id=services] .tg-service-card>a{z-index:1;position:relative}@media (max-width:1024px){.tg-blog-showcase .tg-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.tg-blog-showcase .tg-blog-grid{grid-template-columns:1fr}.tg-blog-showcase .tg-blog-card,.tg-blog-showcase .tg-blog-card:first-child{min-height:0}}@media (prefers-reduced-motion:reduce){.tg-trust-icon,.tg-trust-icon img,section.tg-services-showcase[data-section-id=services] .tg-service-card,section.tg-services-showcase[data-section-id=services] .tg-service-card:before,section.tg-services-showcase[data-section-id=services] .tg-service-card:after,section.tg-services-showcase[data-section-id=services] .tg-service-card>img,.tg-blog-showcase .tg-blog-card,.tg-blog-showcase .tg-blog-card img{transition:none!important}}section.tg-services-showcase[data-section-id=services] .tg-service-card>img{object-fit:contain;background:#ffffff1a;border:1px solid #ffffff38;border-radius:23px;align-self:center;width:88px;height:88px;margin:0 auto 48px;padding:13px;box-shadow:0 13px 28px #00000021}@media (max-width:900px){.tg-newsletter-panel{grid-template-columns:1fr;gap:28px}}@media (max-width:600px){.tg-newsletter{padding:45px 0}.tg-newsletter-panel{border-radius:22px;width:calc(100% - 24px);padding:27px 20px}.tg-newsletter-copy{grid-template-columns:1fr}.tg-newsletter-fields{flex-direction:column}.tg-newsletter button{width:100%}}@media (prefers-reduced-motion:reduce){.tg-newsletter-icon,.tg-newsletter button,section.tg-services-showcase[data-section-id=services] .tg-service-card,section.tg-services-showcase[data-section-id=services] .tg-service-card:before,section.tg-services-showcase[data-section-id=services] .tg-service-card:after,section.tg-services-showcase[data-section-id=services] .tg-service-card>img{transition:none!important}}.tg-trust-section,.tg-services-showcase,.tg-blog-showcase{position:relative;overflow:hidden}.tg-trust-section{text-align:center;background:radial-gradient(circle at 8% 14%,#ffad2e1f,#0000 24%),radial-gradient(circle at 92% 82%,#093c5314,#0000 28%),#edf3f6;padding:94px 0 82px}.tg-trust-section:before,.tg-services-showcase:before,.tg-blog-showcase:before{content:"";opacity:.23;pointer-events:none;background-image:radial-gradient(circle,#0a3d5414 0 1px,#0000 1.3px);background-size:28px 28px;position:absolute;inset:0}.tg-trust-section>.tg-container,.tg-services-showcase>.tg-container,.tg-blog-showcase>.tg-container{z-index:1;position:relative}.tg-trust-section h2{width:min(720px,100%);margin:0 auto 52px;font-size:clamp(34px,3vw,44px);line-height:1.15}.tg-trust-section h2:after{content:"";background:var(--tg-orange);border-radius:999px;width:68px;height:4px;margin:19px auto 0;display:block}.tg-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:min(1120px,100%);margin:0 auto 58px;position:relative}.tg-trust-grid:before{z-index:-1;content:"";border-top:2px dashed #ffad2e7a;width:72%;position:absolute;top:67px;left:14%}.tg-trust-grid article{text-align:left;background:#ffffffe6;border:1px solid #0a3d5417;border-radius:25px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;min-height:310px;padding:31px 30px 34px;transition:border-color .26s,box-shadow .26s,translate .36s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;translate:0;box-shadow:0 18px 42px #11354d17}.tg-trust-grid article:nth-child(2){background:linear-gradient(145deg,#123f57,#07344a);border-color:#0d4058;translate:0 -12px;box-shadow:0 23px 50px #07344a30}.tg-trust-grid article:hover{border-color:#ffad2eb3;translate:0 -8px;box-shadow:0 25px 55px #11354d29}.tg-trust-grid article:nth-child(2):hover{translate:0 -20px}.tg-trust-step{color:#0a3d541f;font-size:42px;font-weight:900;line-height:1;position:absolute;top:24px;right:26px}.tg-trust-grid article:nth-child(2) .tg-trust-step{color:#ffffff1f}.tg-trust-icon{background:#fff7e9;border:1px solid #ffad2e57;border-radius:22px;place-items:center;width:76px;height:76px;margin-bottom:26px;transition:background .28s,box-shadow .28s,transform .42s cubic-bezier(.22,1,.36,1);display:grid;box-shadow:0 12px 25px #ffad2e1f}.tg-trust-grid .tg-trust-icon img{object-fit:contain;width:47px;height:47px;margin:0}.tg-trust-grid article:hover .tg-trust-icon{background:#ffad2e;transform:rotate(-5deg)scale(1.06);box-shadow:0 14px 28px #ffad2e45}.tg-trust-grid h3{margin:0 0 13px;font-size:22px}.tg-trust-grid p{color:#64788a;max-width:none;margin:0;font-size:14px;line-height:1.75}.tg-trust-grid article:nth-child(2) h3,.tg-trust-grid article:nth-child(2) p{color:#fff}.tg-trust-grid article:nth-child(2) p{color:#ffffffbd}.tg-trust-video{border:7px solid #ffffffeb;border-radius:25px;width:min(1040px,100%);box-shadow:0 26px 60px #0d3a4f2b}.tg-trust-video+.tg-centered{margin-top:27px}.tg-services-showcase{padding:104px 0 112px;background:radial-gradient(circle at 92% 8%,#ffad2e1f,#0000 22%),#f4f7f9!important}.tg-services-showcase .tg-section-title,.tg-blog-showcase .tg-section-title{margin-bottom:54px}.tg-services-showcase .tg-section-title h2,.tg-blog-showcase .tg-section-title h2{letter-spacing:-.025em;font-size:clamp(36px,3.2vw,46px);font-weight:700}.tg-services-showcase .tg-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.tg-services-showcase .tg-service-card{min-height:390px;color:var(--tg-heading);text-align:left;background:#fffffff0;border:1px solid #0a3d541a;border-radius:24px;flex-direction:column;padding:27px 27px 29px;transition:border-color .25s,box-shadow .25s,translate .36s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;translate:0;box-shadow:0 16px 38px #11354d14}.tg-services-showcase .tg-service-card:before{content:"";background:linear-gradient(90deg, var(--tg-orange), #ffd074);transform-origin:0;height:5px;transition:transform .44s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;transform:scaleX(.2)}.tg-services-showcase .tg-service-card:hover,.tg-services-showcase .tg-service-card:focus-within{border-color:#ffad2e9e;translate:0 -8px;box-shadow:0 25px 54px #11354d24}.tg-services-showcase .tg-service-card:hover:before,.tg-services-showcase .tg-service-card:focus-within:before{transform:scaleX(1)}.tg-service-card-head{justify-content:space-between;align-items:flex-start;margin-bottom:27px;display:flex}.tg-service-card-head>span{color:#0a3d5433;font-size:29px;font-weight:900;line-height:1}.tg-service-card-head>div{background:#edf3f6;border-radius:25px;place-items:center;width:88px;height:88px;transition:background .28s,box-shadow .28s,transform .42s cubic-bezier(.22,1,.36,1);display:grid}.tg-services-showcase .tg-service-card .tg-service-card-head img{object-fit:contain;width:68px;height:68px;margin:0}.tg-services-showcase .tg-service-card:hover .tg-service-card-head>div{background:#fff2dc;transform:rotate(4deg)scale(1.05);box-shadow:0 13px 28px #ffad2e2e}.tg-service-card-copy{flex-direction:column;flex:1;min-height:0;display:flex}.tg-services-showcase .tg-service-card h3{color:var(--tg-heading);text-transform:none;margin-bottom:14px;font-size:18px;line-height:1.34}.tg-services-showcase .tg-service-card p{color:#65798a;font-size:13px;line-height:1.7}.tg-services-showcase .tg-service-card a{opacity:1;pointer-events:auto;width:fit-content;margin-top:auto;padding-top:22px;transform:none}.tg-services-showcase .tg-service-card a svg{transition:transform .22s}.tg-services-showcase .tg-service-card:hover a svg{transform:translate(3px,-3px)}section.tg-services-showcase[data-section-id=services] .tg-section-title{margin-bottom:54px}section.tg-services-showcase[data-section-id=services] .tg-section-title h2{font-size:clamp(36px,3.2vw,46px);font-weight:700;line-height:1.16}section.tg-services-showcase[data-section-id=services] .tg-service-grid{gap:23px}section.tg-services-showcase[data-section-id=services] .tg-service-card{border:1px solid #0a3d541a;border-radius:24px;min-height:390px;padding:27px 27px 29px}section.tg-services-showcase[data-section-id=services] .tg-service-card:hover,section.tg-services-showcase[data-section-id=services] .tg-service-card:focus-within{border-color:#ffad2e9e;box-shadow:0 25px 54px #11354d24}section.tg-services-showcase[data-section-id=services] .tg-service-card h3{font-size:18px;line-height:1.34}section.tg-services-showcase[data-section-id=services] .tg-service-card p{font-size:13px;line-height:1.7}section.tg-services-showcase[data-section-id=services] .tg-service-card a{opacity:1;pointer-events:auto;margin-top:auto;padding-top:22px;transform:none}.tg-blog-showcase{padding:104px 0 110px;background:radial-gradient(circle at 12% 88%,#ffad2e1a,#0000 24%),#edf3f6!important}.tg-blog-showcase .tg-section-title p{max-width:760px;margin-left:auto;margin-right:auto}.tg-blog-showcase .tg-blog-grid{grid-template-rows:repeat(2,minmax(245px,auto));grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px;width:min(1180px,100%);margin:0 auto}.tg-blog-showcase .tg-blog-card{background:#fffffff2;border:1px solid #0a3d5414;border-radius:24px;grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);min-height:245px;transition:border-color .26s,box-shadow .26s,translate .36s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden;translate:0;box-shadow:0 17px 42px #11354d17}.tg-blog-showcase .tg-blog-card:first-child{grid-row:1/span 2;grid-template-columns:1fr}.tg-blog-showcase .tg-blog-card:hover,.tg-blog-showcase .tg-blog-card:focus-within{border-color:#ffad2ea6;translate:0 -7px;box-shadow:0 26px 56px #11354d26}.tg-blog-showcase .tg-blog-card .tg-blog-card-media{min-height:100%;padding:0;position:relative;overflow:hidden}.tg-blog-showcase .tg-blog-card:first-child .tg-blog-card-media{min-height:310px}.tg-blog-showcase .tg-blog-card .tg-blog-card-media img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;transition:filter .45s,transform .65s cubic-bezier(.22,1,.36,1)}.tg-blog-showcase .tg-blog-card:hover .tg-blog-card-media img{filter:saturate(1.06)contrast(1.02);transform:scale(1.045)}.tg-blog-card-media>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07344adb;border:1px solid #ffffff80;border-radius:14px;place-items:center;width:43px;height:43px;font-size:12px;font-weight:900;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 9px 22px #07344a33}.tg-blog-showcase .tg-blog-card .tg-blog-card-copy{flex-direction:column;justify-content:center;min-width:0;padding:27px;display:flex}.tg-blog-showcase .tg-blog-card:first-child .tg-blog-card-copy{padding:31px 33px 34px}.tg-blog-showcase .tg-blog-card h3{margin-bottom:13px;font-size:18px;line-height:1.34}.tg-blog-showcase .tg-blog-card:first-child h3{font-size:25px}.tg-blog-showcase .tg-blog-card p{color:#687c8d;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.tg-blog-showcase .tg-blog-card a svg{transition:transform .22s}.tg-blog-showcase .tg-blog-card:hover a svg{transform:translate(3px,-3px)}.tg-blog-showcase .tg-blog-more{margin-top:42px}@media (max-width:1024px){.tg-services-showcase .tg-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-blog-showcase .tg-blog-grid{grid-template-rows:auto;grid-template-columns:1fr}.tg-blog-showcase .tg-blog-card:first-child{grid-row:auto}.tg-blog-showcase .tg-blog-card:first-child .tg-blog-card-media{min-height:330px}}@media (max-width:760px){.tg-trust-section,.tg-services-showcase,.tg-blog-showcase{padding:72px 0}.tg-trust-grid,.tg-services-showcase .tg-service-grid{grid-template-columns:1fr}.tg-trust-grid:before{display:none}.tg-trust-grid article,.tg-trust-grid article:nth-child(2),.tg-trust-grid article:hover,.tg-trust-grid article:nth-child(2):hover{min-height:0;translate:0}.tg-services-showcase .tg-service-card,section.tg-services-showcase[data-section-id=services] .tg-service-card{min-height:350px}.tg-blog-showcase .tg-blog-card,.tg-blog-showcase .tg-blog-card:first-child{min-height:0;display:block}.tg-blog-showcase .tg-blog-card .tg-blog-card-media,.tg-blog-showcase .tg-blog-card:first-child .tg-blog-card-media{aspect-ratio:16/9;min-height:0}}@media (prefers-reduced-motion:reduce){.tg-trust-grid article,.tg-trust-icon,.tg-service-card,.tg-service-card:before,.tg-service-card-head>div,.tg-blog-card,.tg-blog-card-media img{transition:none!important}}.tg-service-card img{object-fit:contain;width:96px;height:96px;margin:0 auto 24px}.tg-service-card h3,.tg-blog-card h3,.tg-process-grid h3{color:var(--tg-heading);margin:0 0 12px;font-size:20px;font-weight:700;line-height:1.25}.tg-service-card h3{color:var(--tg-orange);text-transform:uppercase;font-size:19px}.tg-service-card p{color:#eff6fb}.tg-service-card p,.tg-blog-card p,.tg-process-grid p{margin:0;line-height:1.65}.tg-service-card a,.tg-blog-card a{color:var(--tg-orange);align-items:center;gap:6px;margin-top:22px;font-weight:800;display:inline-flex}section[data-section-id=services]{background:#eef3f6}section[data-section-id=services] .tg-section-title{width:min(980px,100%);margin-bottom:58px}section[data-section-id=services] .tg-section-title h2{font-size:42px;font-weight:500;line-height:1.2}section[data-section-id=services] .tg-service-grid{gap:24px}section[data-section-id=services] .tg-service-card{border:1px solid #0000;border-radius:8px;min-height:338px;padding:32px 26px 26px;transition:border-color .18s,box-shadow .18s,transform .18s}section[data-section-id=services] .tg-service-card:hover,section[data-section-id=services] .tg-service-card:focus-within{border-color:var(--tg-orange);transform:translateY(-2px);box-shadow:0 18px 42px #11354d2e}section[data-section-id=services] .tg-service-card img{width:88px;height:88px;margin-bottom:22px}section[data-section-id=services] .tg-service-card h3{font-size:17px;line-height:1.28}section[data-section-id=services] .tg-service-card p{font-size:14px;line-height:1.62}section[data-section-id=services] .tg-service-card a{opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;transform:translateY(8px)}section[data-section-id=services] .tg-service-card:hover a,section[data-section-id=services] .tg-service-card:focus-within a{opacity:1;pointer-events:auto;transform:translateY(0)}.tg-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.tg-testimonials{background:radial-gradient(circle at 14% 18%, #11354d14 0 1px, transparent 1px) 0 0 / 10px 10px, var(--tg-soft);padding-top:132px;position:relative;overflow:hidden}section[data-section-id=testimonials] .tg-section-title{z-index:3;margin-bottom:82px;position:relative}section[data-section-id=testimonials] .tg-section-title h2{z-index:3;position:relative}.tg-testimonial-slider{z-index:2;width:min(1110px,100%);margin:0 auto;position:relative}.tg-review-card{text-align:center;background:radial-gradient(circle at 0,#11354d0d,#0000 34%),linear-gradient(155deg,#fff 0% 66%,#f7f8fa 66% 100%);border:7px solid #145f94;border-radius:120px 26px;min-height:480px;padding:112px 92px 74px;position:relative;box-shadow:0 20px 48px #11354d24}.tg-review-slide{animation:.35s tgReviewIn}@keyframes tgReviewIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.tg-review-card:before,.tg-review-card:after{color:#145f94;font-size:76px;font-weight:900;line-height:1;position:absolute}.tg-review-card:before{content:"“";top:196px;left:104px}.tg-review-card:after{content:"”";bottom:126px;right:104px}.tg-review-avatar{object-fit:cover;border:8px solid var(--tg-white);border-radius:999px;width:148px;height:148px;position:absolute;top:-72px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 14px 28px #11354d33}.tg-review-avatar img{object-fit:cover;width:100%;height:100%}.tg-review-avatar-crop{background-position:50% 8%;background-repeat:no-repeat;background-size:740%;width:100%;height:100%;display:block}.tg-review-heading h3{color:#145f94;margin:0 0 6px;font-size:38px;font-weight:900}.tg-review-heading p{color:#666b72;margin:0 0 32px;font-size:20px}.tg-review-card blockquote{z-index:1;color:#55565a;max-width:760px;margin:0 auto 42px;font-size:27px;line-height:1.34;position:relative}.tg-stars{color:#ffc20f;background:linear-gradient(#2a90d0,#15689c);border:4px solid #fff;border-radius:999px;gap:8px;padding:10px 26px;font-size:26px;line-height:1;display:inline-flex;position:absolute;bottom:-26px;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #2a90d0}.tg-review-dots{justify-content:center;gap:11px;margin-top:58px;display:flex}.tg-review-dots button{cursor:pointer;background:#c7cdd2;border:0;border-radius:999px;width:13px;height:13px;padding:0}.tg-review-dots button.is-active{background:#1b92f2}.tg-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.tg-blog-more{margin-top:34px}.tg-blog-card{overflow:hidden}.tg-blog-card img{aspect-ratio:16/9;object-fit:cover;width:100%}.tg-blog-card div{padding:24px}.tg-blog-article{background:var(--tg-soft)}.tg-blog-article .tg-container{background:#fff;border-radius:10px;padding:48px 52px;box-shadow:0 12px 32px #11354d14}.tg-blog-article p:not(.tg-lead){color:var(--tg-text);font-size:17px;line-height:1.8}.tg-newsletter{background:var(--tg-blue);color:var(--tg-white);text-align:center;padding:72px 0}.tg-newsletter h2{text-transform:uppercase;margin:0 0 10px;font-size:38px;font-weight:800}.tg-newsletter form{width:min(590px,100%);margin:28px auto 0}.tg-newsletter-fields{background:var(--tg-white);border-radius:8px;width:100%;padding:8px;display:flex}.tg-newsletter input{min-width:0;color:var(--tg-heading);border:0;flex:1;padding:14px 16px}.tg-newsletter button,.tg-contact-form button,.tg-footer-form button{background:var(--tg-orange);color:var(--tg-white);cursor:pointer;border:0;padding:0 22px;font-weight:800}.tg-newsletter .tg-form-status{text-align:left;flex:0 0 100%;margin:10px 8px 0}.tg-subhero{background:var(--tg-soft);padding:105px 0}.tg-subhero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;display:grid}.tg-subhero span{background:var(--tg-orange);color:var(--tg-white);border-radius:999px;margin-bottom:18px;padding:8px 15px;font-weight:800;display:inline-flex}.tg-subhero h1{color:var(--tg-heading);margin:0;font-size:50px;font-weight:900;line-height:1.13}.tg-subhero img{object-fit:contain;max-height:340px}.tg-detail-list,.tg-info-grid{gap:18px;margin-top:30px;display:grid}.tg-detail-list article{align-items:flex-start;gap:14px;display:flex}.tg-detail-list svg{color:var(--tg-orange);flex:none}.tg-service-feature{background:var(--tg-soft);border-radius:18px;place-items:center;min-height:360px;display:grid}.tg-service-feature img{width:min(320px,80%)}.tg-process-grid,.tg-portfolio-grid,.tg-contact-grid{gap:28px;display:grid}.tg-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tg-process-grid article,.tg-info-grid article{padding:30px}.tg-process-grid strong{color:var(--tg-orange);margin-bottom:16px;font-size:38px;display:block}.tg-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tg-narrow{width:min(920px,100% - 40px)}.tg-lead{color:var(--tg-heading);font-size:24px;line-height:1.55}.tg-contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start}.tg-contact-grid h1,.tg-contact-grid h2{color:var(--tg-heading);margin:0 0 22px;font-size:38px;line-height:1.18}.tg-contact-form{background:var(--tg-soft);border-radius:8px;gap:16px;padding:28px;display:grid}.tg-contact-form input,.tg-contact-form textarea{border:1px solid var(--tg-border);border-radius:8px;width:100%;padding:14px 16px}.tg-contact-form button{border-radius:999px;min-height:52px}.tg-pill{background:var(--tg-orange);color:var(--tg-white);border-radius:999px;margin-bottom:18px;padding:9px 18px;font-weight:800;display:inline-flex}.tg-about-illustration{background:url(/images/thinkgroup/Group-10-e1739531374378.webp) 50%/100% no-repeat;border-radius:10px;min-height:690px}.tg-about-advantages h1{color:var(--tg-heading);margin:0 0 36px;font-size:36px;font-weight:700;line-height:1.15}.tg-advantage-list{gap:34px;display:grid}.tg-advantage-list article{grid-template-columns:46px 1fr;gap:18px;display:grid}.tg-advantage-icon{width:48px;height:48px;color:var(--tg-orange);fill:currentColor;flex:0 0 48px;font-size:48px;display:block}.tg-advantage-list h3{color:var(--tg-heading);margin:0 0 8px;font-size:22px;font-weight:900}.tg-advantage-list p{margin:0;line-height:1.75}.tg-about-blue{background:var(--tg-blue) url(/images/thinkgroup/Layer-18.webp) center / cover no-repeat;min-height:720px;color:var(--tg-white);border-bottom:5px solid var(--tg-orange);padding:130px 0 80px;position:relative}.tg-about-wave{z-index:1;fill:#ecf0f2;width:100%;height:28px;position:absolute;top:-1px;left:0}.tg-about-blue .tg-container{z-index:2;position:relative}.tg-about-blue h2{color:var(--tg-orange);margin:0 0 26px;font-size:36px;font-weight:900;line-height:1.18}.tg-about-blue p{color:#eef6ff;line-height:1.85}.tg-about-blue img{justify-self:center;width:min(540px,96%)}.tg-vision-section{background:#eef3f6;padding:86px 0 102px}.tg-vision-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;max-width:1260px;display:grid}.tg-vision-heading{background:var(--tg-orange);color:#fff;text-align:center;text-shadow:0 2px 3px #07263661;border-radius:999px;grid-column:1/-1;justify-content:center;justify-self:center;align-items:center;width:min(640px,54vw);min-height:56px;margin:0 0 34px;font-size:29px;font-weight:900;line-height:1.1;display:flex}.tg-vision-grid article{background:var(--tg-blue);min-height:328px;color:var(--tg-white);text-align:center;border:1px solid var(--tg-orange);border-radius:8px;align-content:center;justify-items:center;padding:48px 34px 50px;display:grid}.tg-vision-icon{width:auto;height:auto;color:var(--tg-orange);margin-bottom:25px;font-size:80px}.tg-vision-grid h2{color:var(--tg-white);margin:0 0 20px;font-size:26px;font-weight:900;line-height:1.15}.tg-vision-grid p{color:#edf5fb;max-width:540px;margin:0;font-size:14px;line-height:1.72}.tg-about-cta{text-align:center;background:linear-gradient(#eef3f6d9,#eef3f6d9),url(/images/thinkgroup/469.webp) bottom/cover no-repeat;place-items:center;min-height:500px;display:grid}.tg-about-cta h2{color:var(--tg-heading);margin:0 0 24px;font-size:36px}.tg-about-cta p{color:var(--tg-text);margin:0 auto 26px;font-size:16px;line-height:1.7}body:has(.tg-about-advantages) .tg-logo-marquee img{filter:grayscale()brightness(2.15);opacity:.82}.tg-contact-banner{background:var(--tg-blue)}.tg-contact-banner img{object-fit:cover;width:100%;height:323px;display:block}.tg-contact-section{background:#eef3f6;min-height:1565px}.tg-contact-kicker{background:var(--tg-blue);color:#fff;border-radius:999px;margin-bottom:34px;padding:10px 18px;font-weight:800;display:inline-flex}.tg-contact-grid h1{color:var(--tg-orange);font-weight:400}.tg-contact-bullets{color:var(--tg-heading);gap:9px;margin:0 0 54px;padding:0;font-weight:800;list-style:none;display:grid}.tg-contact-bullets li:before{content:"✓ "}.tg-contact-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-bottom:44px;display:grid}.tg-contact-cards article{grid-template-columns:42px 1fr;align-items:start;gap:14px;display:grid}.tg-contact-cards article>svg{width:28px;height:28px;color:var(--tg-orange);stroke-width:1.7px;margin-top:4px}.tg-contact-cards h3{color:var(--tg-orange);margin:0 0 8px;font-size:24px}.tg-contact-cards p{color:var(--tg-heading);margin:0}.tg-contact-social{border-top:1px solid #11354d73;align-items:center;gap:16px;padding-top:28px;display:flex}.tg-contact-social strong{color:var(--tg-heading);margin-right:auto}.tg-contact-social>a{background:var(--tg-blue);width:42px;height:42px;color:var(--tg-white);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.tg-contact-form{background:var(--tg-white);border-radius:22px;box-shadow:0 22px 60px #11354d26}.tg-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.tg-contact-form label,.tg-contact-form legend{color:var(--tg-heading);font-size:18px;font-weight:800}.tg-contact-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px;margin:0;padding:0;display:grid}.tg-contact-form fieldset legend{grid-column:1/-1;margin-bottom:4px}.tg-contact-form fieldset label{align-items:flex-start;gap:9px;font-size:16px;font-weight:500;display:flex}.tg-contact-form input[type=checkbox]{width:16px;height:16px;margin-top:3px}.tg-contact-form input,.tg-contact-form textarea{background:var(--tg-white);margin-top:9px}.tg-contact-form button{text-transform:uppercase;min-height:60px}.tg-footer{background:var(--tg-blue-dark);color:#c7d2dd;min-height:666px}.tg-footer-grid{grid-template-columns:minmax(210px,1.08fr) minmax(120px,.72fr) minmax(260px,1.32fr) minmax(240px,1.05fr);gap:38px;padding:80px 0;display:grid}.tg-footer-brand img{border-bottom:1px solid #ffffff24;width:180px;margin:0 auto 20px;padding-bottom:18px;display:block}.tg-footer-brand{background:#03283b;border-radius:6px;align-self:start;padding:28px 24px}.tg-footer ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tg-footer li{align-items:flex-start;gap:10px;display:flex}.tg-footer li svg{color:var(--tg-orange);flex:none}.tg-footer h3{color:var(--tg-orange);margin:0 0 22px;font-size:22px;line-height:1.25}.tg-footer-links{gap:12px;display:grid}.tg-footer-links a{color:#d7e5ee;padding-left:14px;font-size:15px;line-height:1.45;transition:color .18s,transform .18s;position:relative}.tg-footer-links a:before{color:var(--tg-orange);content:"›";font-weight:800;position:absolute;top:0;left:0}.tg-footer-links a:hover{color:var(--tg-orange);transform:translate(3px)}.tg-footer-services{gap:13px;max-width:310px}.tg-footer-services a{color:#fff;font-size:16px;line-height:1.45}.tg-footer-form{display:block}.tg-footer-form .tg-newsletter-fields{background:var(--tg-white);border-radius:999px;padding:0;overflow:hidden}.tg-footer-form input{min-width:0;color:var(--tg-heading);border:0;flex:1;padding:13px 16px}.tg-socials{gap:10px;margin-top:22px;display:flex}.tg-socials a{background:var(--tg-orange);width:36px;height:36px;color:var(--tg-white);border-radius:999px;place-items:center;font-weight:800;display:grid}.tg-footer-bottom{text-align:center;border-top:1px solid #ffffff1a;padding:22px}.tg-production-page{--pv-blue:#113b54;--pv-deep:#032233;--pv-orange:#ffad2e;color:#0e334b}.tg-production-page h1,.tg-production-page h2,.tg-production-page h3,.tg-production-page p{letter-spacing:0}.pv-lead{background:#fff;min-height:780px;padding:86px 0 55px;position:relative;overflow:hidden}.pv-lead:after{content:none}.pv-lead-grid{z-index:1;grid-template-columns:.92fr 1.08fr;align-items:start;gap:60px;width:min(1140px,100% - 40px);display:grid;position:relative}.pv-lead-grid>*,.pv-capability-grid>*{min-width:0}.pv-lead-copy{padding-top:10px}.pv-lead-copy h1{color:#fff;background:#506f82c7;border-radius:13px;margin:0 0 36px;padding:14px;font-size:35px;font-weight:600;line-height:1.4;box-shadow:0 4px 10px #03223333}.pv-lead-copy ul,.pv-copy ul,.pv-capabilities ul{margin:0;padding:0;list-style:none}.pv-lead-copy li{color:var(--pv-blue);align-items:center;gap:6px;margin:7px 0;font-size:14px;font-weight:700;display:flex}.pv-lead-copy li svg{width:15px;color:var(--pv-orange);stroke-width:3px}.pv-software{justify-content:space-around;align-items:center;min-height:150px;padding:34px 42px;display:flex}.pv-software img{object-fit:contain;width:52px;height:52px}.pv-social-row{border-top:1px solid var(--pv-blue);grid-template-columns:.8fr 1.2fr;align-items:center;gap:20px;padding-top:24px;display:grid}.pv-social-row strong{font-size:14px;line-height:1.2}.pv-social-row>div{gap:14px;display:flex}.pv-social-row a{background:var(--pv-blue);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;transition:background .2s,transform .2s;display:grid}.pv-social-row a:hover{background:var(--pv-orange);transform:translateY(-2px)}.pv-social-row svg{width:14px;height:14px}.pv-project-form{color:#263b49;background:#f9fbfbf5;border-radius:16px;gap:18px;padding:28px;scroll-margin-top:110px;display:grid;box-shadow:1px 1px 50px -34px #00000080}.pv-project-form h2{color:#111;text-align:center;margin:0 0 6px;font-size:26px;line-height:1.14}.pv-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pv-project-form label,.pv-project-form legend{color:#314654;font-size:12px;font-weight:700}.pv-project-form label span{color:#ff4f57}.pv-project-form input:not([type=checkbox]),.pv-project-form textarea{background:#fff;border:1px solid #d7dde1;border-radius:10px;outline:0;width:100%;margin-top:6px;padding:11px 14px;font-size:12px;display:block}.pv-project-form input:focus,.pv-project-form textarea:focus{border-color:var(--pv-orange);box-shadow:0 0 0 3px #ffad2e26}.pv-project-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin:0;padding:0;display:grid}.pv-project-form fieldset legend{grid-column:1/-1;width:100%;margin-bottom:8px}.pv-project-form fieldset label{font-weight:400}.pv-project-form button{background:var(--pv-orange);color:#fff;cursor:pointer;text-transform:uppercase;border:0;border-radius:999px;min-height:42px;font-size:11px;font-weight:800;transition:background .2s,transform .2s}.pv-project-form button:hover,.pv-cta:hover{background:#ed9410;transform:translateY(-2px)}.pv-dark{background:var(--pv-blue);color:#fff}.pv-two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:60px;width:min(1140px,100% - 40px);display:grid}.pv-intro,.pv-impact{min-height:650px;padding:75px 0}.pv-two-column>img{object-fit:contain;width:100%;max-height:520px}.pv-copy h2{color:#fff;margin:0 0 36px;font-size:35px;font-weight:600;line-height:1.2}.pv-copy h2 span{color:var(--pv-orange)}.pv-copy p{margin:0 0 10px;font-size:14px;line-height:1.75}.pv-copy li{margin:7px 0;padding-left:17px;font-size:14px;font-weight:700;line-height:1.4;position:relative}.pv-copy li:before{content:"";background:#48a4e8;width:7px;height:7px;position:absolute;top:.34em;left:2px;transform:rotate(45deg)}.pv-pin-list li:before{background:#f54f82}.pv-cta{background:var(--pv-orange);color:#fff;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:42px;margin-top:15px;padding:9px 22px;font-size:11px;font-weight:800;line-height:1;transition:background .2s,transform .2s;display:inline-flex}.pv-success{background:var(--pv-deep) url(/images/thinkgroup/bg-21.webp) center / cover no-repeat;color:#fff;text-align:center;min-height:455px;padding:76px 0 34px;overflow:hidden}.pv-success h2,.pv-portfolio h2,.pv-testimonials h2,.pv-partners h2{margin:0 0 15px;font-size:45px;font-weight:600;line-height:1.3}.pv-success>.tg-container>p,.pv-partners>.tg-container>p{margin:0 auto;font-size:13px}.pv-client-grid{gap:24px;width:min(1040px,100%);margin:48px auto 0;display:grid}.pv-client-row figure{place-items:center;width:230px;min-height:86px;margin:0;display:grid}.pv-client-grid img{object-fit:contain;filter:brightness(0)invert();width:168px;height:86px;transform:scale(1.35)}.pv-portfolio{text-align:center;background:#f1f6f9;padding:70px 0 90px}.pv-portfolio .tg-container{width:min(1140px,100% - 40px)}.pv-portfolio h2{color:var(--pv-blue);font-size:40px}.pv-portfolio h2 span,.pv-portfolio h3{color:var(--pv-orange)}.pv-portfolio h2 span{position:relative}.pv-portfolio h2 span:after{content:"";background:var(--pv-blue);border-radius:50%;height:3px;position:absolute;bottom:-8px;left:0;right:0;transform:rotate(3deg)}.pv-video-grid,.pv-reel-grid{gap:14px;display:grid}.pv-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px}.pv-reel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pv-portfolio h3,.pv-reel-title{margin:82px 0 45px;font-size:40px;font-weight:600}.pv-play-card{border:2px solid var(--pv-orange);height:203px;margin:0;position:relative;overflow:hidden;box-shadow:0 4px 10px #0322333b}.pv-play-card.is-portrait{height:471px}.pv-play-card button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0}.pv-play-card img,.pv-play-card video{object-fit:cover;width:100%;height:100%}.pv-play-card span{color:#fff;pointer-events:none;background:#ffad2ee6;border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .2s,background .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pv-play-card:hover span{background:var(--pv-blue);transform:translate(-50%,-50%)scale(1.08)}.pv-testimonials{text-align:center;background:radial-gradient(circle at 15% 25%,#113b5414 0 1px,#0000 1.5px) 0 0/7px 7px,#f1f6f9;min-height:790px;padding:60px 0 95px}.pv-testimonials .tg-container{width:min(1120px,100% - 40px)}.pv-kicker{color:#5f7382;margin-bottom:8px;font-size:13px}.pv-testimonials h2{color:#050505;margin-bottom:52px}.pv-testimonials .tg-testimonial-slider{width:min(820px,100%);margin:0 auto}.pv-testimonials .tg-review-card{border-width:3px;border-radius:58px 15px;width:min(820px,100%);min-height:440px;margin:0 auto;padding:100px 90px 65px}.pv-testimonials .tg-review-avatar{border-width:4px;width:110px;height:110px;top:-55px}.pv-testimonials .tg-review-heading h3{font-size:26px}.pv-testimonials .tg-review-heading p{margin-bottom:20px;font-size:14px}.pv-testimonials .tg-review-card blockquote{margin-bottom:28px;font-size:19px;line-height:1.35}.pv-testimonials .tg-review-card:before,.pv-testimonials .tg-review-card:after{font-size:54px}.pv-testimonials .tg-review-card:before{top:132px;left:48px}.pv-testimonials .tg-review-card:after{bottom:68px;right:48px}.pv-testimonials .tg-stars{border-width:2px;gap:4px;padding:6px 15px;font-size:14px;bottom:-15px;box-shadow:0 0 0 2px #2a90d0}.pv-testimonials .tg-review-dots{gap:6px;margin-top:32px}.pv-testimonials .tg-review-dots button{width:7px;height:7px}.pv-why-video{background:var(--pv-deep) url(/images/thinkgroup/bg-2.webp) center / cover no-repeat;padding:100px 0 0;position:relative}.pv-why-grid{grid-template-columns:1fr 1fr;align-items:center;gap:50px;width:min(1140px,100% - 40px);min-height:662px;display:grid}.pv-why-visual{object-fit:contain;width:100%;max-height:520px}.pv-why-video .pv-copy h2{margin-bottom:28px}.pv-why-video .pv-copy li{padding-left:0}.pv-why-video .pv-copy li:before{display:none}.pv-stats{grid-template-columns:1fr 1fr 1.45fr 1fr;width:min(1040px,100% - 40px);display:grid;position:relative;top:1px}.pv-stats article{background:var(--pv-blue);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:195px;padding:14px;display:flex}.pv-stats article.is-accent{background:var(--pv-orange);color:var(--pv-blue)}.pv-stats strong{font-size:25px;line-height:1.18}.pv-stats article:first-child strong,.pv-stats article:nth-child(2) strong{font-size:64px}.pv-stats span{margin-top:8px;font-size:15px;font-weight:700}.pv-faq{text-align:center;background:#f1f6f9;min-height:780px;padding:70px 0 90px;position:relative}.pv-faq-grid{text-align:left;grid-template-columns:1fr 1fr;align-items:center;gap:30px;width:min(1140px,100% - 40px);display:grid}.pv-faq h2{color:#111;margin:0 0 15px;font-size:37px;font-weight:600;line-height:1.3}.pv-faq-visual{object-fit:contain;width:100%;max-height:570px;display:block}.pv-accordion details{border-bottom:1px solid #e4e9ec}.pv-accordion summary{color:#111;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:10px 14px;font-size:13px;font-weight:800;list-style:none;display:flex}.pv-accordion summary::-webkit-details-marker{display:none}.pv-accordion summary svg{width:15px;transition:transform .2s}.pv-accordion details[open] summary{background:var(--pv-blue);color:#fff}.pv-accordion details[open] summary svg{transform:rotate(180deg)}.pv-accordion p{color:#71808a;margin:0;padding:18px 20px;font-size:13px;line-height:1.55}.pv-faq>.pv-cta{margin-top:15px}.pv-partners{background:var(--pv-deep) url(/images/thinkgroup/bg-21.webp) center / cover no-repeat;color:#fff;text-align:center;min-height:500px;padding:100px 0 95px}.pv-partner-row{width:min(1040px,100%);margin:75px auto 0}.pv-partner-row figure{place-items:center;width:208px;min-height:68px;margin:0;display:grid}.pv-partner-row img{object-fit:contain;width:155px;max-height:68px}.pv-capabilities{background:#fff;min-height:700px;padding:55px 0 58px}.pv-capability-grid{grid-template:"green solution red"minmax(250px,auto)"orange image blue"minmax(275px,auto)/1fr 1fr 1fr;align-items:stretch;gap:48px 50px;width:min(1140px,100% - 40px);display:grid;position:relative}.pv-capabilities article{background:#fff;border:1px solid;border-radius:12px;min-height:275px;padding:30px 24px}.pv-capabilities article.is-green{color:#35c66b;grid-area:green}.pv-capabilities article.is-red{color:#ff5c65;grid-area:red}.pv-capabilities article.is-orange{color:#ffad2e;grid-area:orange}.pv-capabilities article.is-blue{color:#4f86df;grid-area:blue}.pv-capabilities h2{color:#111;margin:0 0 22px;font-size:23px;font-weight:600;line-height:1.3}.pv-capabilities li{color:#62717b;align-items:flex-start;gap:8px;margin:8px 0;font-size:13px;line-height:1.45;display:flex}.pv-capabilities li svg{color:currentColor;stroke-width:3px;flex:none;width:12px;height:12px}.pv-capabilities article>img{display:none}.pv-capability-visual{object-fit:contain;grid-area:image;place-self:start center;width:min(330px,92%);max-height:205px;display:block}.pv-solution{width:min(330px,100%);color:var(--pv-blue);grid-area:solution;place-self:center}.pv-solution strong{font-size:48px;line-height:.88;display:block}.pv-solution span{margin-top:8px;font-size:25px;font-weight:800;display:block}.pv-solution b{background:var(--pv-orange);color:#fff;margin-top:5px;padding:3px 8px;font-size:25px;display:inline-block}.pv-capability-grid>.pv-cta{grid-area:image;place-self:end center;min-width:245px;margin-top:0;position:static;transform:none}.pv-capability-grid>.pv-cta:hover{transform:translateY(-2px)}.tg-branding-page{--br-blue:#113b54;--br-deep:#032233;--br-orange:#ffad2e;--pv-blue:var(--br-blue);--pv-deep:var(--br-deep);--pv-orange:var(--br-orange);color:#17384d}.br-hero{background:#fff url(/images/thinkgroup/branding/hero-background.jpg) 50%/cover no-repeat;min-height:844px;padding:86px 0 60px;position:relative;overflow:hidden}.br-hero:before{content:"";background:#fffffff0;position:absolute;inset:0}.br-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:42px;width:min(1140px,100% - 40px);display:grid;position:relative}.br-hero-copy h1{color:#fff;background:#11354d9e;border-radius:15px;margin:0 0 25px;padding:13px;font-size:37px;font-weight:400;line-height:1.3;box-shadow:0 4px 10px #0322332e}.br-hero-copy p{color:var(--br-blue);margin:0 0 14px;font-size:13px;line-height:1.62}.br-hero-copy ul{color:var(--br-blue);gap:8px;margin:22px 0 0;padding:0;font-size:14px;font-weight:700;list-style:none;display:grid}.br-hero .pv-software{min-height:120px;padding:25px 60px}.br-hero .pv-software img{width:48px;height:48px}.br-success{min-height:455px;padding:56px 0 32px}.br-impact{background:#f1f6f9;min-height:0;padding:78px 0}.br-impact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:55px;width:min(1140px,100% - 40px);display:grid}.br-impact h2{color:var(--br-blue);margin:0 0 45px;font-size:35px;font-weight:600;line-height:1.2}.br-impact h2 span{color:var(--br-orange)}.br-impact-grid>div:first-child p{color:#637482;margin:0 0 20px;font-size:14px;line-height:1.75}.br-impact-accordion details{background:#fff;margin-bottom:18px;box-shadow:0 7px 22px #113b5414}.br-impact-accordion summary{background:var(--br-orange);min-height:58px;color:var(--br-blue);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:14px;font-weight:700;list-style:none;display:flex}.br-impact-accordion summary::-webkit-details-marker{display:none}.br-impact-accordion summary svg{flex:none;width:17px;transition:transform .2s}.br-impact-accordion details[open] summary svg{transform:rotate(180deg)}.br-impact-accordion p{color:#536b7b;margin:0;padding:24px;font-size:13px;line-height:1.75}.br-agency{background:var(--br-blue);min-height:470px;padding:75px 0}.br-agency-card{color:#fff;border:1px solid #2d789e;border-radius:14px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:55px;width:min(1010px,100% - 40px);min-height:320px;padding:42px;display:grid}.br-agency h2{margin:0;font-size:33px;line-height:1.2}.br-agency h2 span{color:var(--br-orange)}.br-agency ol{color:var(--br-orange);gap:10px;margin:0;padding-left:22px;display:grid}.br-agency li{padding-left:4px;font-size:16px;line-height:1.38}.br-agency li strong,.br-agency li span{display:block}.br-agency li span{color:#fff;margin-top:4px;line-height:1.55}.br-capabilities{background:#fff;min-height:810px;padding:55px 0 65px}.br-capability-grid{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"green solution red""orange conception blue";gap:44px 48px;width:min(1140px,100% - 40px);display:grid}.br-capability-grid article{border:1px solid;border-radius:12px;min-height:285px;padding:28px 22px}.br-capability-grid article.is-green{color:#35c66b;grid-area:green}.br-capability-grid article.is-red{color:#ff5c65;grid-area:red}.br-capability-grid article.is-orange{color:#ffad2e;grid-area:orange}.br-capability-grid article.is-blue{color:#4f86df;grid-area:blue}.br-capability-grid h2{color:#111;margin:0 0 22px;font-size:22px;line-height:1.3}.br-capability-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.br-capability-grid li{color:#62717b;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.br-capability-grid li svg{color:currentColor;stroke-width:3px;flex:none;width:14px;height:14px}.br-solution-image{object-fit:contain;grid-area:solution;align-self:center;width:100%;max-height:260px}.br-conception{grid-area:conception;place-items:center;width:100%;display:grid;overflow:visible}.br-conception img{object-fit:contain;width:min(360px,100%);max-height:245px}.br-conception .pv-cta{white-space:normal;max-width:100%;margin-top:12px}.br-portfolio{background:var(--br-blue);color:#fff;text-align:center;min-height:2060px;padding:75px 0 72px}.br-portfolio>.tg-container{width:min(1324px,100% - 20px)}.br-portfolio h2{margin:0 0 55px;font-size:43px;font-weight:600;line-height:1.2}.br-portfolio h2 span{color:var(--br-orange)}.br-portfolio-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.br-portfolio-grid img{aspect-ratio:1;object-fit:cover;width:100%}.br-portfolio .pv-cta{margin-top:38px}.br-testimonials{min-height:791px}.br-partners{min-height:450px;padding:90px 0 70px}.br-faq{background:#f1f6f9;min-height:720px;padding:48px 0 65px}.br-faq>.tg-container{width:min(1140px,100% - 80px)}.br-faq h2{color:#111;margin:0 0 36px;font-size:30px;font-weight:500;line-height:1.4}.br-faq .pv-accordion summary{min-height:70px;padding:14px 22px 14px 24px;font-size:15px;position:relative}.br-faq .pv-accordion summary::marker{content:""}.br-faq .pv-accordion details[open] summary{background:#113b54}.br-faq .pv-accordion p{color:#71808a;padding:24px 28px;font-size:15px;line-height:1.65}.br-final-cta{background:#f1f6f9;min-height:620px;padding:70px 0 90px}.br-final-card{background:var(--br-blue);color:#fff;border-radius:14px;grid-template-columns:1fr .9fr;align-items:center;width:min(1140px,100% - 40px);min-height:470px;padding:50px 60px;display:grid;overflow:hidden}.br-final-card h2{margin:0;font-size:45px;line-height:1.3}.br-final-card img{object-fit:contain;width:100%;max-height:410px}@media (max-width:1024px){.tg-menu-button{display:inline-flex}.tg-phone{display:none}.tg-nav{background:var(--tg-white);box-shadow:var(--tg-shadow);flex-direction:column;align-items:stretch;gap:0;padding:16px;display:none;position:absolute;top:calc(100% + 8px);left:20px;right:20px}.tg-nav.is-open{display:flex}.tg-dropdown-menu{opacity:1;visibility:visible;width:auto;box-shadow:none;border:0;padding:8px 0 0 14px;position:static;transform:none}.tg-hero-grid,.tg-split,.tg-why,.tg-subhero-grid,.tg-contact-grid,.tg-vision-grid{grid-template-columns:1fr}.tg-hero h1{font-size:42px}.tg-why-intro{border-right:0}.tg-why article.is-highlighted{margin:0}.tg-service-grid,.tg-blog-grid,.tg-review-grid,.tg-process-grid,.tg-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-logo-strip,.tg-partner-grid,.tg-portfolio-grid,.tg-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tg-logo-marquee figure{flex-basis:248px;min-height:110px}.tg-logo-marquee img{width:214px;max-height:100px}.tg-transform .tg-split{gap:36px}.tg-transform-visual{min-height:440px}.tg-transform-stats .tg-stat-engagement{left:0}.tg-transform-stats .tg-stat-growth{right:0}.tg-partner-marquee .tg-marquee-track{gap:72px}.pv-lead-grid,.pv-two-column,.pv-why-grid,.pv-faq-grid{width:min(820px,100% - 40px)}.pv-lead-grid{grid-template-columns:1fr;width:min(680px,100% - 40px)}.pv-client-grid{gap:24px;margin-top:44px}.pv-client-row figure{width:208px;min-height:80px}.pv-client-grid img{width:160px;height:78px;transform:scale(1.28)}.pv-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"solution solution""green red""orange blue""image image";gap:30px 24px}.pv-capabilities article>img{grid-area:image;justify-self:center;position:static;transform:none}.pv-capability-grid>.pv-cta{grid-column:1/-1;justify-self:center;position:static;transform:none}.br-hero-grid,.br-impact-grid{grid-template-columns:1fr;width:min(680px,100% - 40px)}.br-hero{min-height:auto}.br-hero-copy{margin-bottom:42px}.br-agency-card{grid-template-columns:1fr}.br-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"green red""solution solution""orange blue""conception conception"}.br-solution-image,.br-conception{justify-self:center;width:min(360px,100%)}.br-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.br-portfolio{min-height:auto}}@media (min-width:641px) and (max-width:1024px){.br-hero{min-height:1477px}.br-impact{min-height:0;padding:60px 0}.br-agency{min-height:533px;padding:55px 0}.br-agency-card{grid-template-columns:.85fr 1.15fr;gap:30px;min-height:423px;padding:30px}.br-agency h2{font-size:27px}.br-capabilities{min-height:1161px;padding:55px 0 65px}.br-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"green solution red""orange conception blue";gap:34px 24px}.br-capability-grid article{min-height:390px;padding:24px 16px}.br-solution-image,.br-conception{width:100%}.br-portfolio{min-height:1239px;padding:58px 0 55px}.br-portfolio-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.br-portfolio h2{margin-bottom:38px;font-size:34px}.br-testimonials{min-height:541px;padding:48px 0 42px}.br-testimonials h2{margin-bottom:42px}.br-testimonials .tg-testimonial-slider,.br-testimonials .tg-review-card{width:min(620px,100%)}.br-testimonials .tg-review-card{border-radius:46px 12px;min-height:285px;padding:70px 60px 38px}.br-testimonials .tg-review-avatar{width:84px;height:84px;top:-42px}.br-testimonials .tg-review-heading h3{font-size:19px}.br-testimonials .tg-review-card blockquote{margin-bottom:20px;font-size:14px}.br-final-cta{min-height:580px;padding:55px 0 65px}.br-final-card{min-height:460px;padding:42px}}@media (max-width:640px){.tg-container,.tg-narrow{width:min(1170px,100% - 28px)}.tg-header-inner{min-height:76px}.tg-logo img{width:132px}.tg-hero{align-items:flex-start;min-height:auto;padding:36px 0 64px}.tg-hero-grid{flex-direction:column-reverse;gap:28px;padding-top:0;display:flex}.tg-hero-media{width:min(440px,95%);margin:0 auto;display:block}.tg-hero-copy{text-align:center}.tg-hero h1{text-align:center;font-size:28px;line-height:1.32}.tg-why-wrap{margin-top:0}.tg-why{border-radius:18px;padding:24px}.tg-why-intro,.tg-why article{text-align:center;padding:16px 0}.tg-why-icon{margin-left:auto;margin-right:auto}.tg-section,.tg-subhero{padding:64px 0}.tg-service-page-main{padding:46px 0 76px}.tg-service-page-main .tg-section-title h2,.tg-service-process .tg-section-title h2{font-size:30px}.tg-service-listing-card{min-height:408px;padding:42px 24px 30px}.tg-service-process{min-height:1130px;padding:76px 0}.tg-transform{padding-top:90px}.tg-transform-visual{min-height:390px}.tg-transform-visual:before{width:min(330px,78vw)}.tg-transform-visual img{width:min(360px,92%)}.tg-transform-stats .tg-stat-engagement,.tg-transform-stats .tg-stat-growth{width:168px;min-height:72px;padding:10px 14px}.tg-transform-stats .tg-stat-engagement{top:10px}.tg-transform-stats .tg-stat-growth{bottom:12px}.tg-transform-stats strong{font-size:25px}.tg-transform-stats span{font-size:10px}.tg-video-play{width:56px;height:56px}.tg-video-play:after{border-top-width:11px;border-bottom-width:11px;border-left-width:17px}.tg-copy h2,.tg-section-title h2,.tg-subhero h1,.tg-newsletter h2,.tg-contact-grid h1,.tg-contact-grid h2{font-size:30px}.tg-service-grid,.tg-blog-grid,.tg-process-grid,.tg-review-grid,.tg-footer-grid,.tg-logo-strip,.tg-partner-grid,.tg-portfolio-grid,.tg-trust-grid{grid-template-columns:1fr}.tg-hero-actions{justify-content:center}.tg-hero-copy p{display:none}.tg-review-card{border-radius:42px 12px;min-height:auto;padding:70px 24px 30px}.tg-review-card:before,.tg-review-card:after{font-size:48px}.tg-review-card:before{top:116px;left:22px}.tg-review-card:after{bottom:74px;right:22px}.tg-review-heading h3{font-size:23px}.tg-review-card blockquote{font-size:16px}.tg-newsletter form,.tg-footer-form{border-radius:8px;flex-direction:column}.tg-about-advantages{min-height:950px;padding:100px 0 54px}.tg-about-advantages h1{margin-bottom:28px;font-size:23px}.tg-about-illustration{display:none}.tg-about-blue{padding:64px 0}.tg-about-blue img{display:none}.tg-about-cta{min-height:377px}.tg-vision-grid article{padding:30px}.tg-vision-section{padding:58px 0 72px}.tg-vision-heading{width:min(100%,420px);min-height:48px;margin-bottom:24px;padding:10px 18px;font-size:24px}.tg-vision-icon{width:auto;height:auto;margin-bottom:18px;font-size:62px}.tg-contact-section{min-height:auto}.tg-form-row,.tg-contact-cards,.tg-contact-form fieldset{grid-template-columns:1fr}.tg-contact-social{flex-wrap:wrap}.tg-contact-social strong{width:100%;margin-right:0}.tg-newsletter button,.tg-footer-form button{min-height:46px}.tg-logo-marquee{margin:22px 0 12px}.tg-logo-marquee figure{flex-basis:205px;min-height:92px}.tg-logo-marquee img{width:176px;max-height:84px}.tg-partner-marquee .tg-marquee-track{gap:54px}.tg-partner-marquee figure{flex-basis:166px;height:88px;padding:14px 16px}.tg-partner-marquee img{max-width:140px;height:52px}body:has(.tg-production-page,.tg-branding-page,.tg-social-page,.tg-digital-page,.tg-ecommerce-page,.tg-advice-page) .tg-header-inner{min-height:76px}.pv-lead{padding:34px 0 45px}.pv-lead-grid,.pv-two-column,.pv-why-grid,.pv-faq-grid{grid-template-columns:1fr;width:min(560px,100% - 28px)}.pv-lead-copy h1{text-align:center;margin-bottom:22px;font-size:24px}.pv-lead-copy li{font-size:10px}.pv-software{min-height:86px;padding:14px 25px}.pv-social-row{margin-bottom:30px}.pv-project-form{padding:20px 16px}.pv-form-grid,.pv-project-form fieldset{grid-template-columns:1fr}.pv-two-column{gap:32px}.pv-intro,.pv-impact{padding:50px 0}.pv-impact .pv-copy{order:2}.pv-copy h2{margin-bottom:24px;font-size:25px}.pv-copy p,.pv-copy li{font-size:12px}.pv-success{padding:46px 0 28px}.pv-success h2,.pv-portfolio h2,.pv-testimonials h2,.pv-partners h2{font-size:27px}.pv-client-grid{gap:18px;margin-top:34px}.pv-client-row figure{width:188px;min-height:70px}.pv-client-grid img{width:154px;height:70px;transform:scale(1.16)}.pv-video-grid{grid-template-columns:1fr}.pv-play-card{height:190px}.pv-reel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-play-card.is-portrait{height:340px}.pv-testimonials{padding-bottom:54px}.pv-testimonials h2{margin-bottom:42px}.pv-testimonials .tg-review-card{padding:66px 26px 40px}.pv-testimonials .tg-review-card:before{left:18px}.pv-testimonials .tg-review-card:after{right:18px}.pv-why-grid{min-height:auto}.pv-why-grid>div:first-child{display:none}.pv-stats{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 28px);margin-top:50px}.pv-stats article{min-height:105px}.pv-stats article:nth-child(3) strong,.pv-stats article:nth-child(4) strong{font-size:18px}.pv-faq-grid{gap:28px}.pv-faq-visual{order:2;justify-self:center;width:min(520px,100%);max-height:460px}.pv-partner-row{margin-top:48px}.pv-partner-row figure{width:174px;min-height:52px}.pv-partner-row img{width:145px;max-height:46px}.pv-capability-grid{grid-template-columns:1fr;grid-template-areas:"solution""green""red""orange""image""blue";gap:22px}.pv-solution{text-align:center}.pv-capabilities article{min-height:0}.pv-capabilities article>img{grid-area:image;width:min(250px,80%);margin:0 auto;position:static;transform:none}.pv-capability-grid>.pv-cta{justify-self:center;position:static;transform:none}.pv-capability-grid>.pv-cta:hover{transform:translateY(-2px)}.br-hero{min-height:1876px;padding:38px 0 72px}.br-hero-grid,.br-impact-grid{width:min(100% - 40px,560px)}.br-hero-copy h1{text-align:center;font-size:24px}.br-hero-copy p,.br-hero-copy ul{font-size:12px}.br-hero .pv-software{min-height:88px;padding:16px 35px}.br-hero .pv-social-row{text-align:center;min-height:156px;padding:38px 0 26px;display:block}.br-hero .pv-social-row strong{margin-bottom:20px;display:block}.br-hero .pv-social-row strong br{display:none}.br-hero .pv-social-row>div{justify-content:center}.br-hero .pv-project-form h2{font-size:18px;line-height:1.25}.br-impact{min-height:0;padding:55px 0}.br-impact h2{margin-bottom:25px;font-size:28px}.br-impact-grid>div:first-child p{font-size:13px}.br-impact-accordion p{width:225px;margin:0 auto;padding:32px 0;font-size:14px;line-height:1.72}.br-agency{min-height:920px;padding:42px 0 0}.br-agency-card{border-radius:22px;gap:14px;width:100%;min-height:838px;padding:48px 20px 20px}.br-agency h2{font-size:35px;font-weight:700;line-height:1.12}.br-agency ol{gap:4px;padding-left:7px}.br-agency li{font-size:15px}.br-agency li span{line-height:1.75}.br-capabilities{min-height:2122px;padding:64px 0 54px}.br-capability-grid{grid-template-columns:1fr;grid-template-areas:"solution""red""orange""blue""green""conception";gap:56px;width:calc(100% - 40px)}.br-capability-grid article{min-height:0;padding:18px 10px}.br-capability-grid h2{margin-bottom:20px;font-size:20px}.br-capability-grid ul{gap:7px}.br-capability-grid li{font-size:14px;line-height:1.5}.br-portfolio{min-height:8210px;padding:55px 0}.br-portfolio>.tg-container{width:calc(100% - 20px)}.br-portfolio h2{margin-bottom:35px;font-size:28px}.br-portfolio-grid{grid-template-columns:1fr;gap:30px}.br-testimonials{min-height:475px;padding:48px 0 35px}.br-testimonials .pv-kicker{margin-bottom:8px;font-size:14px}.br-testimonials h2{margin-bottom:82px;font-size:25px}.br-testimonials .tg-review-card{border-width:2px;border-radius:32px 9px;min-height:164px;padding:43px 42px 22px}.br-testimonials .tg-review-avatar{border-width:3px;width:58px;height:58px;top:-32px}.br-testimonials .tg-review-heading h3{font-size:12px}.br-testimonials .tg-review-heading p{margin-bottom:7px;font-size:7px}.br-testimonials .tg-review-card blockquote{margin-bottom:8px;font-size:10px;line-height:1.2}.br-testimonials .tg-review-card:before,.br-testimonials .tg-review-card:after{font-size:28px}.br-testimonials .tg-review-card:before{top:50px;left:24px}.br-testimonials .tg-review-card:after{bottom:18px;right:24px}.br-testimonials .tg-stars{padding:3px 10px;font-size:9px;bottom:-10px}.br-testimonials .tg-review-dots{margin-top:24px}.br-partners{min-height:478px;padding:62px 0}.br-faq{min-height:auto;padding:50px 0}.br-faq>.tg-container{width:calc(100% - 28px)}.br-faq h2{font-size:21px}.br-final-cta{min-height:414px;padding:23px 0 16px}.br-final-card{border-radius:22px;grid-template-columns:1fr;width:100%;min-height:375px;padding:26px 25px}.br-final-card h2{font-size:35px;line-height:1.4}.br-final-card img{display:none}}@media (min-width:641px) and (max-width:1024px){.tg-production-page .pv-lead{min-height:1308px}.tg-production-page .pv-intro{min-height:1201px}.tg-production-page .pv-impact{min-height:1077px}.tg-production-page .pv-success{min-height:470px;padding-bottom:34px}.tg-production-page .pv-portfolio{min-height:827px;padding:45px 0 50px}.tg-production-page .pv-portfolio h2,.tg-production-page .pv-reel-title{font-size:30px}.tg-production-page .pv-video-grid{margin-top:30px}.tg-production-page .pv-play-card{height:135px}.tg-production-page .pv-reel-title{margin:46px 0 28px}.tg-production-page .pv-play-card.is-portrait{height:300px}.tg-production-page .pv-testimonials{min-height:541px;padding:48px 0 42px}.tg-production-page .pv-testimonials h2{margin-bottom:42px}.tg-production-page .pv-testimonials .tg-testimonial-slider,.tg-production-page .pv-testimonials .tg-review-card{width:min(620px,100%)}.tg-production-page .pv-testimonials .tg-review-card{border-radius:46px 12px;min-height:285px;padding:70px 60px 38px}.tg-production-page .pv-testimonials .tg-review-avatar{width:84px;height:84px;top:-42px}.tg-production-page .pv-testimonials .tg-review-heading h3{font-size:19px}.tg-production-page .pv-testimonials .tg-review-card blockquote{margin-bottom:20px;font-size:14px}.tg-production-page .pv-why-video{min-height:1719px}.tg-production-page .pv-faq{min-height:810px}.tg-production-page .pv-partners{min-height:458px}.tg-production-page .pv-capabilities{min-height:871px;padding:50px 0 60px}.tg-production-page .pv-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"green solution red""orange image blue";gap:34px 24px}.tg-production-page .pv-capabilities article{min-height:340px;padding:22px 16px}.tg-production-page .pv-capabilities article>img{display:none}.tg-production-page .pv-capability-visual{object-fit:contain;grid-area:image;justify-self:center;width:min(250px,88%);max-height:220px;display:block;position:static}}@media (max-width:640px){.tg-production-page .pv-lead{min-height:1636px}.tg-production-page .pv-intro{min-height:973px}.tg-production-page .pv-impact{min-height:921px}.tg-production-page .pv-intro .pv-copy h2,.tg-production-page .pv-impact .pv-copy h2{font-size:19px;line-height:1.5}.tg-production-page .pv-intro .pv-copy p,.tg-production-page .pv-intro .pv-copy li,.tg-production-page .pv-impact .pv-copy p,.tg-production-page .pv-impact .pv-copy li{font-size:14px;line-height:1.72}.tg-production-page .pv-intro .pv-cta,.tg-production-page .pv-impact .pv-cta{width:100%}.tg-production-page .pv-success{min-height:0;padding-bottom:28px}.tg-production-page .pv-portfolio{min-height:3533px;padding:48px 0 55px}.tg-production-page .pv-portfolio h2,.tg-production-page .pv-reel-title{font-size:18px}.tg-production-page .pv-video-grid{margin-top:42px}.tg-production-page .pv-reel-title{margin:55px 0 35px}.tg-production-page .pv-reel-grid{grid-template-columns:1fr;gap:18px;width:260px;margin:0 auto}.tg-production-page .pv-play-card.is-portrait{height:600px}.tg-production-page .pv-testimonials{min-height:475px;padding:48px 0 35px}.tg-production-page .pv-testimonials .pv-kicker{margin-bottom:8px;font-size:14px}.tg-production-page .pv-testimonials h2{margin-bottom:82px;font-size:25px}.tg-production-page .pv-testimonials .tg-review-card{border-width:2px;border-radius:32px 9px;min-height:164px;padding:43px 42px 22px}.tg-production-page .pv-testimonials .tg-review-avatar{border-width:3px;width:58px;height:58px;top:-32px}.tg-production-page .pv-testimonials .tg-review-heading h3{font-size:12px}.tg-production-page .pv-testimonials .tg-review-heading p{margin-bottom:7px;font-size:7px}.tg-production-page .pv-testimonials .tg-review-card blockquote{margin-bottom:8px;font-size:10px;line-height:1.2}.tg-production-page .pv-testimonials .tg-review-card:before,.tg-production-page .pv-testimonials .tg-review-card:after{font-size:28px}.tg-production-page .pv-testimonials .tg-review-card:before{top:50px;left:24px}.tg-production-page .pv-testimonials .tg-review-card:after{bottom:18px;right:24px}.tg-production-page .pv-testimonials .tg-stars{padding:3px 10px;font-size:9px;bottom:-10px}.tg-production-page .pv-testimonials .tg-review-dots{margin-top:24px}.tg-production-page .pv-why-video{min-height:1387px}.tg-production-page .pv-faq{min-height:948px;padding:70px 0 55px}.tg-production-page .pv-faq-visual{display:none}.tg-production-page .pv-partners{min-height:478px}.tg-production-page .pv-capabilities{min-height:1889px}.tg-production-page .pv-capability-grid{grid-template-areas:"solution""red""orange""blue""green""image";gap:42px}.tg-production-page .pv-capabilities article>img{display:none}.tg-production-page .pv-capability-visual{grid-area:image;justify-self:center;width:min(300px,88%);display:block}}.tg-social-page .ss-hero-copy{padding-top:239px}.tg-social-page .ss-intro-card h2{color:#fff}.tg-social-page .ss-intro-card h2 span{color:#fdad2d}.tg-social-page .ss-service-grid article{min-height:393px}.tg-social-page .ss-testimonials{background:url(/images/thinkgroup/strategy/testimonial-background.png) 50%/cover no-repeat,#f1f6f9;min-height:800px;padding:78px 0 55px}.tg-social-page .ss-partners{background:var(--ss-deep) url(/images/thinkgroup/strategy/dark-background.webp) center / cover no-repeat;min-height:445px;padding:117px 0 60px}.tg-social-page .ss-faq{min-height:865px;padding:36px 0 75px}@media (max-width:1024px){.tg-social-page .ss-service-grid article,.tg-social-page .ss-testimonials,.tg-social-page .ss-partners,.tg-social-page .ss-faq{min-height:0}.tg-social-page .ss-partners{padding:80px 0 65px}.tg-social-page .ss-faq{padding:82px 0 75px}}@media (max-width:640px){.tg-social-page .ss-hero-copy{padding-top:105px}.tg-social-page .ss-service-grid article{min-height:0}.tg-social-page .ss-testimonials,.tg-social-page .ss-partners,.tg-social-page .ss-faq{padding:55px 0}}@media (min-width:1025px){.tg-social-page .ss-faq{min-height:805px}}@media (min-width:641px) and (max-width:1024px){.tg-social-page .ss-hero{min-height:759px}.tg-social-page .ss-intro{min-height:706px}.tg-social-page .ss-why{min-height:1254px}.tg-social-page .ss-services{min-height:1539px}.tg-social-page .ss-trust{min-height:1417px}.tg-social-page .ss-testimonials{min-height:541px;padding:48px 0 42px}.tg-social-page .ss-testimonials h2{margin-bottom:42px}.tg-social-page .ss-testimonials .tg-testimonial-slider,.tg-social-page .ss-testimonials .tg-review-card{width:min(620px,100%)}.tg-social-page .ss-testimonials .tg-review-card{border-radius:46px 12px;min-height:285px;padding:70px 60px 38px}.tg-social-page .ss-testimonials .tg-review-avatar{width:84px;height:84px;top:-42px}.tg-social-page .ss-testimonials .tg-review-heading h3{font-size:19px}.tg-social-page .ss-testimonials .tg-review-card blockquote{margin-bottom:20px;font-size:14px}.tg-social-page .ss-partners{min-height:458px}.tg-social-page .ss-impact{min-height:1355px}.tg-social-page .ss-faq{min-height:795px;padding:55px 0}.tg-social-page .ss-faq-grid{grid-template-columns:1.08fr .92fr;gap:40px}.tg-social-page .ss-faq-grid>img{object-fit:contain;max-height:300px}.tg-social-page .ss-contact{min-height:1346px}body:has(.tg-social-page) .tg-footer{min-height:1075px}}@media (max-width:640px){.tg-social-page .ss-hero{min-height:498px}.tg-social-page .ss-hero-copy{padding-top:74px}.tg-social-page .ss-intro{min-height:909px}.tg-social-page .ss-why{min-height:1957px}.tg-social-page .ss-services{min-height:2742px}.tg-social-page .ss-trust{min-height:1054px}.tg-social-page .ss-testimonials{min-height:475px;padding:48px 0 35px}.tg-social-page .ss-testimonials .pv-kicker{margin-bottom:8px;font-size:14px}.tg-social-page .ss-testimonials h2{margin-bottom:82px;font-size:25px}.tg-social-page .ss-testimonials .tg-testimonial-slider{margin-top:0}.tg-social-page .ss-testimonials .tg-review-card{border-width:2px;border-radius:32px 9px;min-height:164px;padding:43px 42px 22px}.tg-social-page .ss-testimonials .tg-review-avatar{border-width:3px;width:58px;height:58px;top:-32px}.tg-social-page .ss-testimonials .tg-review-heading h3{font-size:12px}.tg-social-page .ss-testimonials .tg-review-heading p{margin-bottom:7px;font-size:7px}.tg-social-page .ss-testimonials .tg-review-card blockquote{margin-bottom:8px;font-size:10px;line-height:1.2}.tg-social-page .ss-testimonials .tg-review-card:before,.tg-social-page .ss-testimonials .tg-review-card:after{font-size:28px}.tg-social-page .ss-testimonials .tg-review-card:before{top:50px;left:24px}.tg-social-page .ss-testimonials .tg-review-card:after{bottom:18px;right:24px}.tg-social-page .ss-testimonials .tg-stars{padding:3px 10px;font-size:9px;bottom:-10px}.tg-social-page .ss-testimonials .tg-review-dots{margin-top:24px}.tg-social-page .ss-partners{min-height:478px}.tg-social-page .ss-impact{min-height:1070px}.tg-social-page .ss-faq{min-height:955px;padding:50px 0}.tg-social-page .ss-faq-grid{gap:26px}.tg-social-page .ss-faq-grid>img{object-fit:contain;max-height:280px}.tg-social-page .ss-contact{min-height:1618px}}.tg-digital-page{--dp-blue:#113b54;--dp-deep:#032535;--dp-orange:#ffad2e;--pv-blue:var(--dp-blue);--pv-deep:var(--dp-deep);--pv-orange:var(--dp-orange);color:#163b52}.tg-digital-page h1,.tg-digital-page h2,.tg-digital-page h3,.tg-digital-page p{letter-spacing:0}.dp-cta{background:var(--dp-orange);color:#fff;text-transform:uppercase;border-radius:22px;justify-content:center;align-items:center;min-height:40px;padding:10px 24px;font-size:12px;font-weight:700;transition:background-color .18s,transform .18s;display:inline-flex}.dp-cta:hover{color:#fff;background:#ef941b;transform:translateY(-2px)}.dp-hero{background:#f7f9fa;min-height:780px;padding:95px 0 55px}.dp-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:65px;width:min(1170px,100% - 40px);display:grid}.dp-hero-copy{padding-top:5px}.dp-hero-copy h1{color:#fff;background:#78909d;border-radius:13px;margin:0 0 38px;padding:25px 28px;font-size:37px;font-weight:600;line-height:1.16;box-shadow:0 4px 10px #17384b33}.dp-hero-copy ul{color:#17384d;gap:12px;margin:0;padding:0;font-size:14px;font-weight:600;list-style:none;display:grid}.dp-hero-copy li{align-items:center;gap:9px;display:flex}.dp-hero-copy li svg{width:17px;color:var(--dp-orange)}.dp-tech-icons{align-items:center;gap:38px;margin-top:34px;display:flex}.dp-tech-icons img{object-fit:contain;width:58px;height:58px}.dp-hero-copy .pv-social-row{margin-top:42px}.dp-hero .pv-project-form{background:#fff;padding:34px;box-shadow:0 10px 30px #1434461f}.dp-intro{background:var(--dp-blue);color:#fff;min-height:1288px;padding:105px 0 85px}.dp-intro-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:75px;width:min(1120px,100% - 40px);min-height:515px;display:grid}.dp-intro-row+.dp-intro-row{margin-top:45px}.dp-intro-row img{justify-self:center;width:100%;max-width:520px}.dp-intro-row h2{margin:0 0 25px;font-size:43px;line-height:1.08}.dp-intro-row h2 span,.dp-why h2 span,.dp-portfolio h2 span{color:var(--dp-orange)}.dp-intro-row p{margin:0 0 24px;font-size:15px;line-height:1.75}.dp-intro-row ul{gap:10px;margin:0 0 26px;padding:0;font-size:14px;list-style:none;display:grid}.dp-intro-row li:before{color:var(--dp-orange);content:"◆";margin-right:8px}.tg-digital-page .dp-success{background:var(--dp-deep) url(/images/thinkgroup/digital/success-background.webp) center / cover no-repeat;min-height:455px;padding:48px 0 30px}.dp-success .pv-client-grid{margin-top:44px}.dp-partner-success{background:#fff;min-height:590px;padding:48px 0}.dp-partner-success-grid{grid-template-columns:1fr 1fr;align-items:center;gap:85px;width:min(1050px,100% - 40px);display:grid}.dp-partner-success-grid>img{width:100%;max-width:500px}.dp-partner-success h2{margin:0 0 24px;font-size:45px;line-height:1.1}.dp-partner-success p{margin:0 0 20px;font-size:15px}.dp-partner-success ul{color:#536672;gap:10px;margin:0 0 28px;padding:0;font-size:15px;font-weight:600;list-style:none;display:grid}.dp-partner-success li:before{color:var(--dp-orange);content:"◆";margin-right:10px}.dp-portfolio{background:var(--dp-blue);color:#fff;text-align:center;min-height:4620px;padding:58px 0 70px}.dp-portfolio>.tg-container{width:min(1180px,100% - 38px)}.dp-portfolio h2{margin:0;font-size:43px;line-height:1.12}.dp-filters{justify-content:center;gap:12px;margin:32px 0 50px;display:flex}.dp-filters button{border:1px solid var(--dp-orange);color:#17384d;cursor:pointer;background:#fff;border-radius:20px;min-width:100px;min-height:38px;padding:8px 17px;font-size:12px;font-weight:700}.dp-filters button.is-active,.dp-filters button:hover{background:var(--dp-orange);color:#fff}.dp-project-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px 30px;display:grid}.dp-project-grid article{min-width:0;min-height:340px}.dp-project-card{color:#fff;display:block}.dp-project-card.is-unavailable{cursor:default}.dp-project-card.is-unavailable .dp-project-link{border:1px solid #fff3;border-radius:999px;padding:5px 9px;display:inline-flex}.dp-project-preview{background:#0b2b3e;border-radius:5px;height:230px;display:block;overflow:hidden}.dp-project-preview img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .35s}.dp-project-grid article:hover .dp-project-preview img{transform:scale(1.035)}.dp-project-grid small{color:#b8c8d1;margin-top:16px;font-size:11px;display:block}.dp-project-grid h3{text-transform:none;margin:5px 0 4px;font-size:16px}.dp-project-link{color:#a6bac5;font-size:10px}.dp-portfolio>.tg-container>.dp-cta{margin-top:32px}.tg-digital-page .dp-testimonials{background:url(/images/thinkgroup/digital/testimonial-background.png) 50%/cover no-repeat,#f1f6f9;min-height:790px;padding:55px 0 70px}.dp-testimonials h2{font-size:45px}.dp-testimonials .tg-testimonial-slider{margin-top:60px}.dp-why{background:var(--dp-deep) url(/images/thinkgroup/digital/dark-background.webp) center / cover no-repeat;color:#fff;min-height:900px;padding:60px 0 0}.dp-why-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:75px;width:min(1050px,100% - 40px);display:grid}.dp-why-grid>img{width:100%;max-width:480px}.dp-why h2{margin:0 0 25px;font-size:35px;line-height:1.12}.dp-why p{margin:0 0 15px;font-size:14px;line-height:1.6}.dp-why .dp-cta{margin-top:12px}.dp-stats{grid-template-columns:repeat(4,1fr);width:min(1000px,100% - 40px);margin-top:55px;display:grid}.dp-stats article{text-align:center;background:#0f405d;place-content:center;min-height:165px;padding:18px;display:grid}.dp-stats article:nth-child(2),.dp-stats article:nth-child(3){background:var(--dp-orange);color:#17384d}.dp-stats strong{font-size:54px;line-height:1}.dp-stats span{margin-top:10px;font-size:13px;font-weight:600}.dp-faq{background:#edf3f6;min-height:700px;padding:70px 0}.dp-faq-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;width:min(1050px,100% - 40px);display:grid}.dp-faq-grid>img{width:100%;max-width:500px}.dp-kicker{margin-bottom:7px;font-size:14px;font-weight:600}.dp-faq h2{color:#162c39;margin:0 0 30px;font-size:37px;line-height:1.15}.dp-accordion{gap:0;display:grid}.dp-accordion details{border-bottom:1px solid #cfd9df}.dp-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:15px 5px;font-size:13px;font-weight:700;list-style:none;display:flex}.dp-accordion details:first-child summary{background:var(--dp-blue);color:#fff;padding-inline:18px}.dp-accordion summary::-webkit-details-marker{display:none}.dp-accordion summary svg{flex:0 0 17px;width:17px}.dp-accordion details[open] summary svg{transform:rotate(180deg)}.dp-accordion p{margin:0;padding:18px 5px;font-size:12px;line-height:1.55}.tg-digital-page .dp-partners{background:var(--dp-deep) url(/images/thinkgroup/digital/partner-background.webp) center / cover no-repeat;min-height:500px;padding:100px 0 80px}.dp-partners h2{font-size:45px}.dp-partner-row{width:min(1050px,100%);margin:68px auto 0;overflow:hidden}.dp-partner-row .tg-marquee-track{gap:65px;width:max-content;animation-duration:56s}.dp-partner-row figure{flex:0 0 170px;place-items:center;width:170px;height:60px;margin:0;display:grid}.dp-partner-row img{object-fit:contain;max-width:160px;max-height:55px}.dp-capabilities{background:#fff;min-height:708px;padding:50px 0 65px}.dp-capability-grid{grid-template-columns:1fr .9fr 1fr;grid-template-areas:"green solution red""orange web blue";gap:36px 45px;width:min(1140px,100% - 40px);display:grid;position:relative}.dp-capability-grid article{border:1px solid #b9ccd4;border-radius:9px;min-height:245px;padding:28px 25px 5px}.dp-capability-grid article.is-green{border-color:#71d79e;grid-area:green}.dp-capability-grid article.is-red{border-color:#ef9aa2;grid-area:red}.dp-capability-grid article.is-orange{border-color:#f6b96b;grid-area:orange}.dp-capability-grid article.is-blue{border-color:#86add1;grid-area:blue}.dp-capability-grid article h2{color:#17384d;margin:0 0 16px;font-size:23px}.dp-capability-grid article ul{gap:7px;margin:0;padding:0;font-size:11px;line-height:1.35;list-style:none;display:grid}.dp-capability-grid article li{grid-template-columns:15px 1fr;gap:5px;display:grid}.dp-capability-grid article li svg{color:#35bd7b;width:13px}.dp-solution{grid-area:solution;align-self:center;width:100%}.dp-web-create{grid-area:web;place-items:center;display:grid}.dp-web-create img{object-fit:contain;width:100%;max-height:170px}.dp-web-create .dp-cta{margin-top:12px}@media (max-width:1024px){.dp-hero-grid,.dp-intro-row,.dp-partner-success-grid,.dp-why-grid,.dp-faq-grid{grid-template-columns:1fr}.dp-hero,.dp-intro,.tg-digital-page .dp-success,.dp-partner-success,.dp-portfolio,.tg-digital-page .dp-testimonials,.dp-why,.dp-faq,.tg-digital-page .dp-partners,.dp-capabilities{min-height:0}.dp-hero-copy,.dp-hero .pv-project-form{justify-self:center;width:min(100%,650px)}.dp-intro-row{padding-block:40px}.dp-intro-row.is-reversed>div{order:2}.dp-project-grid{grid-template-columns:repeat(2,1fr)}.dp-project-grid article{min-height:330px}.dp-portfolio{padding-bottom:80px}.dp-why-grid>img,.dp-faq-grid>img{justify-self:center}.dp-capability-grid{grid-template-columns:repeat(2,1fr);grid-template-areas:"solution solution""green red""orange blue""web web"}.dp-solution,.dp-web-create img{justify-self:center;max-width:360px}}@media (max-width:640px){.dp-cta{min-height:36px;padding:8px 15px;font-size:9px}.dp-hero{padding:38px 0 50px}.dp-hero-grid,.dp-intro-row,.dp-partner-success-grid,.dp-why-grid,.dp-faq-grid,.dp-capability-grid{width:calc(100% - 28px)}.dp-hero-copy h1{padding:22px 18px;font-size:25px}.dp-hero-copy ul{font-size:11px}.dp-tech-icons{gap:24px}.dp-tech-icons img{width:44px;height:44px}.dp-hero .pv-project-form{padding:24px 18px}.dp-intro{padding:35px 0}.dp-intro-row{gap:28px;padding-block:25px}.dp-intro-row h2,.dp-partner-success h2,.dp-portfolio h2{font-size:28px}.dp-intro-row p,.dp-intro-row ul,.dp-partner-success p,.dp-partner-success ul{font-size:12px}.dp-partner-success{padding:50px 0}.dp-partner-success-grid{gap:35px}.dp-portfolio{padding:50px 0 65px}.dp-filters{flex-wrap:wrap;margin:28px 0 38px}.dp-filters button{min-width:88px;font-size:10px}.dp-project-grid{grid-template-columns:1fr;gap:25px}.dp-project-grid article{min-height:330px}.dp-project-preview{height:245px}.dp-testimonials h2,.dp-partners h2{font-size:29px}.dp-why{padding-top:50px}.dp-why h2,.dp-faq h2{font-size:28px}.dp-why p{font-size:12px}.dp-stats{grid-template-columns:repeat(2,1fr);width:calc(100% - 28px)}.dp-stats article{min-height:125px}.dp-stats strong{font-size:40px}.dp-faq{padding:55px 0}.dp-faq-grid{gap:40px}.dp-accordion summary{font-size:11px}.tg-digital-page .dp-partners{padding:60px 0}.dp-partner-row .tg-marquee-track{gap:42px}.dp-partner-row figure{flex-basis:125px;width:125px}.dp-partner-row img{max-width:120px}.dp-capabilities{padding:50px 0}.dp-capability-grid{grid-template-columns:1fr;grid-template-areas:"solution""green""red""orange""blue""web"}}@media (min-width:1025px){.tg-digital-page .dp-hero .pv-project-form{transform:translateY(-29px)}.tg-digital-page .dp-intro-row:first-child{transform:translateY(-43px)}.tg-digital-page .dp-project-grid article{min-height:323px}.tg-digital-page .dp-testimonials{min-height:813px}.tg-digital-page .dp-testimonials>.tg-container{transform:translateY(-60px)}.tg-digital-page .dp-why{min-height:836px}.tg-digital-page .dp-why-grid{transform:translateY(-63px)}.tg-digital-page .dp-faq{min-height:745px}.tg-digital-page .dp-faq-grid{transform:translateY(-64px)}.tg-digital-page .dp-partners{min-height:500px;padding-top:37px}.tg-digital-page .dp-capabilities{padding:26px 0 0}.tg-digital-page .dp-capability-grid{row-gap:106px}body:has(.tg-digital-page) .tg-footer-grid{padding-bottom:131px}}@media (min-width:641px) and (max-width:980px){.tg-footer{min-height:0}.tg-service-process{min-height:957px}.tg-service-process .tg-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tg-service-process .tg-process-grid:before{width:68%;top:48px;left:16%}.tg-service-process .tg-process-grid article{padding-left:4px;padding-right:4px}.tg-process-icon{width:96px;height:96px}.tg-process-icon .jki{font-size:36px}.pv-why-grid{grid-template-columns:1fr;gap:42px;min-height:0;padding:70px 0}.pv-why-visual{justify-self:center;width:min(620px,100%)}.pv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-about-advantages .tg-split{grid-template-columns:1fr}.tg-about-advantages .tg-about-illustration{display:none}.tg-about-blue .tg-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px}.tg-about-blue{min-height:700px;padding:92px 10px 54px}.tg-about-blue h2,.tg-about-advantages h1{font-size:23px}.tg-about-blue p{text-align:justify;font-size:13px;line-height:1.7}.tg-about-blue img{width:100%}.tg-vision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-vision-grid article{min-height:320px;padding:34px 22px}body:has(.tg-service-page-main) .tg-footer{min-height:1075px}}@media (max-width:640px){.tg-footer{min-height:0}.tg-about-advantages{padding-bottom:0}.tg-about-advantages .tg-split{gap:18px}.tg-about-advantages .tg-copy{order:1}.tg-about-advantages .tg-about-illustration{background-size:contain;order:2;justify-self:center;width:min(330px,100%);min-height:278px;margin:-2px auto 0;display:block}.tg-service-process{min-height:1130px;padding:24px 0 23px}.tg-service-process .tg-process-grid{gap:24px;margin-top:30px}.tg-service-process .tg-process-grid:before{display:none}.tg-service-process .tg-section-title>span{min-width:155px;font-size:14px}.tg-service-page-main{min-height:3027px}.pv-why-video{padding-top:64px}.pv-why-grid{gap:30px}.pv-why-visual{max-height:330px}.pv-stats article:first-child strong,.pv-stats article:nth-child(2) strong{font-size:44px}.pv-stats span{font-size:12px}.tg-contact-banner img{object-position:center;height:500px}}@media (min-width:641px) and (max-width:1024px){.tg-digital-page .dp-hero{min-height:1267px;padding-top:55px;padding-bottom:40px}.tg-digital-page .dp-intro{min-height:2219px}.tg-digital-page .dp-success{min-height:470px;padding-bottom:34px}.tg-digital-page .dp-partner-success{min-height:1288px}.tg-digital-page .dp-portfolio{min-height:4412px}.tg-digital-page .dp-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px}.tg-digital-page .dp-project-grid article{min-height:306px}.tg-digital-page .dp-testimonials{min-height:541px;padding:48px 0 42px}.tg-digital-page .dp-testimonials h2{margin-bottom:42px}.tg-digital-page .dp-testimonials .tg-testimonial-slider,.tg-digital-page .dp-testimonials .tg-review-card{width:min(620px,100%)}.tg-digital-page .dp-testimonials .tg-review-card{border-radius:46px 12px;min-height:250px;padding:62px 60px 32px}.tg-digital-page .dp-testimonials .tg-review-avatar{width:84px;height:84px;top:-42px}.tg-digital-page .dp-testimonials .tg-review-heading h3{font-size:19px}.tg-digital-page .dp-testimonials .tg-review-card blockquote{margin-bottom:20px;font-size:14px}.tg-digital-page .dp-why{min-height:1689px}.tg-digital-page .dp-faq{min-height:619px;padding:48px 0}.tg-digital-page .dp-faq-grid{grid-template-columns:1fr 1fr;gap:35px}.tg-digital-page .dp-faq-grid>img{object-fit:contain;max-height:300px}.tg-digital-page .dp-partners{min-height:463px}.tg-digital-page .dp-capabilities{min-height:1014px}.tg-digital-page .dp-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"green solution red""orange web blue";gap:34px 24px}body:has(.tg-digital-page) .tg-footer{min-height:1075px}}@media (max-width:640px){.tg-digital-page .dp-intro{min-height:1679px}.tg-digital-page .dp-success{min-height:0;padding-bottom:28px}.tg-digital-page .dp-partner-success{min-height:1007px}.tg-digital-page .dp-testimonials{min-height:475px;padding:48px 0 35px}.tg-digital-page .dp-testimonials .pv-kicker{margin-bottom:8px;font-size:14px}.tg-digital-page .dp-testimonials h2{margin-bottom:82px;font-size:25px}.tg-digital-page .dp-testimonials .tg-review-card{border-width:2px;border-radius:32px 9px;min-height:164px;padding:43px 42px 22px}.tg-digital-page .dp-testimonials .tg-review-avatar{border-width:3px;width:58px;height:58px;top:-32px}.tg-digital-page .dp-testimonials .tg-review-heading h3{font-size:12px}.tg-digital-page .dp-testimonials .tg-review-heading p{margin-bottom:7px;font-size:7px}.tg-digital-page .dp-testimonials .tg-review-card blockquote{margin-bottom:8px;font-size:10px;line-height:1.2}.tg-digital-page .dp-testimonials .tg-review-card:before,.tg-digital-page .dp-testimonials .tg-review-card:after{font-size:28px}.tg-digital-page .dp-testimonials .tg-review-card:before{top:50px;left:24px}.tg-digital-page .dp-testimonials .tg-review-card:after{bottom:18px;right:24px}.tg-digital-page .dp-testimonials .tg-stars{padding:3px 10px;font-size:9px;bottom:-10px}.tg-digital-page .dp-testimonials .tg-review-dots{margin-top:24px}.tg-digital-page .dp-faq{min-height:707px;padding:45px 0}.tg-digital-page .dp-faq-grid{gap:0}.tg-digital-page .dp-faq-grid>img{display:none}.tg-digital-page .dp-partners{min-height:482px}.tg-digital-page .dp-capabilities{min-height:2059px}.tg-digital-page .dp-why{min-height:1504px}}@media (min-width:641px) and (max-width:1024px){body:has(.tg-contact-section) .tg-contact-banner img{object-position:center;height:825px}body:has(.tg-contact-section) .tg-contact-section{min-height:2166px}body:has(.tg-contact-section) .tg-footer{min-height:1075px}}@media (max-width:640px){body:has(.tg-contact-section) .tg-contact-banner img{object-position:center;height:403px}body:has(.tg-contact-section) .tg-contact-section{min-height:2431px}}.tg-portfolio-page{--pf-blue:#11354d;--pf-deep:#03283a;--pf-orange:#fbac2e;color:#123a51;background:#ecf0f2;padding-bottom:70px}.pf-container{width:min(1140px,100% - 40px);margin:0 auto}.pf-quick-nav{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-block:1px solid #11354d1f;position:sticky;top:100px;box-shadow:0 8px 24px #11354d14}.pf-quick-nav .pf-container{scrollbar-width:thin;justify-content:center;gap:10px;padding:12px 0;display:flex;overflow-x:auto}.pf-quick-nav a{color:var(--pf-blue);white-space:nowrap;background:#fff;border:1px solid #11354d24;border-radius:999px;flex:none;padding:9px 15px;font-size:13px;font-weight:600;transition:border-color .16s,background-color .16s,color .16s}.pf-quick-nav a:hover,.pf-quick-nav a:focus-visible{border-color:var(--pf-orange);background:var(--pf-orange);color:#fff;outline:none}.pf-heading{text-align:center;flex-direction:column;align-items:center;height:297px;padding:60px 20px;display:flex}.pf-heading span{background:var(--pf-orange);color:#fff;border-radius:999px;margin-bottom:20px;padding:8px 16px;font-size:20px;font-weight:600;line-height:24px}.pf-heading h1{width:min(1140px,100%);color:var(--pf-blue);margin:0;font-size:45px;font-weight:600;line-height:1.3}.tg-portfolio-page [id]{scroll-margin-top:166px}.tg-portfolio-page>div[id]{height:70px}.tg-portfolio-page>#sites-web{height:0}.pf-feature{background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;height:515px;min-height:515px;padding:0;display:grid;overflow:hidden}.pf-feature.is-dark{color:#fff}.pf-feature.is-orange{color:var(--pf-blue)}.pf-feature.is-sites{background-image:url(/images/thinkgroup/portfolio-page/bg-sites.png)}.pf-feature.is-stores{background-image:url(/images/thinkgroup/portfolio-page/bg-stores.png)}.pf-feature.is-landing{background-image:url(/images/thinkgroup/portfolio-page/bg-landing.png)}.pf-feature.is-posts{background-image:url(/images/thinkgroup/portfolio-page/bg-posts.png);height:583px}.pf-feature.is-carousels{background-image:url(/images/thinkgroup/portfolio-page/bg-carousels.png)}.pf-feature.is-identities{background-image:url(/images/thinkgroup/portfolio-page/bg-identities.png);height:517px}.pf-feature.is-youtube{background-image:url(/images/thinkgroup/portfolio-page/bg-youtube.png)}.pf-feature.is-reels{background-image:url(/images/thinkgroup/portfolio-page/bg-reels.png);height:522px}.pf-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0;display:grid}.pf-feature-grid.is-reversed .pf-feature-copy{order:2}.pf-feature-grid.is-reversed>img{order:1}.pf-feature-copy{text-align:center}.pf-feature.is-sites .pf-feature-copy{transform:translateY(10px)}.pf-feature.is-stores .pf-feature-copy{transform:translateY(18px)}.pf-feature.is-carousels .pf-feature-copy{transform:translateY(-5px)}.pf-feature.is-identities .pf-feature-copy{transform:translateY(11px)}.pf-feature.is-youtube .pf-feature-copy{transform:translateY(23px)}.pf-feature.is-reels .pf-feature-copy{transform:translateY(13px)}.pf-feature-copy h2{width:100%;color:inherit;margin:0 0 20px;font-size:34px;font-weight:600;line-height:1.3}.pf-feature.is-sites .pf-feature-copy h2{font-size:32px}.pf-feature.is-posts .pf-feature-copy h2{font-size:45px}.pf-feature-copy p{width:100%;margin:0;font-size:18px;line-height:1.857}.pf-feature.is-landing .pf-feature-copy p{font-size:17px}.pf-feature.is-identities .pf-feature-copy p{font-size:21px}.pf-feature.is-sites .pf-feature-grid>img{transform:translateY(-6px)}.pf-feature.is-stores .pf-feature-grid>img{transform:translateY(4px)}.pf-feature-copy .pf-detail{color:var(--pf-orange);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:8px 0 0;padding:0;font-weight:700;list-style:none;display:flex}.pf-feature-copy .pf-detail li{white-space:nowrap}.pf-feature.is-orange .pf-detail{color:var(--pf-blue)}.pf-feature-grid>img{object-fit:contain;width:100%;max-width:570px;max-height:100%}.pf-button{background:var(--pf-orange);color:#fff;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:258px;min-height:44px;margin-top:28px;padding:10px 20px;font-size:14px;font-weight:600;line-height:14px;display:inline-flex}.pf-feature.is-orange .pf-button{background:var(--pf-blue)}.pf-feature-cta{margin-top:24px}.pf-button-accent{background:var(--pf-orange);min-width:265px;margin-top:10px}.pf-projects.is-websites .pf-button-accent,.pf-projects.is-landing .pf-button-accent,.pf-gallery.is-identities .pf-button-accent{background:var(--pf-blue)}.pf-projects{text-align:center;height:515px;margin-top:2%;padding:0}.pf-projects.is-landing{height:608px}.pf-project-grid{grid-template-columns:repeat(3,347px);justify-content:center;align-items:start;gap:40px;height:451px;margin:0;padding-top:20px;display:grid}.pf-projects.is-landing .pf-project-grid{height:544px}.pf-project-grid article{min-width:0}.pf-site-preview{--pf-preview-height:300px;--pf-scroll-duration:5s;width:347px;max-width:calc(100% - 33px);height:var(--pf-preview-height);box-shadow:none;background:#fff;border:0;border-radius:25px;margin:0 auto;overflow:hidden}.pf-site-preview img{object-fit:cover;object-position:top;width:100%;height:auto;min-height:100%;transition:transform var(--pf-scroll-duration) linear;display:block;transform:translateY(0)}.pf-site-preview:hover img,.pf-site-preview:focus-within img{transform:translateY(calc(-100% + var(--pf-preview-height)))}.pf-projects.is-landing .pf-site-preview{--pf-scroll-duration:7s}@media (prefers-reduced-motion:reduce){.pf-site-preview{--pf-scroll-duration:.01ms}}.pf-project-grid h3{color:#000;margin:20px 0 0;font-size:20px;font-weight:600;line-height:24px}.pf-project-grid a{border-bottom:1px solid var(--pf-blue);color:#617482;text-transform:uppercase;justify-content:center;align-items:center;width:194px;min-height:45px;margin-top:15px;font-size:14px;font-weight:600;line-height:14px;display:inline-flex}.pf-project-unavailable{color:#7a8a95;text-transform:uppercase;justify-content:center;align-items:center;min-height:28px;font-size:11px;font-weight:700;display:inline-flex}.pf-gallery{text-align:center;height:auto;margin-top:2%;padding:0;overflow:hidden}.pf-gallery.is-posts{height:2146px}.pf-gallery.is-carousels{height:871px}.pf-gallery.is-identities{height:659px}.pf-gallery>.pf-container,.pf-media>.pf-container{height:auto}.pf-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));place-content:start center;gap:10px;height:100%;margin:0;padding-top:10px;display:grid;overflow:hidden}.pf-gallery-grid img{object-fit:contain;width:100%;height:auto;box-shadow:none;background:0 0;border-radius:0;display:block}.pf-gallery.is-posts .pf-gallery-grid{height:2082px}.pf-gallery.is-carousels .pf-gallery-grid{height:807px}.pf-gallery.is-identities .pf-gallery-grid{height:595px}.pf-media{text-align:center;height:309px;padding:0}.pf-video-grid,.pf-reel-grid{margin:0 auto;padding-top:40px;display:grid}.pf-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;height:245px}.pf-reel-grid{grid-template-columns:repeat(4,265px);justify-content:center;gap:20px;height:551px}.pf-video-grid video,.pf-reel-grid video{object-fit:cover;background:#000;border:0;margin:0 auto;display:block}.pf-video-grid video{width:347px;height:195px}.pf-reels{height:615px}.pf-reel-grid video{width:265px;height:471px}@media (max-width:1024px){.pf-feature-grid{gap:35px}.pf-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-gallery.is-identities .pf-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:641px) and (max-width:1024px){.pf-heading{min-height:300px}.pf-feature{min-height:515px;padding:46px 0}.pf-feature-copy h2{font-size:28px}.pf-feature-copy p{font-size:13px;line-height:1.65}.pf-feature-grid>img{max-height:310px}.pf-projects{min-height:445px;padding:42px 0}.pf-site-preview{height:230px}.pf-gallery{min-height:0;padding:48px 0}.pf-gallery.is-posts .pf-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pf-gallery.is-posts .pf-gallery-grid img{height:242px}.pf-gallery.is-carousels{align-content:end;min-height:640px}.pf-gallery.is-carousels .pf-gallery-grid{display:none}}@media (max-width:640px){.pf-container{width:calc(100% - 28px)}.pf-heading{min-height:240px}.pf-heading h1{font-size:27px}.pf-feature{min-height:680px;padding:60px 0}.pf-feature-grid,.pf-project-grid,.pf-video-grid,.pf-reel-grid{grid-template-columns:1fr}.pf-feature-grid,.pf-feature-grid.is-reversed{gap:35px}.pf-feature-grid .pf-feature-copy,.pf-feature-grid.is-reversed .pf-feature-copy{order:1}.pf-feature-grid>img,.pf-feature-grid.is-reversed>img{order:2;max-height:300px}.pf-feature-copy h2{font-size:27px}.pf-projects{min-height:1500px}.pf-project-grid{gap:38px}.pf-site-preview{height:360px}.pf-gallery,.pf-gallery.is-posts,.pf-gallery.is-carousels{min-height:0}.pf-gallery-grid,.pf-gallery.is-carousels .pf-gallery-grid,.pf-gallery.is-identities .pf-gallery-grid{grid-template-columns:1fr}.pf-gallery-grid img,.pf-gallery.is-carousels img{height:auto;max-height:none}.pf-gallery.is-identities img{height:280px}.pf-video-grid video,.pf-video-grid img{height:250px}.pf-reel-grid video,.pf-reel-grid img{height:560px}}.tg-advice-page .ad-hero,.tg-advice-page .ad-intro,.tg-advice-page .ad-success,.tg-advice-page .ad-simple,.tg-advice-page .ad-services,.tg-advice-page .ad-testimonials,.tg-advice-page .ad-why,.tg-advice-page .ad-faq,.tg-advice-page .ad-partners{min-height:0}.tg-advice-page .ad-hero{padding:64px 0 54px}.tg-advice-page .ad-hero-grid{width:min(1120px,100% - 40px)}.tg-advice-page .ad-hero-copy h1{font-size:34px;line-height:1.18}.tg-advice-page .ad-hero-copy p,.tg-advice-page .ad-split p,.tg-advice-page .ad-why p,.tg-advice-page .ad-simple p{font-size:16px;line-height:1.72}.tg-advice-page .ad-hero-copy ul,.tg-advice-page .ad-split ul,.tg-advice-page .ad-why ul{gap:10px;font-size:15px;line-height:1.58}.tg-advice-page .ad-intro{padding:76px 0}.tg-advice-page .ad-intro .ad-split,.tg-advice-page .ad-split{gap:72px;min-height:0}.tg-advice-page .ad-invest{margin-top:76px}.tg-advice-page .ad-split>img,.tg-advice-page .ad-simple-grid>img,.tg-advice-page .ad-why-grid>img{max-height:410px}.tg-advice-page .ad-split h2,.tg-advice-page .ad-simple h2,.tg-advice-page .ad-services h2,.tg-advice-page .ad-why-grid h2{font-size:36px;line-height:1.18}.tg-advice-page .ad-success{padding:66px 0 34px}.tg-advice-page .ad-success .pv-client-grid{gap:18px;width:min(1020px,100%);margin-top:40px}.tg-advice-page .ad-success .pv-client-row figure{width:205px;min-height:78px}.tg-advice-page .ad-success .pv-client-grid img{width:160px;height:72px;max-height:72px;transform:scale(1.12)}.tg-advice-page .ad-simple{padding:76px 0}.tg-advice-page .ad-simple-grid{gap:72px}.tg-advice-page .ad-simple li{font-size:15px;line-height:1.55}.tg-advice-page .ad-simple li strong{font-size:17px}.tg-advice-page .ad-services{padding:76px 0}.tg-advice-page .ad-service-grid{gap:20px}.tg-advice-page .ad-service-grid article{min-height:170px;padding:26px}.tg-advice-page .ad-service-grid h3{font-size:18px;line-height:1.25}.tg-advice-page .ad-service-grid p{font-size:14px;line-height:1.6}.tg-advice-page .ad-testimonials{padding:72px 0 66px}.tg-advice-page .ad-why-grid{gap:70px}.tg-advice-page .ad-stats{width:min(1040px,100% - 40px);min-height:0;margin:44px auto 0}.tg-advice-page .ad-stats article{min-height:140px}.tg-advice-page .ad-stats strong{font-size:34px;line-height:1.1}.tg-advice-page .ad-stats span{font-size:14px;line-height:1.45}.tg-advice-page .ad-faq{padding:76px 0}.tg-advice-page .ad-faq h2{margin-bottom:28px;font-size:42px;line-height:1.18}.tg-advice-page .ad-accordion details{overflow:hidden}.tg-advice-page .ad-accordion li{color:#17384d;padding-left:24px;font-size:15px;line-height:1.55;position:relative}.tg-advice-page .ad-accordion li:before{content:"✓";color:var(--service-orange);font-weight:800;position:absolute;left:0}.tg-advice-page .ad-partners{padding:70px 0 56px}.tg-advice-page .ad-partner-row{margin-top:36px}.tg-advice-page .ad-partner-row .tg-marquee-track{gap:76px}.tg-advice-page .ad-partner-row figure{place-items:center;width:190px;min-height:76px;display:grid}.tg-advice-page .ad-partner-row img{object-fit:contain;width:auto;max-width:180px;max-height:64px}@media (max-width:980px){.tg-advice-page .ad-hero,.tg-advice-page .ad-intro,.tg-advice-page .ad-success,.tg-advice-page .ad-simple,.tg-advice-page .ad-services,.tg-advice-page .ad-testimonials,.tg-advice-page .ad-why,.tg-advice-page .ad-faq,.tg-advice-page .ad-partners{min-height:0}.tg-advice-page .ad-hero-grid,.tg-advice-page .ad-split,.tg-advice-page .ad-simple-grid,.tg-advice-page .ad-why-grid{grid-template-columns:1fr;gap:38px;width:min(680px,100% - 32px)}.tg-advice-page .ad-hero{padding:44px 0}.tg-advice-page .ad-hero-copy{padding-top:0}.tg-advice-page .ad-hero .pv-project-form{min-height:0}.tg-advice-page .ad-intro,.tg-advice-page .ad-simple,.tg-advice-page .ad-services,.tg-advice-page .ad-why,.tg-advice-page .ad-faq,.tg-advice-page .ad-partners{padding:56px 0}.tg-advice-page .ad-invest{margin-top:44px}.tg-advice-page .ad-split>img,.tg-advice-page .ad-simple-grid>img,.tg-advice-page .ad-why-grid>img{max-height:330px}.tg-advice-page .ad-service-grid{grid-template-columns:1fr}.tg-advice-page .ad-service-grid article{min-height:0}.tg-advice-page .ad-stats{grid-template-columns:1fr;width:min(680px,100% - 32px)}}@media (max-width:640px){.tg-advice-page .ad-hero-copy h1,.tg-advice-page .ad-split h2,.tg-advice-page .ad-simple h2,.tg-advice-page .ad-services h2,.tg-advice-page .ad-why-grid h2,.tg-advice-page .ad-faq h2{font-size:28px}.tg-advice-page .ad-hero-copy p,.tg-advice-page .ad-split p,.tg-advice-page .ad-why p,.tg-advice-page .ad-simple p,.tg-advice-page .ad-accordion p,.tg-advice-page .ad-accordion li,.tg-advice-page .ad-hero-copy ul,.tg-advice-page .ad-split ul,.tg-advice-page .ad-why ul{font-size:14px}.tg-advice-page .ad-success h2{font-size:34px}.tg-advice-page .ad-success .pv-client-grid{margin-top:28px}.tg-advice-page .ad-success .pv-client-row figure{width:178px;min-height:68px}.tg-advice-page .ad-success .pv-client-grid img{width:145px;height:64px;max-height:64px}.tg-advice-page .ad-stats article{min-height:104px}.tg-advice-page .ad-stats strong{font-size:28px}.tg-advice-page .ad-accordion summary{padding:14px 16px;font-size:14px}.tg-advice-page .ad-accordion p,.tg-advice-page .ad-accordion ul{padding-inline:16px}}.tg-advice-page .ad-why{height:auto!important;min-height:0!important;padding:76px 0 82px!important}.tg-advice-page .ad-why .ad-cta{margin-top:26px!important;margin-bottom:18px!important}.tg-advice-page .ad-stats{margin-top:0!important}.tg-advice-page .ad-faq{height:auto!important;min-height:0!important;padding:72px 0 46px!important}.tg-advice-page .ad-faq>.tg-container{width:min(1120px,100% - 64px)!important;max-width:1120px!important}.tg-advice-page .ad-faq .ad-kicker{color:#0d3d56;margin-bottom:18px;font-size:15px}.tg-advice-page .ad-faq h2{font-weight:500;margin:0 0 34px!important;font-size:46px!important;line-height:1.15!important}.tg-advice-page .ad-accordion{gap:14px!important}.tg-advice-page .ad-accordion details{overflow:hidden;border-radius:8px!important;box-shadow:0 10px 24px #0d324614!important}.tg-advice-page .ad-accordion summary{min-height:64px!important;padding:18px 26px!important;font-size:17px!important;line-height:1.35!important}.tg-advice-page .ad-accordion p{padding:0 26px 18px!important;font-size:16px!important;line-height:1.78!important}.tg-advice-page .ad-accordion ul{gap:10px!important;margin:4px 0 18px!important;padding:0 26px!important;list-style:none!important;display:grid!important}.tg-advice-page .ad-accordion li{color:#0d3d56;position:relative;padding-left:30px!important;font-size:16px!important;line-height:1.6!important}.tg-advice-page .ad-accordion li:before{content:"✓";color:var(--service-orange);font-weight:900;position:absolute;top:0;left:0}.tg-advice-page .ad-faq .ad-cta{width:max-content;margin:30px auto 0!important;display:flex!important}.tg-advice-page .ad-partners{height:auto!important;min-height:0!important;padding:68px 0 72px!important}.tg-advice-page .ad-partner-static{grid-template-columns:repeat(5,minmax(130px,1fr));align-items:center;gap:30px;width:min(980px,100%);margin:46px auto 0;display:grid}.tg-advice-page .ad-partner-static figure{place-items:center;min-height:86px;margin:0;display:grid}.tg-advice-page .ad-partner-static img{object-fit:contain;width:auto;max-width:175px;max-height:68px}@media (max-width:980px){.tg-advice-page .ad-why{padding:58px 0 64px!important}.tg-advice-page .ad-why-grid{margin-bottom:38px!important}.tg-advice-page .ad-faq{padding:58px 0 42px!important}.tg-advice-page .ad-faq>.tg-container{width:min(680px,100% - 32px)!important}.tg-advice-page .ad-faq h2{font-size:38px!important}.tg-advice-page .ad-partner-static{grid-template-columns:repeat(3,minmax(120px,1fr));gap:22px}}.tg-contact-cards article,.tg-contact-cards article>div,.ec-faq-grid>*,.pv-capability-grid>*{min-width:0}.tg-contact-cards p,.ec-accordion summary{overflow-wrap:anywhere}.tg-advice-page .ad-partner-static img{max-width:100%!important}@media (min-width:641px) and (max-width:1024px){.tg-production-page .pv-capabilities h2{overflow-wrap:anywhere;font-size:18px}.tg-production-page .pv-solution strong{font-size:40px}.tg-ecommerce-page .ec-solution strong{font-size:20px}.tg-ecommerce-page .ec-solution{width:150px}.tg-ecommerce-page .ec-solution span{overflow-wrap:anywhere;font-size:12px}}@media (max-width:640px){.tg-ecommerce-page .ec-faq h2{overflow-wrap:anywhere;font-size:28px}}.tg-footer h3{font-size:25px;font-weight:600;line-height:1.2}@media (min-width:1025px){.tg-why-intro h2{font-size:25px;font-weight:600;line-height:1.2}section[data-section-id=success-stories] .tg-section-title h2,.tg-partners .tg-section-title h2,section[data-section-id=testimonials] .tg-section-title h2,section[data-section-id=blogs] .tg-section-title h2{font-size:45px;font-weight:600;line-height:1.3}.tg-trust-section h2{font-size:35px;font-weight:400;line-height:1.3}.tg-newsletter h2{font-size:45px;line-height:1.3}.tg-about-blue h2{font-size:37px;font-weight:600}.tg-vision-heading,.tg-vision-grid article h2{font-size:25px;font-weight:600}.tg-about-cta h2{font-size:45px;font-weight:400;line-height:1.3}.pf-feature-copy h2,.pf-project-grid h3{font-weight:600}.pf-project-grid h3{font-size:20px}#posts+.pf-feature .pf-feature-copy h2{font-size:45px;line-height:1.3}}@media (min-width:641px) and (max-width:1024px){.tg-header-inner{min-height:115px}.tg-footer{min-height:1075px!important}body:has(.tg-contact-section) .tg-footer{min-height:1075px!important}.pf-gallery.is-carousels{align-content:center;min-height:0}.pf-gallery.is-carousels .pf-gallery-grid{display:grid}}@media (max-width:640px){.tg-about-blue{min-height:0;padding:68px 0 0}.tg-about-blue .tg-split{grid-template-columns:1fr;gap:24px}.tg-about-blue h2,.tg-about-blue p{text-align:center}.tg-about-blue img{width:min(330px,100%);margin:0 auto;display:block}.tg-advice-page .ad-faq h2{font-size:35px!important}.tg-advice-page .ad-accordion summary{min-height:58px!important;padding:16px 18px!important;font-size:15px!important}.tg-advice-page .ad-accordion p,.tg-advice-page .ad-accordion li{font-size:14px!important}.tg-advice-page .ad-accordion p,.tg-advice-page .ad-accordion ul{padding-inline:18px!important}.tg-advice-page .ad-partner-static{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;margin-top:34px}.tg-advice-page .ad-partner-static figure{min-height:70px}.tg-advice-page .ad-partner-static img{max-width:145px;max-height:54px}}.tg-advice-page .ad-accordion details:first-child summary,.tg-advice-page .ad-accordion details[open]:first-child summary{background:var(--service-blue)!important;color:#fff!important}.tg-advice-page .ad-accordion details:first-child{background:#fff!important}.tg-advice-page .ad-accordion details:first-child summary svg{color:#fff!important}.tg-advice-page .ad-why{position:relative;background:var(--service-deep) url(/images/thinkgroup/bg-21.webp) center / cover no-repeat!important;margin-bottom:100px!important;padding:90px 0 0!important;overflow:visible!important}.tg-advice-page .ad-why-grid{grid-template-columns:1fr 1fr!important;align-items:center!important;gap:84px!important;width:min(1110px,100% - 48px)!important;max-width:1110px!important;margin-bottom:70px!important}.tg-advice-page .ad-why-grid>img{filter:drop-shadow(0 22px 40px #00000042);object-fit:contain!important;width:100%!important;max-height:390px!important}.tg-advice-page .ad-why-grid h2{max-width:560px;color:#fff!important;margin:0 0 30px!important;font-size:34px!important;font-weight:800!important;line-height:1.14!important}.tg-advice-page .ad-why-grid h2 span{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:4px;color:var(--service-orange)!important}.tg-advice-page .ad-why-grid p{max-width:570px;font-weight:700;color:#fff!important;margin-bottom:18px!important;font-size:16px!important;line-height:1.75!important}.tg-advice-page .ad-why-grid ul{color:#fff;max-width:600px;gap:10px!important;margin:0 0 30px!important;padding:0!important;font-size:16px!important;line-height:1.65!important;list-style:none!important;display:grid!important}.tg-advice-page .ad-why-grid li{color:#fff}.tg-advice-page .ad-why .ad-cta{border-radius:999px;min-width:360px;min-height:44px;font-size:14px;margin:0!important}.tg-advice-page .ad-stats{z-index:2;position:relative;transform:translateY(50%);width:min(1140px,100% - 48px)!important;max-width:1140px!important;min-height:198px!important;margin:0 auto!important}.tg-advice-page .ad-stats article{background:var(--service-blue)!important;min-height:198px!important;padding:28px 32px!important}.tg-advice-page .ad-stats article:nth-child(2){background:var(--service-orange)!important;color:#062b3d!important}.tg-advice-page .ad-stats strong{color:#fff;display:block;font-size:62px!important;font-weight:500!important;line-height:1!important}.tg-advice-page .ad-stats article:nth-child(3) strong{max-width:360px;font-size:31px!important;font-weight:800!important;line-height:1.22!important}.tg-advice-page .ad-stats span{color:inherit;display:block;margin-top:12px!important;font-size:16px!important;font-weight:700!important;line-height:1.35!important}.tg-advice-page .ad-faq{padding-top:118px!important}body:has(.tg-contact-section) .tg-contact-banner img{object-position:center!important;height:clamp(240px,22vw,344px)!important}body:has(.tg-contact-section) .tg-contact-section{min-height:0!important;padding:78px 0 86px!important}body:has(.tg-contact-section) .tg-footer{min-height:0!important}body:has(.tg-contact-section) .tg-footer-grid{padding-top:70px!important;padding-bottom:54px!important}@media (max-width:980px){.tg-advice-page .ad-why{margin-bottom:0!important;padding:58px 0 64px!important}.tg-advice-page .ad-why-grid{grid-template-columns:1fr!important;gap:34px!important;margin-bottom:36px!important}.tg-advice-page .ad-why .ad-cta{width:100%;min-width:0}.tg-advice-page .ad-stats{transform:none;grid-template-columns:1fr!important}.tg-advice-page .ad-stats article{min-height:118px!important}.tg-advice-page .ad-faq{padding-top:58px!important}}@media (max-width:640px){.tg-advice-page .ad-why-grid{width:min(100% - 32px,520px)!important}.tg-advice-page .ad-why-grid h2{font-size:28px!important}.tg-advice-page .ad-why-grid p,.tg-advice-page .ad-why-grid ul{font-size:15px!important}.tg-advice-page .ad-stats strong{font-size:38px!important}.tg-advice-page .ad-stats article:nth-child(3) strong{font-size:27px!important}body:has(.tg-contact-section) .tg-contact-section{padding:52px 0 58px!important}}.tg-advice-page .ad-why{background:linear-gradient(to bottom, #0000 calc(100% - 118px), #eef3f6 calc(100% - 118px)), url(/images/thinkgroup/bg-21.webp) center top / cover no-repeat, var(--service-deep)!important;margin-bottom:0!important;padding:104px 0 58px!important}.tg-advice-page .ad-stats{transform:none!important}@media (max-width:980px){.tg-advice-page .ad-why{background:url(/images/thinkgroup/bg-21.webp) center / cover no-repeat, var(--service-deep)!important;padding:78px 0 64px!important}.tg-advice-page .ad-why-grid{margin-bottom:38px!important}}.tg-nav>a,.tg-dropdown>a,.tg-dropdown-toggle{font-family:var(--tg-font-nav);font-weight:400}.tg-dropdown-menu a,.tg-footer,.tg-footer a,.tg-footer p,.tg-footer li{font-family:var(--tg-font-body)}.tg-phone,.tg-phone strong{font-family:var(--tg-font-accent);font-weight:600}.tg-hero h1,.tg-copy h1,.tg-copy h2,.tg-section-title h2,.tg-subhero h1,.tg-contact-grid h1,.tg-contact-grid h2,.tg-about-advantages h1,.tg-about-blue h2,.tg-about-cta h2,.tg-vision-grid h2,.tg-trust-section h2,.tg-service-page-main .tg-section-title h2,.tg-service-process .tg-section-title h2{font-family:var(--tg-font-content);font-weight:700}.tg-hero-copy p,.tg-copy p,.tg-section-title p,.tg-subhero p,.tg-service-card p,.tg-service-listing-card p,.tg-blog-card p,.tg-benefits p,.tg-detail-list p,.tg-info-grid p,.tg-process-grid p,.tg-contact-grid p,.tg-contact-cards p,.tg-about-blue p,.tg-about-cta p,.tg-vision-grid p,.tg-trust-grid p,.tg-lead,.tg-review-card p{font-family:var(--tg-font-content);font-weight:400}.tg-hero-copy span,.tg-section-title span,.tg-subhero span,.tg-pill,.tg-contact-kicker,.tg-transform-stats strong,.tg-transform-stats span,.tg-benefits h3,.tg-service-card h3,.tg-service-listing-card h3,.tg-blog-card h3,.tg-trust-grid h3,.tg-advantage-list h3,.tg-vision-heading,.tg-contact-bullets,.tg-contact-cards h3,.tg-contact-social strong,.tg-review-heading strong{font-family:var(--tg-font-accent)}.tg-benefits h3,.tg-service-card h3,.tg-service-listing-card h3,.tg-blog-card h3,.tg-trust-grid h3,.tg-advantage-list h3,.tg-contact-cards h3{font-weight:600}.tg-brand-name,.tg-keep-together{white-space:nowrap;display:inline-block}.tg-heading-lock{white-space:nowrap;max-width:100%;display:inline-block}.tg-main :is(h1,h2,h3){text-wrap:balance}.tg-service-lead-section{background:radial-gradient(circle at 7% 10%,#ffad2e24,#0000 22%),radial-gradient(circle at 92% 85%,#0d506d17,#0000 27%),#eef4f7!important;min-height:0!important;padding:78px 0!important}.tg-service-lead-shell{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr)!important;align-items:center!important;gap:58px!important;width:min(1180px,100% - 40px)!important;padding:0!important;display:grid!important}.tg-service-lead-copy{color:#0b334a;flex-direction:column;justify-content:center;min-width:0;min-height:0;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:18px 0!important}.tg-service-lead-copy>h1,.tg-service-lead-copy.ss-contact-copy>h2{width:100%!important;max-width:none!important;box-shadow:none!important;color:#0b334a!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 24px!important;padding:0!important;font-size:clamp(31px,2.7vw,40px)!important;font-weight:700!important;line-height:1.16!important}.tg-service-lead-copy .tg-heading-lock{letter-spacing:-.035em;max-width:none;font-size:.87em}.tg-service-lead-copy>h1 .tg-brand-name,.tg-service-lead-copy.ss-contact-copy>h2 .tg-brand-name,.tg-service-lead-copy.ss-contact-copy>h2>span:not(.tg-heading-lock){color:#ffad2e!important}.tg-service-lead-copy>h1+h2{color:#31566b!important;text-align:left!important;background:0 0!important;border:0!important;margin:-8px 0 18px!important;padding:0!important;font-size:15px!important;font-weight:700!important;line-height:1.4!important}.tg-service-lead-copy>h3{color:#31566b;margin:-8px 0 16px;font-size:15px}.tg-service-lead-copy>p{color:#486777!important;margin:0 0 13px!important;font-size:13px!important;font-weight:400!important;line-height:1.68!important}.tg-service-lead-copy>p strong{font-weight:550}.tg-service-lead-copy .tg-lead-check-list{color:#17384d;background:0 0;border:0;border-radius:0;gap:10px;font-size:13px;font-weight:650;margin:20px 0 22px!important;padding:0!important}.tg-service-lead-copy .tg-lead-check-list li{background:#ffffffd1;border:1px solid #dce6eb;border-radius:13px;min-height:47px;padding:11px 14px;box-shadow:0 8px 22px #0b344b0f;align-items:center!important}.tg-service-lead-copy .tg-lead-check-list li>svg{margin-top:0}.tg-service-lead-copy .tg-lead-check-list li{color:#17384d!important}.tg-service-lead-copy :is(.pv-software,.dp-tech-icons,.ec-platforms,.ad-platforms){background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;gap:18px!important;width:100%!important;min-height:62px!important;margin:24px 0 0!important;padding:0!important}.tg-service-lead-copy :is(.pv-software,.dp-tech-icons,.ec-platforms,.ad-platforms) img{object-fit:contain;background:#fff;border:1px solid #dce6eb;border-radius:14px;padding:10px;box-shadow:0 9px 24px #0b344b14;width:62px!important;max-width:62px!important;height:58px!important;max-height:58px!important}.tg-service-lead-copy .pv-social-row{width:100%;border-top:1px solid #cad9e0!important;margin:28px 0 0!important;padding:18px 0 0!important}.tg-service-lead-copy .pv-social-row strong{color:#17384d!important;font-size:12px!important}.tg-service-lead-copy .pv-social-row a{color:#fff;background:#0b3d58;border:1px solid #0b3d58;width:36px;height:36px}.tg-service-lead-copy .pv-social-row a:hover{background:#ffad2e;border-color:#ffad2e}.tg-service-lead-copy .ss-contact-pill{color:#fff;background:#0b3d58;border:1px solid #0b3d581a;width:fit-content;margin-bottom:22px}.tg-service-lead-shell>.pv-project-form{align-content:start;background:#fffffff5!important;border:1px solid #dce6eb!important;border-top:5px solid #ffad2e!important;border-radius:26px!important;gap:16px!important;width:100%!important;min-height:0!important;padding:42px 40px 36px!important;transform:none!important;box-shadow:0 22px 54px #09304524!important}.tg-service-lead-shell>.pv-project-form>h2{color:#0b334a!important;text-align:left!important;margin:0 0 8px!important;font-size:29px!important;font-weight:700!important;line-height:1.16!important}.tg-service-lead-shell>.pv-project-form label,.tg-service-lead-shell>.pv-project-form legend{color:#17384d;font-size:12px;font-weight:700}.tg-service-lead-shell>.pv-project-form input:not([type=checkbox],[type=hidden]),.tg-service-lead-shell>.pv-project-form textarea{background:#f8fafb;border-color:#d7e1e6;min-height:45px}.tg-service-lead-shell>.pv-project-form textarea{resize:vertical;min-height:112px}.tg-service-lead-shell>.pv-project-form fieldset{background:#f7fafb;border-radius:14px;gap:9px 16px;border:1px solid #dce6eb!important;padding:14px!important}.tg-service-lead-shell>.pv-project-form fieldset legend{background:#fff;padding-inline:5px}.tg-service-lead-shell>.pv-project-form fieldset label{color:#17384d;align-items:center;gap:7px;font-size:11px;font-weight:500}.tg-service-lead-shell>.pv-project-form input[type=checkbox]{accent-color:#ffad2e;margin:0}.tg-service-lead-shell>.pv-project-form button{text-transform:none;border-radius:12px;min-height:50px;box-shadow:0 10px 22px #ffad2e33}@media (max-width:1024px){.tg-service-lead-shell{grid-template-columns:1fr!important;width:min(760px,100% - 40px)!important}.tg-service-lead-copy,.tg-service-lead-shell>.pv-project-form{min-height:0!important}.tg-service-lead-copy .pv-social-row{margin-top:22px!important}}@media (max-width:640px){:is(.pv-lead-copy,.br-hero-copy,.dp-hero-copy,.ec-hero-copy,.ad-hero-copy,.ss-hero-copy) .tg-heading-lock{letter-spacing:-.02em;font-size:.88em}.tg-service-lead-section{padding:48px 0!important}.tg-service-lead-shell{gap:18px!important;width:calc(100% - 28px)!important}.tg-service-lead-copy{padding:18px 2px 10px!important}.tg-service-lead-copy>h1,.tg-service-lead-copy.ss-contact-copy>h2{font-size:27px!important}.tg-service-lead-copy .tg-heading-lock{letter-spacing:-.035em;font-size:.78em}.tg-service-lead-copy :is(.pv-software,.dp-tech-icons,.ec-platforms,.ad-platforms){gap:12px!important;min-height:56px!important;padding:0!important}.tg-service-lead-copy :is(.pv-software,.dp-tech-icons,.ec-platforms,.ad-platforms) img{width:54px!important;max-width:54px!important;height:52px!important}.tg-service-lead-shell>.pv-project-form{border-radius:20px!important;padding:30px 20px 26px!important}.tg-service-lead-shell>.pv-project-form>h2{font-size:24px!important}}.tg-lead-check-list{margin-left:0;padding-left:0;list-style:none}.tg-lead-check-list li{grid-template-columns:18px minmax(0,1fr);align-items:start!important;gap:8px!important;display:grid!important}.tg-lead-check-list li:before{content:none!important}.tg-lead-check-list li::marker{content:none!important}.tg-lead-check-list li>svg{stroke:currentColor;stroke-width:3px;flex:0 0 16px;margin-top:.12em;color:#ffad2e!important;width:16px!important;height:16px!important}.tg-why-intro h2,.tg-why article h3{font-family:var(--tg-font-accent);font-weight:600}.tg-why-intro p{font-family:var(--tg-font-form);font-weight:400}.tg-why article p{font-family:var(--tg-font-content);font-weight:400}.tg-button{font-family:var(--tg-font-body);text-transform:none;font-weight:600}.tg-newsletter h2,.tg-newsletter input,.tg-newsletter button,.tg-contact-form label,.tg-contact-form legend,.tg-contact-form input,.tg-contact-form textarea,.tg-contact-form button,.tg-footer-form input,.tg-footer-form button{font-family:var(--tg-font-form)}.tg-newsletter button,.tg-contact-form button,.tg-footer-form button,.tg-newsletter h2{text-transform:none;font-weight:700}.tg-branding-page :where(h1,h2,h3,h4,h5,h6,p,li,summary,label,legend),.tg-production-page :where(h1,h2,h3,h4,h5,h6,p,li,summary,label,legend),.tg-digital-page :where(h1,h2,h3,h4,h5,h6,p,li,summary,label,legend),.tg-social-page :where(h1,h2,h3,h4,h5,h6,p,li,summary,label,legend),.tg-ecommerce-page :where(h1,h2,h3,h4,h5,h6,p,li,summary,label,legend),.tg-advice-page :where(h1,h2,h3,h4,h5,h6,p,li,summary,label,legend),.tg-portfolio-page :where(h1,h2,h3,h4,h5,h6,p,li,summary,label,legend){font-family:var(--tg-font-content)}.pv-kicker,.pv-cta,.pv-copy strong,.pv-accordion summary,.pv-stats strong,.pv-reel-title span,.ec-kicker,.ec-cta,.ec-platforms span,.ec-strategy-card h3,.ec-benefits h3,.ec-solution h3,.ec-accordion summary,.ad-kicker,.ad-cta,.ad-platforms span,.ad-service-number,.ad-accordion summary,.ss-kicker,.ss-cta,.ss-contact-pill,.ss-strategy-card h3,.ss-benefit-grid h3,.ss-service-heading h3,.ss-accordion summary,.dp-faq-grid summary,.br-capability-grid h3{font-family:var(--tg-font-accent)}.pv-cta,.ec-cta,.ss-cta,.ad-cta{text-transform:none;font-weight:700}.dp-cta,.pf-button{text-transform:none}@media (max-width:1024px){.pf-quick-nav{top:76px}.tg-partner-marquee figure{flex-basis:190px;height:96px;padding:16px 18px}.tg-partner-marquee img{max-width:158px;height:58px}}@media (max-width:640px){.pf-quick-nav .pf-container{justify-content:flex-start;width:calc(100% - 20px)}.tg-partner-marquee figure{flex-basis:166px;height:88px;padding:14px 16px}.tg-partner-marquee img{max-width:140px;height:52px}.pf-quick-nav a{padding:8px 13px;font-size:12px}.tg-portfolio-page [id]{scroll-margin-top:146px}}.tg-animate{--tg-animation-delay:0s;--tg-animation-duration:.5s;opacity:0;animation-delay:var(--tg-animation-delay);animation-duration:var(--tg-animation-duration);will-change:opacity, transform;animation-timing-function:ease;animation-fill-mode:both}.tg-animate.is-visible{opacity:1}.tg-animate[data-tg-animation=fadeIn].is-visible{animation-name:tgFadeIn}.tg-animate[data-tg-animation=fadeInDown].is-visible{animation-name:tgFadeInDown}.tg-animate[data-tg-animation=fadeInLeft].is-visible{animation-name:tgFadeInLeft}.tg-animate[data-tg-animation=fadeInRight].is-visible{animation-name:tgFadeInRight}.tg-animate[data-tg-animation=fadeInUp].is-visible{animation-name:tgFadeInUp}.tg-animate[data-tg-animation=slideInUp].is-visible{animation-name:tgSlideInUp}@keyframes tgFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tgFadeInDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}@keyframes tgFadeInLeft{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:none}}@keyframes tgFadeInRight{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes tgFadeInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes tgSlideInUp{0%{visibility:visible;transform:translateY(40px)}to{visibility:visible;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.tg-animate{opacity:1;will-change:auto;transition:none!important;animation:none!important;transform:none!important}}@media (max-width:640px){.tg-portfolio-page{margin-top:-1px;padding-bottom:69px}.tg-portfolio-page .pf-container{width:calc(100% - 20px)}.tg-portfolio-page .pf-heading{height:190px;min-height:190px;padding:25px 0 0}.tg-portfolio-page .pf-heading span{margin-bottom:22px;padding:6px 12px;font-size:14.592px;line-height:17.51px}.tg-portfolio-page .pf-heading h1{width:100%;font-size:23px;line-height:1.3}.tg-portfolio-page>div[id]{height:70px}.tg-portfolio-page>#sites-web{height:0}.tg-portfolio-page .pf-feature{min-height:0;padding:0}.tg-portfolio-page .pf-feature.is-sites{height:744px}.tg-portfolio-page .pf-feature.is-stores{height:724px}.tg-portfolio-page .pf-feature.is-landing{height:786px}.tg-portfolio-page .pf-feature.is-posts{height:752px}.tg-portfolio-page .pf-feature.is-carousels{height:762px}.tg-portfolio-page .pf-feature.is-identities{height:833px}.tg-portfolio-page .pf-feature.is-youtube{height:805px}.tg-portfolio-page .pf-feature.is-reels{height:835px}.tg-portfolio-page .pf-feature-grid,.tg-portfolio-page .pf-feature-grid.is-reversed{flex-direction:column;gap:0;height:100%;display:flex}.tg-portfolio-page .pf-feature-grid .pf-feature-copy,.tg-portfolio-page .pf-feature-grid.is-reversed .pf-feature-copy{order:2;width:100%;transform:none}.tg-portfolio-page .pf-feature-grid>img,.tg-portfolio-page .pf-feature-grid.is-reversed>img{flex:none;order:1;width:100%;max-width:none;height:auto;max-height:none;transform:none}.tg-portfolio-page .pf-feature.is-sites .pf-feature-grid{padding-top:29px}.tg-portfolio-page .pf-feature.is-sites .pf-feature-grid>img{margin-bottom:33px}.tg-portfolio-page .pf-feature.is-stores .pf-feature-grid{padding-top:29px}.tg-portfolio-page .pf-feature.is-stores .pf-feature-grid>img{margin-bottom:40px}.tg-portfolio-page .pf-feature.is-landing .pf-feature-grid,.tg-portfolio-page .pf-feature.is-posts .pf-feature-grid,.tg-portfolio-page .pf-feature.is-identities .pf-feature-grid,.tg-portfolio-page .pf-feature.is-reels .pf-feature-grid{padding-top:20px}.tg-portfolio-page .pf-feature.is-landing .pf-feature-grid>img{width:350px;margin-bottom:33px}.tg-portfolio-page .pf-feature.is-posts .pf-feature-grid>img{width:350px;margin-bottom:50px}.tg-portfolio-page .pf-feature.is-carousels .pf-feature-grid{padding-top:21px}.tg-portfolio-page .pf-feature.is-carousels .pf-feature-grid>img{margin-bottom:34px}.tg-portfolio-page .pf-feature.is-identities .pf-feature-grid>img{width:350px;margin-bottom:40px}.tg-portfolio-page .pf-feature.is-youtube .pf-feature-grid{padding-top:21px}.tg-portfolio-page .pf-feature.is-youtube .pf-feature-grid>img{margin-bottom:37px}.tg-portfolio-page .pf-feature.is-reels .pf-feature-grid>img{width:350px;margin-bottom:39px}.tg-portfolio-page .pf-feature-copy h2,.tg-portfolio-page .pf-feature.is-identities .pf-feature-copy h2,.tg-portfolio-page .pf-feature.is-youtube .pf-feature-copy h2,.tg-portfolio-page .pf-feature.is-reels .pf-feature-copy h2{margin:0 0 20px;font-size:34px;line-height:1.3}.tg-portfolio-page .pf-feature.is-sites .pf-feature-copy h2{font-size:32px}.tg-portfolio-page .pf-feature.is-posts .pf-feature-copy h2{font-size:26px}.tg-portfolio-page .pf-feature-copy .pf-detail{gap:8px 14px;margin-top:8px;font-size:15px}.tg-portfolio-page .pf-button{min-width:236px;min-height:43px;margin-top:29px;padding:10px 18px;font-size:12.768px;line-height:12.768px}.tg-portfolio-page .pf-button-accent{min-width:243px;margin-top:10px}.tg-portfolio-page .pf-projects{height:1379px;min-height:0;margin-top:2%;padding:0}.tg-portfolio-page .pf-projects.is-landing{height:1672px}.tg-portfolio-page .pf-project-grid,.tg-portfolio-page .pf-projects.is-landing .pf-project-grid{grid-template-columns:1fr;justify-content:stretch;gap:40px;height:1316px;padding-top:20px;display:grid}.tg-portfolio-page .pf-projects.is-landing .pf-project-grid{height:1609px}.tg-portfolio-page .pf-site-preview{--pf-preview-height:300px;width:350px;max-width:100%;height:var(--pf-preview-height)}.tg-portfolio-page .pf-projects.is-landing .pf-site-preview{--pf-preview-height:400px;height:var(--pf-preview-height)}.tg-portfolio-page .pf-project-grid h3{margin-top:20px;font-size:14.592px;line-height:17.51px}.tg-portfolio-page .pf-project-grid a{width:178px;min-height:44px;margin-top:14px;font-size:12.768px;line-height:12.768px}.tg-portfolio-page .pf-gallery{min-height:0;margin-top:2%}.tg-portfolio-page .pf-gallery.is-posts{height:11523px}.tg-portfolio-page .pf-gallery.is-carousels{height:4589px}.tg-portfolio-page .pf-gallery.is-identities{height:2838px}.tg-portfolio-page .pf-gallery-grid,.tg-portfolio-page .pf-gallery.is-carousels .pf-gallery-grid,.tg-portfolio-page .pf-gallery.is-identities .pf-gallery-grid{grid-template-columns:1fr;gap:30px;padding-top:30px;display:grid}.tg-portfolio-page .pf-gallery.is-posts .pf-gallery-grid{height:11460px}.tg-portfolio-page .pf-gallery.is-carousels .pf-gallery-grid{height:4526px}.tg-portfolio-page .pf-gallery.is-identities .pf-gallery-grid{height:2775px}.tg-portfolio-page .pf-gallery-grid img,.tg-portfolio-page .pf-gallery.is-carousels img,.tg-portfolio-page .pf-gallery.is-identities img{width:100%;height:auto;max-height:none}.tg-portfolio-page .pf-media{height:817px;min-height:0}.tg-portfolio-page .pf-video-grid{grid-template-columns:1fr;gap:40px;height:754px;padding-top:40px}.tg-portfolio-page .pf-video-grid video{width:100%;height:208px}.tg-portfolio-page .pf-reels{height:2834px}.tg-portfolio-page .pf-reel-grid{grid-template-columns:1fr;gap:20px;height:2771px;padding-top:40px}.tg-portfolio-page .pf-reel-grid video{width:100%;height:658px}}@media (min-width:641px) and (max-width:1024px){.tg-portfolio-page{padding-bottom:70px}.tg-portfolio-page .pf-container{width:calc(100% - 40px)}.tg-portfolio-page .pf-gallery .pf-container,.tg-portfolio-page .pf-media .pf-container{width:calc(100% - 20px)}.tg-portfolio-page>div[id]{height:70px}.tg-portfolio-page>#sites-web{height:0}.tg-portfolio-page .pf-feature{min-height:0;padding:0}.tg-portfolio-page .pf-feature.is-sites{height:528px}.tg-portfolio-page .pf-feature.is-stores,.tg-portfolio-page .pf-feature.is-landing,.tg-portfolio-page .pf-feature.is-posts,.tg-portfolio-page .pf-feature.is-identities{height:515px}.tg-portfolio-page .pf-feature.is-carousels{height:523px}.tg-portfolio-page .pf-feature.is-youtube{height:553px}.tg-portfolio-page .pf-feature.is-reels{height:538px}.tg-portfolio-page .pf-feature-grid{gap:0}.tg-portfolio-page .pf-feature-copy,.tg-portfolio-page .pf-feature-grid>img{transform:none}.tg-portfolio-page .pf-projects{height:508px;min-height:0;margin-top:2%;padding:0}.tg-portfolio-page .pf-projects.is-landing{height:601px}.tg-portfolio-page .pf-project-grid,.tg-portfolio-page .pf-projects.is-landing .pf-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:40px;height:445px;padding-top:20px}.tg-portfolio-page .pf-projects.is-landing .pf-project-grid{height:538px}.tg-portfolio-page .pf-site-preview{--pf-preview-height:300px;width:100%;max-width:none;height:var(--pf-preview-height)}.tg-portfolio-page .pf-project-grid h3{margin-top:20px;font-size:14.592px;line-height:17.51px}.tg-portfolio-page .pf-project-grid a{width:178px;min-height:44px;margin-top:14px;font-size:12.768px;line-height:12.768px}.tg-portfolio-page .pf-gallery{min-height:0;margin-top:2%}.tg-portfolio-page .pf-gallery.is-posts{height:1434px}.tg-portfolio-page .pf-gallery.is-carousels{height:602px}.tg-portfolio-page .pf-gallery.is-identities{height:462px}.tg-portfolio-page .pf-gallery-grid,.tg-portfolio-page .pf-gallery.is-carousels .pf-gallery-grid,.tg-portfolio-page .pf-gallery.is-identities .pf-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.tg-portfolio-page .pf-gallery.is-posts .pf-gallery-grid{height:1371px}.tg-portfolio-page .pf-gallery.is-carousels .pf-gallery-grid{height:539px}.tg-portfolio-page .pf-gallery.is-identities .pf-gallery-grid{height:399px}.tg-portfolio-page .pf-gallery-grid img,.tg-portfolio-page .pf-gallery.is-carousels img,.tg-portfolio-page .pf-gallery.is-identities img{width:100%;height:auto;max-height:none}.tg-portfolio-page .pf-media{height:238px;min-height:0;padding:0}.tg-portfolio-page .pf-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;height:175px;padding-top:40px}.tg-portfolio-page .pf-video-grid video{width:100%;height:125px}.tg-portfolio-page .pf-reels{height:449px}.tg-portfolio-page .pf-reel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;height:386px;padding-top:40px}.tg-portfolio-page .pf-reel-grid video{width:100%;height:306px}}main>section:not(.tg-hero):not(.tg-subhero):not(.tg-contact-banner),:is(.tg-production-page,.tg-branding-page,.tg-social-page,.tg-digital-page,.tg-ecommerce-page,.tg-advice-page)>section:not(.br-hero):not(.dp-hero):not(.ec-hero):not(.ad-hero):not(.ss-hero),.tg-footer{height:auto!important;min-height:0!important}.tg-footer-grid{padding-top:70px!important;padding-bottom:70px!important}.tg-why,.dp-intro-row,.pv-two-column,.pv-why-grid,.pv-faq-grid,.br-agency-card,.ss-intro-card,.ec-split,.ad-split,.ec-final-card,.pv-project-form{min-height:0!important}.tg-about-cta{padding:100px 0!important}.tg-digital-page .dp-hero .pv-project-form,.tg-digital-page .dp-intro-row:first-child,.tg-digital-page .dp-testimonials>.tg-container,.tg-digital-page .dp-why-grid,.tg-digital-page .dp-faq-grid,.tg-social-page .ss-contact .pv-project-form{transform:none!important}:is(.pv-partner-row,.dp-partner-row,.ss-partner-row,.ad-partner-row){margin-top:48px!important}.pv-capability-grid,.br-capability-grid,.dp-capability-grid{gap:32px 36px!important}.dp-solution{justify-self:center;max-width:310px}.dp-web-create img{max-height:155px}.ec-capabilities{padding:64px 0!important}.ec-capabilities header{margin-bottom:38px}.ec-capability-grid{grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);grid-template-areas:"capability-one solution capability-two""capability-three solution capability-four";gap:28px 34px;width:min(1120px,100% - 40px);max-width:none;padding-inline:0;display:grid}.ec-capability-grid article:first-child{grid-area:capability-one}.ec-capability-grid article:nth-child(2){grid-area:capability-two}.ec-capability-grid article:nth-child(3){grid-area:capability-three}.ec-capability-grid article:nth-child(4){grid-area:capability-four}.ec-solution{grid-area:solution;place-self:center;width:180px;min-height:180px;padding:14px;position:static!important;top:auto!important;left:auto!important;transform:none!important}.ec-capability-cta{margin-top:32px}@media (max-width:1024px){.tg-footer-grid{padding-top:60px!important;padding-bottom:60px!important}.pv-capability-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"solution solution""green red""orange blue""image image"!important}.br-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"solution solution""green red""orange blue""conception conception"!important}.dp-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"solution solution""green red""orange blue""web web"!important;gap:26px 24px!important}.ec-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"solution solution""capability-one capability-two""capability-three capability-four"!important;gap:24px!important}.ec-solution{width:min(280px,100%);min-height:150px}}@media (max-width:640px){.tg-footer-grid{padding-top:48px!important;padding-bottom:48px!important}.tg-about-cta{padding:72px 0!important}:is(.pv-partner-row,.dp-partner-row,.ss-partner-row,.ad-partner-row){margin-top:36px!important}.pv-capability-grid,.br-capability-grid,.dp-capability-grid,.ec-capability-grid{grid-template-columns:1fr!important}.pv-capability-grid{grid-template-areas:"solution""green""red""orange""blue""image"!important}.br-capability-grid{grid-template-areas:"solution""green""red""orange""blue""conception"!important}.dp-capability-grid{grid-template-areas:"solution""green""red""orange""blue""web"!important}.ec-capability-grid{width:calc(100% - 28px);grid-template-areas:"solution""capability-one""capability-two""capability-three""capability-four"!important;padding-inline:0!important}.pv-capabilities article,.br-capability-grid article,.dp-capability-grid article,.ec-capability-grid article{min-height:0!important}}.tg-drag-scroll{overflow-x:hidden!important}.tg-drag-scroll.is-circular-marquee .tg-marquee-track{animation:none!important}.tg-drag-scroll .tg-marquee-track,.tg-drag-scroll figure{pointer-events:none}:is(.tg-logo-marquee,.pv-client-row) .tg-marquee-track{gap:36px!important}:is(.tg-logo-marquee,.pv-client-row) figure{place-items:center;padding:10px 14px;flex:0 0 260px!important;width:260px!important;height:130px!important;min-height:130px!important;margin:0!important;display:grid!important}:is(.tg-logo-marquee,.pv-client-row) img{object-fit:contain!important;width:220px!important;max-width:220px!important;height:100px!important;max-height:100px!important;transform:scale(1.35)!important}:is(.tg-partner-marquee,.pv-partner-row,.dp-partner-row,.ss-partner-row,.ad-partner-row) figure{place-items:center;background:0 0!important;border:0!important;flex:0 0 230px!important;width:230px!important;height:110px!important;min-height:110px!important;margin:0!important;padding:10px 14px!important;display:grid!important}:is(.tg-partner-marquee,.pv-partner-row,.dp-partner-row,.ss-partner-row,.ad-partner-row) img{object-fit:contain!important;width:195px!important;max-width:195px!important;height:82px!important;max-height:82px!important;transform:scale(1.22)!important}@media (max-width:640px){:is(.tg-logo-marquee,.pv-client-row) figure{padding:8px 12px;flex-basis:200px!important;width:200px!important;height:96px!important;min-height:96px!important}:is(.tg-logo-marquee,.pv-client-row) img{width:170px!important;max-width:170px!important;height:72px!important;max-height:72px!important;transform:scale(1.3)!important}:is(.tg-partner-marquee,.pv-partner-row,.dp-partner-row,.ss-partner-row,.ad-partner-row) .tg-marquee-track{gap:38px!important}:is(.tg-partner-marquee,.pv-partner-row,.dp-partner-row,.ss-partner-row,.ad-partner-row) figure{flex-basis:195px!important;width:195px!important;height:92px!important;min-height:92px!important;padding:8px 12px!important}:is(.tg-partner-marquee,.pv-partner-row,.dp-partner-row,.ss-partner-row,.ad-partner-row) img{width:168px!important;max-width:168px!important;height:66px!important;max-height:66px!important;transform:scale(1.18)!important}}:root{--tg-space-section:clamp(64px, 5vw, 80px);--tg-space-section-compact:clamp(52px, 4vw, 64px)}main>section.tg-section:not([data-section-id=success-stories]){padding-top:var(--tg-space-section)!important;padding-bottom:var(--tg-space-section)!important}.tg-transform{padding:88px 0!important}.tg-service-page-main{padding:64px 0 80px!important}.tg-service-process{padding:72px 0!important}.tg-service-process .tg-process-grid{margin-top:48px!important}.tg-testimonials{padding-top:88px!important;padding-bottom:76px!important}section[data-section-id=testimonials] .tg-section-title{margin-bottom:58px!important}.tg-about-advantages{padding:72px 0 80px!important}.tg-about-blue{padding:96px 0 76px!important}:is(.pv-intro,.pv-impact,.br-impact,.br-agency,.ss-intro,.ss-why,.ss-services,.ss-trust,.ss-impact,.ss-contact,.dp-intro,.dp-partner-success,.ec-intro,.ec-invest,.ad-intro,.ad-simple,.ad-services){padding-top:var(--tg-space-section)!important;padding-bottom:var(--tg-space-section)!important}:is(.pv-portfolio,.br-portfolio,.dp-portfolio),:is(.pv-testimonials,.br-testimonials,.ss-testimonials,.dp-testimonials,.ec-testimonials,.ad-testimonials){padding:70px 0!important}:is(.pv-success,.br-success,.dp-success,.ec-success,.ad-success){padding:56px 0 42px!important}:is(.pv-partners,.br-partners,.ss-partners,.dp-partners,.ad-partners),:is(.pv-faq,.br-faq,.ss-faq,.dp-faq,.ec-faq,.ad-faq),:is(.pv-capabilities,.br-capabilities,.dp-capabilities,.ec-capabilities){padding:64px 0!important}.ad-invest{margin-top:52px!important}.pv-why-video,.dp-why{padding-top:72px!important;padding-bottom:0!important}.ec-why{padding:72px 0!important}.ec-why-grid{align-items:center!important;gap:72px!important}.ec-why .ec-cta{margin-top:22px}.tg-advice-page .ad-why{padding-top:78px!important;padding-bottom:58px!important}@media (max-width:1024px){:root{--tg-space-section:60px;--tg-space-section-compact:52px}.tg-transform,.tg-service-page-main,.tg-service-process,.tg-testimonials,.tg-about-advantages,.tg-about-blue,:is(.pv-portfolio,.br-portfolio,.dp-portfolio,.pv-testimonials,.br-testimonials,.ss-testimonials,.dp-testimonials,.ec-testimonials,.ad-testimonials,.pv-partners,.br-partners,.ss-partners,.dp-partners,.ad-partners,.pv-faq,.br-faq,.ss-faq,.dp-faq,.ec-faq,.ad-faq,.pv-capabilities,.br-capabilities,.dp-capabilities,.ec-capabilities){padding-top:60px!important;padding-bottom:60px!important}:is(.pv-success,.br-success,.dp-success,.ec-success,.ad-success){padding:52px 0 38px!important}.ad-invest{margin-top:42px!important}.ec-why{padding:60px 0!important}.ec-why-grid{gap:48px!important}}@media (max-width:640px){:root{--tg-space-section:52px;--tg-space-section-compact:44px}main>section.tg-section:not([data-section-id=success-stories]),.tg-transform,.tg-service-page-main,.tg-service-process,.tg-testimonials,.tg-about-advantages,.tg-about-blue{padding-top:52px!important;padding-bottom:52px!important}section[data-section-id=testimonials] .tg-section-title{margin-bottom:42px!important}:is(.pv-portfolio,.br-portfolio,.dp-portfolio,.pv-testimonials,.br-testimonials,.ss-testimonials,.dp-testimonials,.ec-testimonials,.ad-testimonials,.pv-partners,.br-partners,.ss-partners,.dp-partners,.ad-partners,.pv-faq,.br-faq,.ss-faq,.dp-faq,.ec-faq,.ad-faq,.pv-capabilities,.br-capabilities,.dp-capabilities,.ec-capabilities){padding-top:52px!important;padding-bottom:52px!important}:is(.pv-success,.br-success,.dp-success,.ec-success,.ad-success){padding:44px 0 32px!important}.pv-why-video,.dp-why{padding-top:52px!important}.ec-why{padding:52px 0!important}.ec-why-grid{gap:36px!important}.tg-advice-page .ad-why{padding:52px 0!important}.ad-invest{margin-top:32px!important}.tg-portfolio-page .pf-feature{height:auto!important;min-height:0!important;padding-bottom:46px!important}.tg-portfolio-page .pf-feature-grid,.tg-portfolio-page .pf-feature-grid.is-reversed{height:auto!important}.tg-portfolio-page .pf-feature-cta{margin-top:24px}}.tg-social-page .ss-intro{background:#eef3f6!important;padding:64px 0!important}.tg-social-page .ss-intro-card{color:#fff;text-align:center;border:1px solid #0b3b54bf;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 48px);max-width:1170px;display:flex;overflow:hidden;box-shadow:0 5px 14px #001e3047;background:linear-gradient(#00223514,#00192b1f),url(/images/thinkgroup/strategy/intro-background.webp) 50%/cover no-repeat,#03273a!important;min-height:430px!important;padding:46px 54px 42px!important}.tg-social-page .ss-intro-card h2{width:min(100%,1000px);box-shadow:none!important;color:#fff!important;text-align:center!important;background:0 0!important;border:0!important;margin:0 auto 10px!important;padding:0!important;font-size:clamp(38px,3.4vw,48px)!important;font-weight:700!important;line-height:1.12!important}.tg-social-page .ss-intro-card h2 .tg-brand-name{color:#ffad2e!important}.tg-social-page .ss-intro-card h3{max-width:1030px;color:#fff!important;text-align:center!important;margin:0 auto 24px!important;font-size:17px!important;font-weight:700!important;line-height:1.45!important}.tg-social-page .ss-intro-card p{max-width:1040px;color:#ffffffeb!important;text-align:center!important;margin:0 auto 12px!important;font-size:14px!important;line-height:1.6!important}.tg-social-page .ss-intro-card .ss-cta{color:#fff;background:#ffad2e;border-radius:999px;min-width:198px;padding:11px 24px;font-size:13px;font-weight:700;margin-top:20px!important}@media (max-width:1024px){.tg-social-page .ss-intro{padding:60px 0!important}.tg-social-page .ss-intro-card{width:calc(100% - 40px);min-height:400px!important;padding:42px 34px 38px!important}.tg-social-page .ss-intro-card h2{font-size:clamp(34px,5vw,44px)!important}}@media (max-width:640px){.tg-social-page .ss-intro{padding:52px 0!important}.tg-social-page .ss-intro-card{border-radius:14px;width:calc(100% - 28px);background-position:64%!important;min-height:0!important;padding:34px 20px 32px!important}.tg-social-page .ss-intro-card h2{margin-bottom:14px!important;font-size:clamp(27px,8.5vw,34px)!important;line-height:1.16!important}.tg-social-page .ss-intro-card h3{margin-bottom:20px!important;font-size:14px!important}.tg-social-page .ss-intro-card p{font-size:12px!important;line-height:1.65!important}.tg-social-page .ss-intro-card .ss-cta{min-width:190px;font-size:12px;margin-top:17px!important}}.tg-dropdown{position:relative}.tg-dropdown:after{content:"";width:130px;height:22px;position:absolute;top:100%;left:-30px}.tg-dropdown-toggle{color:#000;font-family:var(--tg-font-nav);font-size:15px;font-weight:400;line-height:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:10px 0;display:inline-flex}.tg-dropdown-toggle svg{transition:transform .18s}.tg-dropdown:hover .tg-dropdown-toggle,.tg-dropdown:focus-within .tg-dropdown-toggle,.tg-dropdown.is-open .tg-dropdown-toggle{color:#000}.tg-dropdown:hover .tg-dropdown-toggle svg,.tg-dropdown:focus-within .tg-dropdown-toggle svg,.tg-dropdown.is-open .tg-dropdown-toggle svg{transform:rotate(180deg)}.tg-dropdown .tg-dropdown-menu{opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #0a344c1a;border-radius:18px;width:min(700px,100vw - 40px);padding:18px;transition:opacity .18s,visibility .18s,transform .18s;display:block;top:calc(100% + 18px);left:50%;transform:translate(-50%,12px);box-shadow:0 24px 60px #082a3d2e}.tg-dropdown:hover .tg-dropdown-menu,.tg-dropdown:focus-within .tg-dropdown-menu,.tg-dropdown.is-open .tg-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)}.tg-dropdown-heading{border-bottom:1px solid #0a344c1a;justify-content:space-between;align-items:center;gap:24px;padding:4px 6px 16px;display:flex}.tg-dropdown-heading>div{gap:3px;display:grid}.tg-dropdown-heading span{color:#f6a623;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.tg-dropdown-heading strong{color:#0b334a;font-size:14px;font-weight:650}.tg-dropdown-menu .tg-dropdown-all{color:#0b3d58;background:#eef5f8;border-radius:999px;flex:none;gap:4px;padding:8px 11px;font-size:12px;font-weight:700;transition:background-color .18s,color .18s}.tg-dropdown-menu .tg-dropdown-all:hover{color:#fff;background:#0b3d58}.tg-dropdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:12px;display:grid}.tg-dropdown-menu .tg-dropdown-item{color:#10384f;border:1px solid #0000;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;min-width:0;padding:12px;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.tg-dropdown-menu .tg-dropdown-item:hover,.tg-dropdown-menu .tg-dropdown-item:focus-visible{color:#10384f;background:#fff8ec;border-color:#f6a6234d;transform:translateY(-1px)}.tg-dropdown-icon{color:#0c4b69;background:#edf5f8;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.tg-dropdown-icon svg{width:20px;height:20px}.tg-dropdown-item:hover .tg-dropdown-icon{color:#fff;background:#ffad2e}.tg-dropdown-copy{gap:2px;min-width:0;display:grid}.tg-dropdown-copy strong{color:#0b334a;font-size:13px;font-weight:750}.tg-dropdown-copy small{color:#577080;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.tg-dropdown-arrow{color:#93a8b4;width:16px;transition:color .18s,transform .18s}.tg-dropdown-item:hover .tg-dropdown-arrow{color:#f6a623;transform:translate(2px)}@media (max-width:1024px){.tg-dropdown{width:100%}.tg-dropdown:after{display:none}.tg-dropdown-toggle{color:#000;justify-content:space-between;width:100%;padding:12px 10px}.tg-dropdown .tg-dropdown-menu{width:100%;box-shadow:none;opacity:1;visibility:visible;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f3f7f9;border:0;border-radius:14px;margin-top:2px;padding:9px;display:none;position:static;transform:none}.tg-dropdown:hover .tg-dropdown-menu,.tg-dropdown:focus-within .tg-dropdown-menu{display:none;transform:none}.tg-dropdown.is-open .tg-dropdown-menu,.tg-dropdown.is-open:hover .tg-dropdown-menu,.tg-dropdown.is-open:focus-within .tg-dropdown-menu{display:block;transform:none}.tg-dropdown-heading{padding:5px 5px 10px}.tg-dropdown-heading>div strong{display:none}.tg-dropdown-menu .tg-dropdown-all{background:#fff;padding:7px 9px;font-size:11px}.tg-dropdown-grid{grid-template-columns:1fr;gap:3px;padding-top:7px}.tg-dropdown-menu .tg-dropdown-item{grid-template-columns:36px minmax(0,1fr) 16px;gap:9px;padding:9px 8px}.tg-dropdown-icon{background:#fff;border-radius:9px;width:36px;height:36px}.tg-dropdown-icon svg{width:18px;height:18px}.tg-dropdown-copy strong{font-size:12px}.tg-dropdown-copy small{font-size:10px}}body:has(.tg-contact-section) .tg-contact-section{background:radial-gradient(circle at 12% 18%,#ffad2e1a,#0000 24%),#eef3f6;min-height:0!important;padding:76px 0 88px!important}.tg-contact-shell{background:#fff;border:1px solid #0b3b5417;border-radius:28px;padding:0;overflow:hidden;box-shadow:0 28px 70px #082d4126;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;align-items:stretch!important;gap:0!important}.tg-contact-copy-panel{isolation:isolate;color:#fff;background:linear-gradient(145deg,#022a3ff5,#09435bf0),url(/images/thinkgroup/strategy/intro-background.webp) 50%/cover no-repeat;flex-direction:column;min-height:100%;padding:54px 48px 44px;display:flex;position:relative;overflow:hidden}.tg-contact-copy-main{z-index:1;position:relative}.tg-contact-copy-footer{z-index:1;margin-top:auto;padding-top:clamp(30px,4.2vw,58px);position:relative}.tg-contact-copy-panel:before,.tg-contact-copy-panel:after{z-index:-1;content:"";border:1px solid #ffffff14;border-radius:999px;position:absolute}.tg-contact-copy-panel:before{width:310px;height:310px;top:-130px;right:-115px}.tg-contact-copy-panel:after{width:270px;height:270px;bottom:-150px;right:50px}.tg-contact-copy-panel .tg-contact-kicker{color:#fff;letter-spacing:.04em;background:#ffffff1a;border:1px solid #ffffff29;margin-bottom:24px;padding:9px 15px;font-size:12px}.tg-contact-grid .tg-contact-copy-panel h1{color:#ffad2e;max-width:480px;margin-bottom:16px;font-size:clamp(34px,3.2vw,46px);font-weight:700;line-height:1.1}.tg-contact-intro{max-width:510px;font-size:15px;line-height:1.7;color:#ffffffd1!important;margin:0 0 26px!important}.tg-contact-copy-panel .tg-contact-bullets{color:#fff;gap:11px;margin:0 0 34px;font-size:14px;font-weight:650}.tg-contact-copy-panel .tg-contact-bullets li>svg{color:#ffad2e!important}.tg-contact-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px}.tg-contact-cards article{background:#ffffff12;border:1px solid #ffffff1c;border-radius:13px;grid-template-columns:36px minmax(0,1fr);gap:10px;min-width:0;padding:15px 13px}.tg-contact-cards article>svg{color:#ffad2e;stroke-width:1.9px;width:21px;height:21px;margin:1px 0 0}.tg-contact-cards h3{color:#fff;margin:0 0 4px;font-size:14px;font-weight:700}.tg-contact-cards p,.tg-contact-cards a{color:#ffffffc2;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.tg-contact-cards a{transition:color .16s}.tg-contact-cards a:hover{color:#ffad2e}.tg-contact-social{border-top-color:#ffffff29;gap:10px;padding-top:24px}.tg-contact-social strong{color:#ffffffdb;font-size:13px}.tg-contact-social>a{color:#fff;background:#ffffff17;border:1px solid #ffffff24;width:36px;height:36px;transition:background-color .16s,border-color .16s,transform .16s}.tg-contact-social>a:hover{background:#ffad2e;border-color:#ffad2e;transform:translateY(-2px)}.tg-contact-shell .tg-contact-form{box-shadow:none;background:#fff;border-radius:0;align-content:start;gap:18px;padding:48px 44px 42px}.tg-contact-form-heading{gap:6px;margin-bottom:4px;display:grid}.tg-contact-form-heading>span{color:#f6a623;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.tg-contact-grid .tg-contact-form-heading h2{color:#0b334a;margin:0;font-size:30px;font-weight:700;line-height:1.15}.tg-contact-form-heading p{max-width:520px;font-size:13px;line-height:1.55;color:#687e8b!important;margin:0!important}.tg-contact-shell .tg-form-row{gap:14px}.tg-contact-shell .tg-contact-form label,.tg-contact-shell .tg-contact-form legend{color:#17384d;font-size:13px;font-weight:700}.tg-contact-shell .tg-contact-form input:not([type=checkbox]),.tg-contact-shell .tg-contact-form textarea{color:#17384d;background:#f8fafb;border-color:#d8e2e7;border-radius:10px;outline:none;margin-top:7px;transition:border-color .16s,background-color .16s,box-shadow .16s}.tg-contact-shell .tg-contact-form input:not([type=checkbox]){min-height:48px}.tg-contact-shell .tg-contact-form textarea{resize:vertical;min-height:138px}.tg-contact-shell .tg-contact-form input:focus,.tg-contact-shell .tg-contact-form textarea:focus{background:#fff;border-color:#ffad2e;box-shadow:0 0 0 3px #ffad2e24}.tg-contact-shell .tg-contact-form fieldset{background:#f8fafb;border:1px solid #e3eaee;border-radius:12px;gap:10px 18px;padding:14px}.tg-contact-shell .tg-contact-form fieldset legend{background:#fff;margin:0;padding:0 5px}.tg-contact-shell .tg-contact-form fieldset label{align-items:center;gap:7px;font-size:12px;font-weight:500}.tg-contact-shell .tg-contact-form input[type=checkbox]{accent-color:#ffad2e;margin:0}.tg-contact-shell .tg-contact-form button{text-transform:none;background:#ffad2e;border-radius:12px;min-height:54px;font-size:13px;transition:background-color .16s,transform .16s,box-shadow .16s;box-shadow:0 10px 22px #ffad2e38}.tg-contact-shell .tg-contact-form button:hover:not(:disabled){background:#f39a1f;transform:translateY(-1px);box-shadow:0 12px 26px #f39a1f47}@media (max-width:1024px){.tg-contact-shell{width:min(760px,100% - 40px);grid-template-columns:1fr!important}.tg-contact-copy-panel{padding:46px 42px 38px}.tg-contact-copy-footer{margin-top:0;padding-top:34px}.tg-contact-shell .tg-contact-form{padding:42px}}@media (max-width:640px){body:has(.tg-contact-section) .tg-contact-section{padding:48px 0 58px!important}.tg-contact-shell{border-radius:20px;width:calc(100% - 28px)}.tg-contact-copy-panel{padding:34px 22px 30px}.tg-contact-copy-footer{padding-top:28px}.tg-contact-grid .tg-contact-copy-panel h1{font-size:32px}.tg-contact-intro{font-size:13px}.tg-contact-cards{grid-template-columns:1fr}.tg-contact-social{align-items:center}.tg-contact-social strong{width:auto;margin-right:auto}.tg-contact-shell .tg-contact-form{padding:32px 20px 26px}.tg-contact-grid .tg-contact-form-heading h2{font-size:26px}.tg-contact-shell .tg-form-row,.tg-contact-shell .tg-contact-form fieldset{grid-template-columns:1fr}}.tg-phone-country-field{align-content:start;display:grid}.tg-phone-country-label{color:inherit!important}.tg-phone-country-control{--tg-phone-dial-code:"+212";min-width:0;margin-top:6px}.tg-phone-country-control .PhoneInput{background:#fff;border:1px solid #d7dde1;border-radius:10px;align-items:stretch;width:100%;min-height:44px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex;overflow:hidden}.tg-phone-country-control .PhoneInput:focus-within{background:#fff;border-color:#ffad2e;box-shadow:0 0 0 3px #ffad2e26}.tg-phone-country-control .PhoneInputCountry{background:#f4f7f9;border-right:1px solid #d7dde1;align-self:stretch;gap:7px;margin:0;padding:0 11px}.tg-phone-country-control .PhoneInputCountry:after{color:#17384d;content:var(--tg-phone-dial-code);white-space:nowrap;order:2;font-size:12px;font-weight:700;line-height:1}.tg-phone-country-control .PhoneInputCountrySelect{cursor:pointer}.tg-phone-country-control .PhoneInputCountrySelectArrow{opacity:1;border-color:#466272;order:3;width:7px;height:7px;margin:0 0 2px 1px}.tg-phone-country-control .PhoneInputCountryIcon{border-radius:2px;order:1;width:23px;height:16px;box-shadow:0 0 0 1px #09344c1f}.tg-phone-country-control .PhoneInputInput,.pv-project-form .tg-phone-country-control .PhoneInputInput,.tg-contact-shell .tg-contact-form .tg-phone-country-control .PhoneInputInput{color:#17384d;outline:0;width:100%;min-width:0;min-height:42px;font-size:12px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:10px 13px!important}.tg-contact-shell .tg-phone-country-control{margin-top:7px}.tg-contact-shell .tg-phone-country-control .PhoneInput{background:#f8fafb;border-color:#d8e2e7;min-height:48px}.tg-contact-shell .tg-phone-country-control .PhoneInputCountry{background:#eef3f6}.tg-contact-shell .tg-phone-country-control .PhoneInputInput{min-height:46px}.tg-phone-country-control input[type=hidden]{display:none!important}@media (max-width:640px){.tg-phone-country-control .PhoneInputCountry{padding-inline:9px}.tg-phone-country-control .PhoneInputCountryIcon{width:21px;height:14px}}.tg-production-page .pv-portfolio{text-align:left;background:radial-gradient(circle at 8% 6%,#ffad2e1a,#0000 22%),#eef4f7!important;min-height:0!important;padding:88px 0 96px!important}.pv-portfolio-header{text-align:center;max-width:650px;margin:0 auto 46px}.tg-production-page .pv-portfolio .pv-portfolio-header h2{color:#0b334a;margin:0 0 14px;font-size:clamp(31px,3.2vw,43px);font-weight:700;line-height:1.12}.pv-portfolio-header p{color:#58717f;max-width:650px;margin:0 auto;font-size:15px;line-height:1.7}.pv-portfolio-group{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.pv-portfolio-group+.pv-portfolio-group{margin-top:58px}.pv-portfolio-group-header{border-bottom:1px solid #dce6eb;border-left:4px solid #ffad2e;padding:0 0 14px 14px;display:block}.tg-production-page .pv-portfolio .pv-portfolio-group h3{color:#0b334a;margin:0;font-size:25px;font-weight:700;line-height:1.2}.tg-production-page .pv-portfolio :is(.pv-video-grid,.pv-reel-grid){gap:18px;display:grid;margin-top:24px!important}.tg-production-page .pv-portfolio .pv-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tg-production-page .pv-portfolio .pv-reel-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:auto;margin-inline:0}.tg-production-page .pv-portfolio .pv-play-card,.tg-production-page .pv-portfolio .pv-play-card.is-portrait{background:#fff;border:1px solid #dce6eb;border-radius:17px;overflow:hidden;box-shadow:0 10px 26px #0930451a;height:auto!important}.pv-play-media{aspect-ratio:16/9;background:#082f45;position:relative;overflow:hidden}.pv-play-card.is-portrait .pv-play-media{aspect-ratio:9/16}.pv-play-media button,.pv-play-media video,.pv-play-media img{width:100%;height:100%}.pv-play-media video,.pv-play-media img{object-fit:cover;display:block}.pv-play-media img{transition:transform .24s,filter .24s}.pv-play-card:hover .pv-play-media img{filter:brightness(.88);transform:scale(1.035)}.pv-play-card .pv-play-media button>span{color:#fff;pointer-events:none;background:#ffad2e;border:3px solid #ffffffbf;border-radius:999px;place-items:center;width:46px;height:46px;transition:background-color .18s,transform .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pv-play-card:hover .pv-play-media button>span{background:#0b3d58;transform:translate(-50%,-50%)scale(1.08)}.pv-play-card figcaption{text-align:left;padding:12px 14px 14px;display:block}.pv-play-card figcaption strong{color:#0b334a;font-size:14px;font-weight:700}@media (max-width:900px){.tg-production-page .pv-portfolio .pv-video-grid,.tg-production-page .pv-portfolio .pv-reel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tg-production-page .pv-portfolio{padding:58px 0 66px!important}.tg-production-page .pv-portfolio>.tg-container{width:calc(100% - 28px)}.pv-portfolio-header{margin-bottom:36px}.tg-production-page .pv-portfolio .pv-portfolio-header h2{font-size:29px}.pv-portfolio-header p{font-size:13px}.pv-portfolio-group{padding:0}.pv-portfolio-group-header{padding:0 0 12px 11px}.tg-production-page .pv-portfolio .pv-portfolio-group h3{font-size:19px}.tg-production-page .pv-portfolio .pv-video-grid{grid-template-columns:1fr}.tg-production-page .pv-portfolio :is(.pv-video-grid,.pv-reel-grid){gap:12px;margin-top:16px!important}.pv-play-card figcaption{padding:11px 12px 13px}}.tg-production-page .pv-portfolio{background:radial-gradient(circle at 8% 4%,#ffad2e21,#0000 25%),radial-gradient(circle at 94% 92%,#0b3d5814,#0000 28%),#edf4f7!important;padding:92px 0 104px!important}.tg-production-page .pv-portfolio>.tg-container{width:min(1180px,100% - 40px)}.pv-portfolio-showcase{gap:42px;display:grid}.pv-portfolio-collection{background:#ffffffd1;border:1px solid #0b3d581c;border-radius:28px;padding:clamp(28px,3.4vw,42px);position:relative;overflow:hidden;box-shadow:0 20px 55px #0930451a}.pv-portfolio-collection:before{content:"";background:linear-gradient(90deg,#0000,#ffad2e 35% 65%,#0000);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:12%;right:12%}.pv-portfolio-collection-header{text-align:center;margin:0 auto 34px}.tg-production-page .pv-portfolio .pv-portfolio-collection-header h2{color:#0b334a;font-weight:700;line-height:1.18;margin:0!important;font-size:clamp(29px,3vw,41px)!important}.tg-production-page .pv-portfolio .pv-portfolio-collection-header h2 span{color:#ffad2e;display:inline-block;position:relative}.tg-production-page .pv-portfolio .pv-portfolio-collection-header h2 span:after{content:"";opacity:0;clip-path:inset(0 100% 0 0);transform-origin:0;background:0 0;border-top:3px solid #0b3d58;border-radius:50%;height:8px;animation:3.4s ease-in-out infinite pv-portfolio-underline;display:block;position:absolute;bottom:-10px;left:-4px;right:-4px;transform:rotate(2deg)}.tg-production-page .pv-portfolio .pv-reel-title span:after{animation-delay:.35s}.tg-production-page .pv-portfolio :is(.pv-video-grid,.pv-reel-grid){gap:20px;margin-top:0!important}.tg-production-page .pv-portfolio .pv-play-card,.tg-production-page .pv-portfolio .pv-play-card.is-portrait{background:#fff;border:1px solid #ffad2ea3;border-radius:18px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 12px 28px #09304521}.tg-production-page .pv-portfolio .pv-play-card:hover{border-color:#ffad2e;transform:translateY(-4px);box-shadow:0 17px 36px #0930452e}.tg-production-page .pv-portfolio .pv-play-media button>span{width:50px;height:50px;box-shadow:0 8px 20px #03223338}@keyframes pv-portfolio-underline{0%,12%{opacity:0;clip-path:inset(0 100% 0 0)}35%,82%{opacity:1;clip-path:inset(0)}to{opacity:0;clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.tg-production-page .pv-portfolio .pv-portfolio-collection-header h2 span:after{opacity:1;clip-path:inset(0);animation:none}.tg-production-page .pv-portfolio .pv-play-card{transition:none}}@media (max-width:900px){.tg-production-page .pv-portfolio{padding:72px 0 80px!important}.pv-portfolio-showcase{gap:32px}.pv-portfolio-collection{border-radius:24px;padding:30px}.tg-production-page .pv-portfolio .pv-video-grid .pv-play-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 10px)}}@media (max-width:640px){.tg-production-page .pv-portfolio{padding:54px 0 62px!important}.tg-production-page .pv-portfolio>.tg-container{width:calc(100% - 24px)}.pv-portfolio-showcase{gap:24px}.pv-portfolio-collection{border-radius:20px;padding:25px 16px 18px}.pv-portfolio-collection-header{margin-bottom:27px}.tg-production-page .pv-portfolio .pv-portfolio-collection-header h2{font-size:25px!important}.tg-production-page .pv-portfolio :is(.pv-video-grid,.pv-reel-grid){gap:12px}.tg-production-page .pv-portfolio .pv-video-grid .pv-play-card:last-child:nth-child(odd){grid-column:auto;width:100%}.tg-production-page .pv-portfolio .pv-play-card,.tg-production-page .pv-portfolio .pv-play-card.is-portrait{border-radius:13px}.tg-production-page .pv-portfolio .pv-play-media button>span{width:42px;height:42px}}.tg-testimonials[data-section-id=testimonials]{padding:64px 0 70px!important}.tg-testimonials[data-section-id=testimonials] .tg-section-title{margin-bottom:46px!important}.tg-testimonials[data-section-id=testimonials] .tg-testimonial-slider{width:min(880px,100%)}.tg-testimonials[data-section-id=testimonials] .tg-review-card{border-width:4px;border-radius:64px 18px;min-height:300px;padding:72px 70px 48px;box-shadow:0 14px 34px #11354d1f}.tg-testimonials[data-section-id=testimonials] .tg-review-avatar{border-width:5px;width:92px;height:92px;top:-45px}.tg-testimonials[data-section-id=testimonials] .tg-review-heading h3{margin-bottom:4px;font-size:24px}.tg-testimonials[data-section-id=testimonials] .tg-review-heading p{margin-bottom:19px;font-size:13px}.tg-testimonials[data-section-id=testimonials] .tg-review-card blockquote{max-width:650px;margin-bottom:22px;font-size:17px;line-height:1.48}.tg-testimonials[data-section-id=testimonials] .tg-review-card:before,.tg-testimonials[data-section-id=testimonials] .tg-review-card:after{font-size:46px}.tg-testimonials[data-section-id=testimonials] .tg-review-card:before{top:132px;left:48px}.tg-testimonials[data-section-id=testimonials] .tg-review-card:after{bottom:70px;right:48px}.tg-testimonials[data-section-id=testimonials] .tg-stars{border-width:3px;gap:4px;padding:6px 16px;font-size:16px;bottom:-17px;box-shadow:0 0 0 2px #2a90d0}.tg-testimonials[data-section-id=testimonials] .tg-review-dots{gap:7px;margin-top:35px}.tg-testimonials[data-section-id=testimonials] .tg-review-dots button{width:8px;height:8px}@media (max-width:640px){.tg-testimonials[data-section-id=testimonials]{padding:48px 0 54px!important}.tg-testimonials[data-section-id=testimonials] .tg-section-title{margin-bottom:40px!important}.tg-testimonials[data-section-id=testimonials] .tg-review-card{border-width:3px;border-radius:34px 12px;min-height:0;padding:55px 24px 34px}.tg-testimonials[data-section-id=testimonials] .tg-review-avatar{border-width:4px;width:68px;height:68px;top:-34px}.tg-testimonials[data-section-id=testimonials] .tg-review-heading h3{font-size:18px}.tg-testimonials[data-section-id=testimonials] .tg-review-heading p{margin-bottom:13px;font-size:10px}.tg-testimonials[data-section-id=testimonials] .tg-review-card blockquote{margin-bottom:15px;font-size:14px;line-height:1.45}.tg-testimonials[data-section-id=testimonials] .tg-review-card:before,.tg-testimonials[data-section-id=testimonials] .tg-review-card:after{font-size:32px}.tg-testimonials[data-section-id=testimonials] .tg-review-card:before{top:92px;left:15px}.tg-testimonials[data-section-id=testimonials] .tg-review-card:after{bottom:46px;right:15px}.tg-testimonials[data-section-id=testimonials] .tg-stars{padding:4px 12px;font-size:12px;bottom:-13px}.tg-testimonials[data-section-id=testimonials] .tg-review-dots{margin-top:28px}}.tg-about-advantages{background:radial-gradient(circle at 5% 8%,#ffad2e1f,#0000 24%),radial-gradient(circle at 96% 92%,#0b3d5812,#0000 26%),#f3f7f9;padding:88px 0 96px!important}.tg-about-advantages>.tg-container{width:min(1180px,100% - 40px)}.tg-about-advantages-header{text-align:center;max-width:800px;margin:0 auto 52px}.tg-about-advantages-header .tg-pill{margin-bottom:17px}.tg-about-advantages .tg-about-advantages-header h1{color:#0b334a;margin:0;font-size:clamp(34px,4vw,52px);font-weight:700;line-height:1.12}.tg-about-advantages .tg-about-advantages-header .tg-brand-name{color:#ffad2e}.tg-about-advantages-layout{grid-template-columns:minmax(370px,.92fr) minmax(0,1.08fr);align-items:stretch;gap:38px;display:grid}.tg-about-visual-panel{background:radial-gradient(circle at 22% 18%,#ffad2e3d,#0000 27%),linear-gradient(145deg,#0d4965,#072f44 72%);border:1px solid #ffffff21;border-radius:30px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 24px 58px #082d4033}.tg-about-visual-panel:before,.tg-about-visual-panel:after{content:"";border:1px solid #ffad2e3d;border-radius:999px;position:absolute}.tg-about-visual-panel:before{width:250px;height:250px;top:-80px;right:-65px}.tg-about-visual-panel:after{width:330px;height:330px;bottom:-125px;left:-90px}.tg-about-advantages .tg-about-illustration{z-index:1;background-position:bottom;background-size:contain;border-radius:0;width:auto;min-height:0;display:block;position:absolute;inset:24px 10px 0}.tg-about-advantages .tg-advantage-list{gap:17px;display:grid}.tg-about-advantages .tg-advantage-list article{background:#ffffffeb;border:1px solid #0b3d581c;border-radius:19px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:18px;padding:24px 25px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 12px 30px #09304514}.tg-about-advantages .tg-advantage-list article:hover{border-color:#ffad2ea6;transform:translateY(-3px);box-shadow:0 17px 36px #09304521}.tg-about-advantages .tg-advantage-icon{color:#f5a51f;fill:currentColor;background:#ffad2e21;border-radius:16px;place-items:center;width:56px;height:56px;padding:12px;font-size:31px;line-height:1;display:grid}.tg-about-advantages .tg-advantage-list h3{color:#0b334a;margin:0 0 8px;font-size:20px;font-weight:800;line-height:1.32}.tg-about-advantages .tg-advantage-list p{color:#5c7180;margin:0;font-size:15px;line-height:1.68}@media (max-width:1024px){.tg-about-advantages{padding:70px 0 78px!important}.tg-about-advantages-header{margin-bottom:42px}.tg-about-advantages-layout{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:24px}.tg-about-visual-panel{min-height:520px}.tg-about-advantages .tg-advantage-list article{padding:21px}}@media (max-width:820px){.tg-about-advantages-layout{grid-template-columns:1fr}.tg-about-visual-panel{justify-self:center;width:min(650px,100%);min-height:440px}.tg-about-advantages .tg-advantage-list{justify-self:center;width:min(650px,100%)}}@media (max-width:640px){.tg-about-advantages{padding:52px 0 60px!important}.tg-about-advantages>.tg-container{width:calc(100% - 24px)}.tg-about-advantages-header{margin-bottom:32px}.tg-about-advantages .tg-about-advantages-header h1{font-size:29px}.tg-about-advantages-layout{gap:22px}.tg-about-visual-panel{border-radius:22px;min-height:310px}.tg-about-advantages .tg-about-illustration{width:auto;min-height:0;margin:0;inset:12px 2px 0}.tg-about-advantages .tg-advantage-list{gap:12px}.tg-about-advantages .tg-advantage-list article{border-radius:16px;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:18px 16px}.tg-about-advantages .tg-advantage-icon{border-radius:13px;width:46px;height:46px;padding:10px;font-size:26px}.tg-about-advantages .tg-advantage-list h3{font-size:17px}.tg-about-advantages .tg-advantage-list p{font-size:13px;line-height:1.6}}@media (prefers-reduced-motion:reduce){.tg-about-advantages .tg-advantage-list article{transition:none}}.tg-vision-section{background:radial-gradient(circle at 10% 18%,#ffad2e1a,#0000 24%),radial-gradient(circle at 92% 86%,#0b3d5814,#0000 28%),#edf3f6;position:relative;overflow:hidden;padding:82px 0 92px!important}.tg-vision-grid{gap:26px}.tg-vision-heading{background:linear-gradient(135deg,#ffb638,#f69c12);border-radius:18px;width:max-content;max-width:100%;min-height:0;margin-bottom:32px;padding:15px 46px;box-shadow:0 12px 28px #f69c123d}.tg-vision-grid article{isolation:isolate;background:linear-gradient(145deg,#124863fa,#073045fc);border:1px solid #ffad2eb8;border-radius:22px;outline:none;min-height:340px;padding:48px 38px;transition:border-color .26s,box-shadow .26s,transform .26s;position:relative;overflow:hidden;box-shadow:0 16px 38px #07304526}.tg-vision-grid article:before{z-index:0;content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#ffad2e33,#0000 67%);border-radius:999px;width:360px;height:360px;transition:opacity .38s,transform .52s;position:absolute;top:50%;left:50%;transform:translate(-145%,20%)scale(.55)}.tg-vision-grid article:after{z-index:1;content:"";transform-origin:50%;background:linear-gradient(90deg,#0000,#ffad2e 24%,#ffcf70 76%,#0000);border-radius:999px 999px 0 0;height:4px;transition:transform .32s;position:absolute;bottom:0;left:34px;right:34px;transform:scaleX(0)}.tg-vision-grid article :is(.tg-vision-icon,h2,p){z-index:2;position:relative}.tg-vision-icon{filter:drop-shadow(0 0 #ffad2e00);transform-origin:50%;transition:filter .26s,transform .32s cubic-bezier(.2,.8,.2,1)}.tg-vision-grid article:is(:hover,:focus-visible){border-color:#ffad2e;transform:translateY(-8px);box-shadow:0 24px 50px #0730453b}.tg-vision-grid article:is(:hover,:focus-visible):before{opacity:1;transform:translate(-5%,-90%)scale(1.18)}.tg-vision-grid article:is(:hover,:focus-visible):after{transform:scaleX(1)}.tg-vision-grid article:is(:hover,:focus-visible) .tg-vision-icon{filter:drop-shadow(0 9px 14px #ffad2e42);transform:translateY(-7px)scale(1.12)rotate(-5deg)}.tg-vision-grid article:nth-of-type(2):is(:hover,:focus-visible) .tg-vision-icon{transform:translateY(-7px)scale(1.12)rotate(7deg)}@media (max-width:820px){.tg-vision-section{padding:64px 0 72px!important}.tg-vision-grid{grid-template-columns:1fr;width:min(650px,100% - 28px)}.tg-vision-grid article{min-height:300px}}@media (max-width:640px){.tg-vision-section{padding:52px 0 60px!important}.tg-vision-heading{border-radius:15px;margin-bottom:18px;padding:13px 28px;font-size:23px}.tg-vision-grid article{border-radius:18px;min-height:0;padding:36px 22px 38px}.tg-vision-grid article:is(:hover,:focus-visible){transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.tg-vision-grid article,.tg-vision-grid article:before,.tg-vision-grid article:after,.tg-vision-icon{transition:none}.tg-vision-grid article:is(:hover,:focus-visible),.tg-vision-grid article:is(:hover,:focus-visible) .tg-vision-icon{transform:none}}.tg-about-success{position:relative;overflow:hidden;background:linear-gradient(#042b3df0,#042b3df7),url(/images/thinkgroup/bg-21.webp) 50%/cover no-repeat!important;padding:78px 0 84px!important}.tg-about-success:before{content:"";opacity:.3;pointer-events:none;background:radial-gradient(circle,#ffffff29 0 1px,#0000 1.5px) 0 0/23px 23px,repeating-linear-gradient(135deg,#0000 0 52px,#ffffff09 53px 54px,#0000 55px 108px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#00000047 42% 58%,#000 100%);mask-image:linear-gradient(90deg,#000 0%,#00000047 42% 58%,#000 100%)}.tg-about-success>.tg-container{z-index:1;width:min(1180px,100% - 40px);position:relative}.tg-about-success .tg-section-title{text-align:center;width:min(800px,100%);margin:0 auto 42px;display:block}.tg-about-success .tg-section-title h2{color:#fff;margin:0 0 14px;font-size:clamp(36px,4vw,48px);font-weight:700;line-height:1.12}.tg-about-success .tg-section-title h2:after{content:"";background:#ffad2e;border-radius:999px;width:68px;height:3px;margin:16px auto 0;display:block}.tg-about-success .tg-section-title p{color:#d2e2ea;max-width:760px;margin:0 auto;font-size:15px;line-height:1.68}.tg-about-success .tg-success-marquees{padding:4px 0;position:relative;overflow:hidden}.tg-about-success .tg-success-marquees:before,.tg-about-success .tg-success-marquees:after{z-index:3;content:"";pointer-events:none;width:76px;position:absolute;top:0;bottom:0}.tg-about-success .tg-success-marquees:before{background:linear-gradient(90deg,#042b3dfa,#0000);left:0}.tg-about-success .tg-success-marquees:after{background:linear-gradient(270deg,#042b3dfa,#0000);right:0}.tg-about-success .tg-logo-marquee{margin:0;padding:4px 0}.tg-about-success .tg-logo-marquee+.tg-logo-marquee{margin-top:12px}.tg-about-success .tg-logo-marquee .tg-marquee-track{gap:36px!important}.tg-about-success .tg-logo-marquee figure{border:0;border-radius:0;background:0 0!important;flex:0 0 220px!important;width:220px!important;height:104px!important;min-height:104px!important;padding:8px 10px!important}.tg-about-success .tg-logo-marquee img{transition:filter .18s,opacity .18s;opacity:.86!important;filter:grayscale()brightness(2.3)!important;width:190px!important;max-width:190px!important;height:82px!important;max-height:82px!important}.tg-about-success .tg-logo-marquee:is(:hover,:focus-visible) img{opacity:1!important;filter:grayscale(.35)brightness(2.35)!important}@media (max-width:820px){.tg-about-success{padding:64px 0 70px!important}}@media (max-width:640px){.tg-about-success{padding:52px 0 58px!important}.tg-about-success:before{opacity:.22}.tg-about-success>.tg-container{width:calc(100% - 24px)}.tg-about-success .tg-section-title{margin-bottom:30px}.tg-about-success .tg-section-title h2{font-size:30px}.tg-about-success .tg-section-title p{font-size:13px;line-height:1.6}.tg-about-success .tg-success-marquees:before,.tg-about-success .tg-success-marquees:after{width:34px}.tg-about-success .tg-logo-marquee .tg-marquee-track{gap:22px!important}.tg-about-success .tg-logo-marquee figure{flex-basis:175px!important;width:175px!important;height:86px!important;min-height:86px!important;padding:7px 8px!important}.tg-about-success .tg-logo-marquee img{width:150px!important;max-width:150px!important;height:68px!important;max-height:68px!important}}@media (prefers-reduced-motion:reduce){.tg-about-success .tg-logo-marquee img{transition:none}}:is(section[data-section-id=success-stories],.pv-success) :is(.tg-logo-marquee,.pv-client-row) img[data-success-logo=normalized]{transform-origin:50%;transform:scale(var(--tg-success-logo-scale,1.35))!important}:is(.tg-partners,.pv-partners,.br-partners,.ss-partners,.dp-partners,.ad-partners){color:#fff;text-align:center;position:relative;overflow:hidden;background:radial-gradient(circle at 9% 18%,#ffad2e24,#0000 25%),radial-gradient(circle at 92% 84%,#1f7ea933,#0000 28%),linear-gradient(145deg,#082d42,#0b4059 66%,#073248)!important;min-height:0!important;padding:74px 0 80px!important}:is(.tg-partners,.pv-partners,.br-partners,.ss-partners,.dp-partners,.ad-partners):before{content:"";opacity:.24;pointer-events:none;background:radial-gradient(circle,#ffffff21 0 1px,#0000 1.5px) 0 0/24px 24px,repeating-linear-gradient(135deg,#0000 0 58px,#ffffff07 59px 60px,#0000 61px 116px);position:absolute;inset:0}:is(.tg-partners,.pv-partners,.br-partners,.ss-partners,.dp-partners,.ad-partners)>.tg-container{z-index:1;width:min(1180px,100% - 40px);position:relative}:is(.tg-partners,.pv-partners,.br-partners,.ss-partners,.dp-partners,.ad-partners) .tg-section-title{margin-bottom:0}:is(.tg-partners,.pv-partners,.br-partners,.ss-partners,.dp-partners,.ad-partners) .tg-section-title h2,:is(.tg-partners,.pv-partners,.br-partners,.ss-partners,.dp-partners,.ad-partners)>.tg-container>h2{color:#fff;margin:0 0 14px;font-size:clamp(36px,4vw,48px);font-weight:700;line-height:1.12}:is(.tg-partners,.pv-partners,.br-partners,.ss-partners,.dp-partners,.ad-partners) .tg-section-title h2:after,:is(.tg-partners,.pv-partners,.br-partners,.ss-partners,.dp-partners,.ad-partners)>.tg-container>h2:after{content:"";background:#ffad2e;border-radius:999px;width:66px;height:3px;margin:16px auto 0;display:block}:is(.tg-partners,.pv-partners,.br-partners,.ss-partners,.dp-partners,.ad-partners) .tg-section-title p,:is(.tg-partners,.pv-partners,.br-partners,.ss-partners,.dp-partners,.ad-partners)>.tg-container>p{color:#d5e5ed;max-width:790px;margin:0 auto;font-size:15px;line-height:1.68}:is(.tg-partner-marquee,.pv-partner-row,.dp-partner-row,.ss-partner-row,.ad-partner-row){background:linear-gradient(90deg,#ffffff04,#ffffff0b,#ffffff04);border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;border-radius:14px;width:min(1120px,100%);padding:17px 0;transition:border-color .18s,background-color .18s;position:relative;margin:42px auto 0!important;overflow:hidden!important}:is(.tg-partner-marquee,.pv-partner-row,.dp-partner-row,.ss-partner-row,.ad-partner-row):before,:is(.tg-partner-marquee,.pv-partner-row,.dp-partner-row,.ss-partner-row,.ad-partner-row):after{z-index:3;content:"";pointer-events:none;width:72px;position:absolute;top:0;bottom:0}:is(.tg-partner-marquee,.pv-partner-row,.dp-partner-row,.ss-partner-row,.ad-partner-row):before{background:linear-gradient(90deg,#083045fa,#0000);left:0}:is(.tg-partner-marquee,.pv-partner-row,.dp-partner-row,.ss-partner-row,.ad-partner-row):after{background:linear-gradient(270deg,#083045fa,#0000);right:0}:is(.tg-partner-marquee,.pv-partner-row,.dp-partner-row,.ss-partner-row,.ad-partner-row) .tg-marquee-track{gap:44px!important}:is(.tg-partner-marquee,.pv-partner-row,.dp-partner-row,.ss-partner-row,.ad-partner-row) figure{border-radius:0;background:0 0!important;border:0!important;flex:0 0 210px!important;width:210px!important;height:104px!important;min-height:104px!important;padding:9px 12px!important}:is(.tg-partner-marquee,.pv-partner-row,.dp-partner-row,.ss-partner-row,.ad-partner-row) img[data-partner-logo=normalized]{opacity:.88;transform-origin:50%;transition:filter .18s,opacity .18s;object-fit:contain!important;width:195px!important;max-width:195px!important;height:82px!important;max-height:82px!important;transform:scale(var(--tg-partner-logo-scale,.9))!important}:is(.tg-partner-marquee,.pv-partner-row,.dp-partner-row,.ss-partner-row,.ad-partner-row):is(:hover,:focus-visible){background:linear-gradient(90deg,#ffffff06,#ffffff0f,#ffffff06);border-color:#ffad2e4d}:is(.tg-partner-marquee,.pv-partner-row,.dp-partner-row,.ss-partner-row,.ad-partner-row):is(:hover,:focus-visible) img[data-partner-logo=normalized]{opacity:1;filter:drop-shadow(0 7px 14px #0000002e)}@media (max-width:640px){:is(.tg-partners,.pv-partners,.br-partners,.ss-partners,.dp-partners,.ad-partners){padding:54px 0 60px!important}:is(.tg-partners,.pv-partners,.br-partners,.ss-partners,.dp-partners,.ad-partners)>.tg-container{width:calc(100% - 24px)}:is(.tg-partners,.pv-partners,.br-partners,.ss-partners,.dp-partners,.ad-partners) .tg-section-title h2,:is(.tg-partners,.pv-partners,.br-partners,.ss-partners,.dp-partners,.ad-partners)>.tg-container>h2{font-size:30px}:is(.tg-partners,.pv-partners,.br-partners,.ss-partners,.dp-partners,.ad-partners) .tg-section-title p,:is(.tg-partners,.pv-partners,.br-partners,.ss-partners,.dp-partners,.ad-partners)>.tg-container>p{font-size:13px;line-height:1.6}:is(.tg-partner-marquee,.pv-partner-row,.dp-partner-row,.ss-partner-row,.ad-partner-row){padding:12px 0;margin-top:30px!important}:is(.tg-partner-marquee,.pv-partner-row,.dp-partner-row,.ss-partner-row,.ad-partner-row):before,:is(.tg-partner-marquee,.pv-partner-row,.dp-partner-row,.ss-partner-row,.ad-partner-row):after{width:34px}:is(.tg-partner-marquee,.pv-partner-row,.dp-partner-row,.ss-partner-row,.ad-partner-row) .tg-marquee-track{gap:26px!important}:is(.tg-partner-marquee,.pv-partner-row,.dp-partner-row,.ss-partner-row,.ad-partner-row) figure{flex-basis:178px!important;width:178px!important;height:88px!important;min-height:88px!important;padding:7px 9px!important}:is(.tg-partner-marquee,.pv-partner-row,.dp-partner-row,.ss-partner-row,.ad-partner-row) img[data-partner-logo=normalized]{width:160px!important;max-width:160px!important;height:66px!important;max-height:66px!important}}@media (prefers-reduced-motion:reduce){:is(.tg-partner-marquee,.pv-partner-row,.dp-partner-row,.ss-partner-row,.ad-partner-row),:is(.tg-partner-marquee,.pv-partner-row,.dp-partner-row,.ss-partner-row,.ad-partner-row) img[data-partner-logo=normalized]{transition:none}}.tg-success-stories{isolation:isolate;color:#fff;text-align:center;position:relative;overflow:hidden;background:linear-gradient(135deg,#042739f5,#05394ef5),url(/images/thinkgroup/bg-21.webp) 50%/cover no-repeat!important;min-height:0!important;padding:72px 0 76px!important}.tg-success-stories:before{z-index:-1;content:"";opacity:.72;pointer-events:none;background:radial-gradient(circle at 11% 22%,#ffad2e21,#0000 24%),radial-gradient(circle at 91% 78%,#338eb233,#0000 27%),radial-gradient(circle,#ffffff1f 0 1px,#0000 1.5px) 0 0/24px 24px;position:absolute;inset:0}.tg-success-stories>.tg-container{width:min(1180px,100% - 40px)}.tg-success-heading{width:min(820px,100%);margin:0 auto 38px}.tg-success-heading h2{color:#fff;margin:0;font-size:clamp(36px,4vw,48px);font-weight:700;line-height:1.12}.tg-success-heading h2:after{content:"";background:#ffad2e;border-radius:999px;width:68px;height:3px;margin:17px auto 18px;display:block}.tg-success-heading p{color:#d5e5ed;max-width:790px;margin:0 auto;font-size:15px;line-height:1.68}.tg-success-rows{gap:10px;padding:5px 0;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}.tg-success-rows:before,.tg-success-rows:after{display:none}.tg-success-row{padding:3px 0;margin:0!important;overflow:hidden!important}.tg-success-row .tg-marquee-track{gap:34px!important}.tg-success-row figure{place-items:center;background:0 0!important;border:0!important;flex:0 0 220px!important;width:220px!important;height:104px!important;min-height:104px!important;margin:0!important;padding:8px 11px!important;display:grid!important}.tg-success-row img[data-success-logo=normalized]{opacity:.88;transform-origin:50%;transition:filter .18s,opacity .18s;object-fit:contain!important;filter:grayscale()brightness(0)invert()!important;width:190px!important;max-width:190px!important;height:82px!important;max-height:82px!important;transform:scale(var(--tg-success-logo-scale,1.35))!important}.tg-success-row:is(:hover,:focus-visible) img[data-success-logo=normalized]{opacity:1;filter:grayscale(.25)brightness(0)invert()drop-shadow(0 7px 14px #0000002e)!important}.tg-success-action{justify-content:center;margin-top:30px;display:flex}@media (max-width:640px){.tg-success-stories{padding:52px 0 58px!important}.tg-success-stories>.tg-container{width:calc(100% - 24px)}.tg-success-heading{margin-bottom:29px}.tg-success-heading h2{font-size:30px}.tg-success-heading p{font-size:13px;line-height:1.6}.tg-success-rows{gap:7px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.tg-success-row .tg-marquee-track{gap:22px!important}.tg-success-row figure{flex-basis:176px!important;width:176px!important;height:86px!important;min-height:86px!important;padding:7px 8px!important}.tg-success-row img[data-success-logo=normalized]{width:150px!important;max-width:150px!important;height:68px!important;max-height:68px!important}}@media (prefers-reduced-motion:reduce){.tg-success-row img[data-success-logo=normalized]{transition:none}}.tg-transform{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 14%,#ffad2e1c,#0000 24%),radial-gradient(circle at 93% 88%,#135b791a,#0000 25%),linear-gradient(135deg,#edf4f7,#f7fafb)!important;padding:84px 0!important}.tg-transform:before{content:"";opacity:.34;pointer-events:none;background:radial-gradient(circle,#0a3d5416 0 1px,#0000 1.4px) 0 0/25px 25px;position:absolute;inset:0}.tg-transform>.tg-container{z-index:1;width:min(1200px,100% - 40px);position:relative}.tg-transform .tg-split{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(54px,6vw,88px)}.tg-transform-visual{background:linear-gradient(145deg,#ffffffeb,#e8f1f5c2);border:1px solid #0f455e1a;border-radius:32px;min-height:550px;padding:30px;overflow:hidden;box-shadow:0 28px 70px #103c521f}.tg-transform-visual:before{background:linear-gradient(145deg,#ffb12b,#ff9f20);width:min(380px,72%);top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 70px #ffa6243d}.tg-transform-visual:after{aspect-ratio:1;content:"";border:1px dashed #0a3d5433;border-radius:50%;width:min(445px,84%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tg-transform-visual>img{z-index:2;width:min(485px,94%);transform:translateY(8px)}.tg-transform-stats{z-index:3}.tg-transform-stats article{border:1px solid #0f455e1a;border-radius:17px;min-height:86px;padding:14px 20px;box-shadow:0 16px 34px #11354d29}.tg-transform-stats .tg-stat-engagement{background:#fffffff5;width:178px;top:27px;left:27px}.tg-transform-stats .tg-stat-growth{background:linear-gradient(135deg,#ffad2e,#ff9f1f);width:218px;bottom:25px;right:25px}.tg-transform-stats strong{font-size:32px}.tg-transform .tg-copy{max-width:620px}.tg-transform .tg-copy>.tg-pill{margin-bottom:20px;padding:9px 17px;box-shadow:0 9px 22px #ffa6242e}.tg-transform .tg-copy>h2{letter-spacing:-.025em;max-width:610px;margin-bottom:18px;font-size:clamp(35px,3.2vw,45px);line-height:1.12}.tg-transform .tg-copy>p{color:#61778a;max-width:590px;margin:0;font-size:16px;line-height:1.75}.tg-transform .tg-benefits{gap:12px;margin:30px 0}.tg-transform .tg-benefits article,.tg-transform .tg-benefits article.is-highlighted{min-height:92px;color:var(--tg-heading);background:#ffffffdb;border:1px solid #0f455e1c;border-radius:18px;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:15px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 11px 28px #103c5212}.tg-transform .tg-benefits article.is-highlighted{background:linear-gradient(90deg,#ffad2e21,#ffffffe6 42%);border-color:#ffa62475}.tg-transform .tg-benefits article:is(:hover,:focus-within){border-color:#ffa6248c;transform:translate(5px);box-shadow:0 15px 34px #103c521c}.tg-transform .tg-benefits svg,.tg-transform .tg-benefits .is-highlighted svg{color:#f39b16;background:#ffad2e24;border-radius:50%;width:38px;height:38px;padding:9px}.tg-transform .tg-benefits .is-highlighted svg{color:#fff;background:#ffad2e}.tg-transform .tg-benefits h3,.tg-transform .tg-benefits .is-highlighted h3{color:var(--tg-heading);margin-bottom:4px;font-size:16px;line-height:1.3}.tg-transform .tg-benefits p,.tg-transform .tg-benefits .is-highlighted p{color:#63788a;font-size:14px;line-height:1.55}.tg-transform .tg-copy>.tg-button{border-radius:999px;min-height:48px;margin:0;padding:0 25px;box-shadow:0 12px 25px #ffa62438}@media (max-width:1024px){.tg-transform{padding:64px 0!important}.tg-transform .tg-split{grid-template-columns:1fr;gap:48px}.tg-transform-visual{width:min(640px,100%);min-height:500px;margin:0 auto}.tg-transform .tg-copy{max-width:760px;margin:0 auto}}@media (max-width:640px){.tg-transform{padding:52px 0!important}.tg-transform>.tg-container{width:calc(100% - 24px)}.tg-transform .tg-split{gap:38px}.tg-transform-visual{border-radius:24px;min-height:390px;padding:18px}.tg-transform-visual:before{width:min(280px,74%)}.tg-transform-visual:after{width:min(330px,88%)}.tg-transform-visual>img{width:min(340px,94%)}.tg-transform-stats article{border-radius:13px;min-height:68px;padding:10px 12px}.tg-transform-stats .tg-stat-engagement{width:136px;top:14px;left:12px}.tg-transform-stats .tg-stat-growth{width:166px;bottom:14px;right:12px}.tg-transform-stats strong{font-size:24px}.tg-transform-stats span{font-size:9px}.tg-transform .tg-copy>h2{font-size:30px;line-height:1.16}.tg-transform .tg-copy>p{font-size:14px}.tg-transform .tg-benefits article,.tg-transform .tg-benefits article.is-highlighted{border-radius:15px;grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:0;padding:14px}.tg-transform .tg-benefits svg,.tg-transform .tg-benefits .is-highlighted svg{width:34px;height:34px;padding:8px}.tg-transform .tg-benefits article:is(:hover,:focus-within){transform:none}.tg-transform .tg-copy>.tg-button{width:100%}}@media (prefers-reduced-motion:reduce){.tg-transform .tg-benefits article{transition:none}}.tg-transform-interactive .tg-transform-visual{isolation:isolate;box-shadow:0 30px 76px #0730453b;background:radial-gradient(circle at 52% 45%,#ffad2e33,#0000 34%),linear-gradient(145deg,#073249,#0a465e)!important}.tg-transform-interactive .tg-transform-visual:before{z-index:0;opacity:.96}.tg-transform-interactive .tg-transform-visual:after{z-index:0;border-color:#ffffff38}.tg-transform-orbit{z-index:1;aspect-ratio:1;pointer-events:none;border:1px solid #ffffff1c;border-radius:50%;width:min(458px,87%);transition:transform .42s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tg-transform-orbit span{background:#ffad2e;border:2px solid #ffffffeb;border-radius:50%;width:10px;height:10px;position:absolute;box-shadow:0 0 0 7px #ffad2e21,0 0 22px #ffad2e9e}.tg-transform-orbit span:first-child{top:7%;left:27%}.tg-transform-orbit span:nth-child(2){top:42%;right:-5px}.tg-transform-orbit span:nth-child(3){bottom:9%;left:18%}.tg-transform-interactive[data-active-step="2"] .tg-transform-orbit{transform:translate(-50%,-50%)rotate(7deg)scale(1.015)}.tg-transform-interactive[data-active-step="3"] .tg-transform-orbit{transform:translate(-50%,-50%)rotate(15deg)scale(1.03)}.tg-transform-interactive .tg-transform-visual>img{z-index:2}.tg-transform-stage{z-index:4;color:#fff;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#042637d6;border:1px solid #ffffff29;border-radius:16px;gap:7px;width:min(226px,50% - 34px);padding:14px 16px;display:grid;position:absolute;bottom:24px;left:24px;box-shadow:0 16px 34px #0003}.tg-transform-stage-heading{color:#ffbd55;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.tg-transform-stage-heading svg{width:17px;height:17px}.tg-transform-stage>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.tg-transform-progress{background:#ffffff2e;border-radius:999px;height:3px;overflow:hidden}.tg-transform-progress span{border-radius:inherit;background:linear-gradient(90deg,#ffad2e,#ffd184);height:100%;transition:width .32s;display:block}.tg-transform-interactive .tg-benefits{gap:10px;margin:30px 0;display:grid;position:relative}.tg-benefit-button{appearance:none;width:100%;min-height:104px;color:var(--tg-heading);font:inherit;text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #0f455e1c;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:15px 17px;transition:border-color .19s,box-shadow .19s,transform .19s,background .19s;display:grid;box-shadow:0 10px 28px #103c5212}.tg-benefit-button:hover{border-color:#ffad2e85;transform:translate(4px)}.tg-benefit-button:focus-visible{outline-offset:3px;outline:3px solid #ffad2e57}.tg-benefit-button.is-active{background:linear-gradient(135deg,#073249,#0a465e);border-color:#08374dd1;transform:translate(8px);box-shadow:0 17px 38px #07304533}.tg-benefit-step{color:#e88c08;letter-spacing:.05em;background:#ffad2e24;border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;transition:background .19s,color .19s,transform .19s;display:grid}.tg-benefit-copy{gap:3px;display:grid}.tg-benefit-label{color:#ec9512;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.tg-benefit-label svg{width:13px;height:13px}.tg-benefit-copy>strong{color:var(--tg-heading);font-size:16px;line-height:1.28}.tg-benefit-copy>span:last-child{color:#63788a;font-size:13px;line-height:1.5}.tg-benefit-arrow{color:#91a2ae;width:19px;height:19px;transition:color .19s,transform .19s}.tg-benefit-button.is-active .tg-benefit-step{color:#fff;background:#ffad2e;transform:rotate(-4deg)}.tg-benefit-button.is-active .tg-benefit-label{color:#ffbd55}.tg-benefit-button.is-active .tg-benefit-copy>strong{color:#fff}.tg-benefit-button.is-active .tg-benefit-copy>span:last-child{color:#d6e5ec}.tg-benefit-button.is-active .tg-benefit-arrow{color:#ffbd55;transform:translate(2px,-2px)}@media (max-width:640px){.tg-transform-stage{border-radius:12px;width:min(158px,50% - 17px);padding:10px 11px;bottom:13px;left:12px}.tg-transform-stage>strong{font-size:10px}.tg-transform-stage-heading{font-size:8px}.tg-transform-orbit{width:min(335px,88%)}.tg-benefit-button{border-radius:15px;grid-template-columns:38px minmax(0,1fr) 18px;gap:11px;min-height:0;padding:13px}.tg-benefit-button:hover,.tg-benefit-button.is-active{transform:none}.tg-benefit-step{border-radius:11px;width:36px;height:36px}.tg-benefit-copy>strong{font-size:14px}.tg-benefit-copy>span:last-child{font-size:12px}}@media (prefers-reduced-motion:reduce){.tg-transform-orbit,.tg-transform-progress span,.tg-benefit-button,.tg-benefit-step,.tg-benefit-arrow{transition:none}}.tg-transform-interactive .tg-split{align-items:start}.tg-transform-interactive .tg-transform-visual{min-height:565px;background:linear-gradient(145deg,#08364c,#0a4359)!important}.tg-transform-interactive .tg-transform-visual:before{width:min(365px,72%);box-shadow:0 24px 58px #ffa62433}.tg-transform-interactive .tg-transform-visual:after{opacity:.65;width:min(430px,84%)}.tg-transform-interactive .tg-transform-visual>img{width:min(470px,93%)}.tg-transform-interactive .tg-copy>.tg-pill{box-shadow:none;margin-bottom:17px}.tg-transform-interactive .tg-copy>h2{max-width:590px;font-size:clamp(34px,2.8vw,41px);line-height:1.14}.tg-transform-interactive .tg-benefits{gap:11px;margin:27px 0}.tg-transform-interactive .tg-benefit-button{background:#ffffffe6;border-color:#0f455e1c;grid-template-columns:44px minmax(0,1fr);min-height:96px;padding:14px 17px;box-shadow:0 9px 24px #103c5212}.tg-transform-interactive .tg-benefit-button:hover{background:#fff;border-color:#ffad2e75;transform:translate(3px)}.tg-transform-interactive .tg-benefit-button.is-active{background:linear-gradient(90deg,#fff7e9,#fff 48%);border-color:#ffad2ead;transform:translate(5px);box-shadow:0 13px 30px #103c521a}.tg-transform-interactive .tg-benefit-button.is-active .tg-benefit-label{color:#df8300}.tg-transform-interactive .tg-benefit-button.is-active .tg-benefit-copy>strong{color:var(--tg-heading)}.tg-transform-interactive .tg-benefit-button.is-active .tg-benefit-copy>span:last-child{color:#63788a}.tg-transform-interactive .tg-copy>.tg-button{gap:0}@media (max-width:1024px){.tg-transform-interactive .tg-transform-visual{min-height:510px}}@media (max-width:640px){.tg-transform-interactive .tg-transform-visual{min-height:400px}.tg-transform-interactive .tg-transform-visual:before{width:min(275px,74%)}.tg-transform-interactive .tg-transform-visual:after{width:min(325px,88%)}.tg-transform-interactive .tg-benefit-button{grid-template-columns:38px minmax(0,1fr);min-height:0;padding:13px}.tg-transform-interactive .tg-benefit-button:hover,.tg-transform-interactive .tg-benefit-button.is-active{transform:none}}.tg-future-transform{isolation:isolate;color:#fff;position:relative;overflow:hidden;background:radial-gradient(circle at 14% 40%,#ffad2e29,#0000 27%),radial-gradient(circle at 86% 12%,#228fb829,#0000 24%),linear-gradient(145deg,#031c2a,#062f42 56%,#041f2e)!important;padding:88px 0 96px!important}.tg-future-transform:before{z-index:-2;content:"";background-image:linear-gradient(#72bbd812 1px,#0000 1px),linear-gradient(90deg,#72bbd812 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 78%);mask-image:radial-gradient(circle,#000 18%,#0000 78%)}.tg-future-transform:after{z-index:-1;content:"";filter:blur(90px);pointer-events:none;background:#1a84ae26;border-radius:50%;width:760px;height:420px;position:absolute;top:-210px;left:50%;transform:translate(-50%)}.tg-future-transform>.tg-container{width:min(1220px,100% - 40px)}.tg-future-header{text-align:center;width:min(920px,100%);margin:0 auto 48px}.tg-future-eyebrow{color:#ffc05e;letter-spacing:.08em;text-transform:uppercase;background:#ffad2e17;border:1px solid #ffad2e52;border-radius:999px;align-items:center;gap:9px;margin-bottom:18px;padding:8px 14px;font-size:11px;font-weight:800;display:inline-flex}.tg-future-eyebrow i,.tg-future-system-status i{background:#ffad2e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ffad2e1f,0 0 16px #ffad2eb8}.tg-future-header h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(40px,4.6vw,58px);font-weight:700;line-height:1.07}.tg-future-header p{color:#b7ced9;max-width:760px;margin:22px auto 0;font-size:16px;line-height:1.72}.tg-future-console{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#021621a8;border:1px solid #8fcde52e;border-radius:30px;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);min-height:590px;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 90px #00000057,inset 0 1px #ffffff0a}.tg-future-console:before{z-index:8;content:"";background:linear-gradient(90deg,#0000,#ffad2e,#63c3e8cc,#0000);width:76%;height:1px;position:absolute;top:0;left:12%;box-shadow:0 0 20px #ffad2e73}.tg-future-visual{background:radial-gradient(circle at 50% 52%,#ffad2e33,#0000 35%),linear-gradient(145deg,#08384dd1,#03202ff0);border-right:1px solid #8fcde524;min-height:590px;position:relative;overflow:hidden}.tg-future-visual:before{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 4px,#ffffff05 5px,#0000 6px);position:absolute;inset:0}.tg-future-corners span{z-index:6;pointer-events:none;width:34px;height:34px;position:absolute}.tg-future-corners span:first-child{border-top:2px solid #ffad2e;border-left:2px solid #ffad2e;top:20px;left:20px}.tg-future-corners span:nth-child(2){border-top:2px solid #74c9e9b8;border-right:2px solid #74c9e9b8;top:20px;right:20px}.tg-future-corners span:nth-child(3){border-bottom:2px solid #ffad2e;border-right:2px solid #ffad2e;bottom:20px;right:20px}.tg-future-corners span:nth-child(4){border-bottom:2px solid #74c9e9b8;border-left:2px solid #74c9e9b8;bottom:20px;left:20px}.tg-future-radar{z-index:0;aspect-ratio:1;border:1px solid #73caea29;border-radius:50%;width:min(500px,82%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tg-future-radar:before,.tg-future-radar:after,.tg-future-radar span{content:"";border:1px solid #73caea21;border-radius:50%;position:absolute}.tg-future-radar:before{inset:11%}.tg-future-radar:after{inset:25%}.tg-future-radar span:first-child{inset:39%}.tg-future-radar span:nth-child(2){background:#ffad2e;border:2px solid #ffffffe6;width:10px;height:10px;top:50%;right:-5px;box-shadow:0 0 0 7px #ffad2e1f,0 0 18px #ffad2e}.tg-future-radar span:nth-child(3){background:#6fd1f2;width:7px;height:7px;bottom:11%;left:18%;box-shadow:0 0 14px #6fd1f2}.tg-future-scan{z-index:5;opacity:.72;pointer-events:none;background:linear-gradient(#0000,#5bd0f412,#5bd0f438,#0000);height:80px;animation:6.5s ease-in-out infinite tgFutureScan;position:absolute;top:-12%;left:0;right:0}.tg-future-visual>img{z-index:2;object-fit:contain;filter:drop-shadow(0 28px 38px #0000003d);width:min(535px,88%);max-height:545px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.tg-future-metrics{z-index:6;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:14px;display:flex;position:absolute;top:25px;left:25px;right:25px}.tg-future-metrics article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#021d2bbd;border:1px solid #ffffff21;border-radius:14px;gap:3px;min-width:154px;padding:13px 15px;display:grid;box-shadow:0 14px 30px #0000002e}.tg-future-metrics article:last-child{text-align:right}.tg-future-metrics span{color:#9fc0cf;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.tg-future-metrics strong{color:#fff;font-size:25px;line-height:1}.tg-future-metrics article:last-child strong{color:#ffbd55}.tg-future-live-module{z-index:7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#031c29db;border:1px solid #ffad2e52;border-radius:14px;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:11px;width:min(265px,100% - 50px);padding:12px 14px;display:grid;position:absolute;bottom:25px;left:25px;box-shadow:0 16px 34px #00000038}.tg-future-live-module>svg{color:#ffbd55;background:#ffad2e24;border-radius:11px;width:38px;height:38px;padding:10px}.tg-future-live-module>span{gap:2px;min-width:0;display:grid}.tg-future-live-module small{color:#ffbd55;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.tg-future-live-module strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.tg-future-controls{background:linear-gradient(155deg,#052535f0,#031b28fa);flex-direction:column;padding:34px;display:flex;position:relative}.tg-future-system-status{color:#8fb2c1;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;font-size:10px;font-weight:800;display:flex}.tg-future-system-status>span{align-items:center;gap:10px;display:inline-flex}.tg-future-system-status i{background:#62d8a0;width:6px;height:6px;animation:1.8s ease-in-out infinite tgFutureStatus;box-shadow:0 0 0 5px #62d8a017,0 0 15px #62d8a0b3}.tg-future-system-status strong{color:#ffbd55;font-size:11px}.tg-future-progress{grid-template-columns:repeat(3,1fr);gap:7px;margin:17px 0 25px;display:grid}.tg-future-progress span{background:#8fcde524;border-radius:999px;height:3px;transition:background .22s,box-shadow .22s;overflow:hidden}.tg-future-progress span.is-complete{background:linear-gradient(90deg,#ff9f1f,#ffc869);box-shadow:0 0 12px #ffad2e4d}.tg-future-modules{gap:11px;display:grid}.tg-future-module{appearance:none;color:#fff;width:100%;min-height:116px;font:inherit;text-align:left;cursor:pointer;background:#6bb2cf0b;border:1px solid #8fcde51f;border-radius:16px;grid-template-columns:38px 42px minmax(0,1fr);align-items:center;gap:12px;padding:14px;transition:border-color .19s,background .19s,box-shadow .19s,transform .19s;display:grid;position:relative;overflow:hidden}.tg-future-module:before{content:"";opacity:0;background:#ffad2e;width:3px;transition:opacity .19s;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 18px #ffad2eb3}.tg-future-module:hover{background:#6bb2cf14;border-color:#8fcde547;transform:translate(3px)}.tg-future-module:focus-visible{outline-offset:3px;outline:2px solid #ffad2e}.tg-future-module.is-active{background:linear-gradient(90deg,#ffad2e1f,#0000 52%),#6bb2cf12;border-color:#ffad2e57;transform:translate(5px);box-shadow:0 15px 32px #0000002b,inset 0 0 26px #ffad2e09}.tg-future-module.is-active:before{opacity:1}.tg-future-module-index{color:#668c9d;letter-spacing:.06em;text-align:center;font-size:11px;font-weight:900}.tg-future-module-icon{color:#7ccbe9;background:#8fcde512;border:1px solid #8fcde524;border-radius:12px;place-items:center;width:42px;height:42px;transition:border-color .19s,background .19s,color .19s;display:grid}.tg-future-module-icon svg{width:18px;height:18px}.tg-future-module.is-active .tg-future-module-index{color:#ffbd55}.tg-future-module.is-active .tg-future-module-icon{color:#ffbd55;background:#ffad2e24;border-color:#ffad2e66}.tg-future-module-copy{gap:3px;min-width:0;display:grid}.tg-future-module-copy small{color:#78aec2;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.tg-future-module-copy strong{color:#fff;font-size:14px;line-height:1.25}.tg-future-module-copy>span{color:#a8c0cb;font-size:11px;line-height:1.45}.tg-future-cta{color:#082f43;background:#ffad2e;border:1px solid #ffad2e;border-radius:13px;justify-content:center;align-items:center;min-height:48px;margin-top:auto;padding:0 24px;font-size:13px;font-weight:900;text-decoration:none;transition:background .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex;box-shadow:0 14px 30px #ffad2e33}.tg-future-cta:hover{color:#ffc05e;background:0 0;transform:translateY(-2px);box-shadow:0 0 24px #ffad2e33}@keyframes tgFutureScan{0%,8%{opacity:0;top:-14%}18%,74%{opacity:.72}88%,to{opacity:0;top:106%}}@keyframes tgFutureStatus{0%,to{opacity:.55}50%{opacity:1}}@media (max-width:1024px){.tg-future-transform{padding:68px 0 76px!important}.tg-future-console{grid-template-columns:1fr}.tg-future-visual{border-bottom:1px solid #8fcde524;border-right:0;min-height:550px}.tg-future-controls{min-height:570px}}@media (max-width:640px){.tg-future-transform{padding:56px 0 62px!important}.tg-future-transform>.tg-container{width:calc(100% - 24px)}.tg-future-header{margin-bottom:34px}.tg-future-eyebrow{font-size:9px}.tg-future-header h2{font-size:34px;line-height:1.1}.tg-future-header p{margin-top:17px;font-size:13px}.tg-future-console{border-radius:23px}.tg-future-visual{min-height:430px}.tg-future-corners span{width:24px;height:24px}.tg-future-corners span:first-child,.tg-future-corners span:nth-child(4){left:13px}.tg-future-corners span:nth-child(2),.tg-future-corners span:nth-child(3){right:13px}.tg-future-corners span:first-child,.tg-future-corners span:nth-child(2){top:13px}.tg-future-corners span:nth-child(3),.tg-future-corners span:nth-child(4){bottom:13px}.tg-future-radar{width:min(355px,86%)}.tg-future-visual>img{width:min(365px,91%);max-height:390px}.tg-future-metrics{gap:8px;top:17px;left:17px;right:17px}.tg-future-metrics article{width:132px;min-width:0;padding:10px 11px}.tg-future-metrics span{font-size:7px}.tg-future-metrics strong{font-size:20px}.tg-future-live-module{width:min(220px,100% - 34px);bottom:17px;left:17px}.tg-future-controls{min-height:0;padding:22px 18px 20px}.tg-future-progress{margin:15px 0 20px}.tg-future-module{border-radius:14px;grid-template-columns:30px 38px minmax(0,1fr);gap:9px;min-height:106px;padding:12px 10px}.tg-future-module:hover,.tg-future-module.is-active{transform:none}.tg-future-module-icon{width:38px;height:38px}.tg-future-module-copy strong{font-size:13px}.tg-future-module-copy>span{font-size:10px}.tg-future-cta{margin-top:20px}}@media (prefers-reduced-motion:reduce){.tg-future-scan,.tg-future-system-status i{animation:none}.tg-future-progress span,.tg-future-module,.tg-future-module:before,.tg-future-module-icon,.tg-future-cta{transition:none}}.tg-modern-transform{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 18%,#ffad2e1a,#0000 24%),linear-gradient(135deg,#edf4f7,#f8fafb)!important;padding:82px 0 88px!important}.tg-modern-transform:before{content:"";opacity:.28;pointer-events:none;background:radial-gradient(circle,#093c5312 0 1px,#0000 1.4px) 0 0/26px 26px;position:absolute;inset:0}.tg-modern-transform>.tg-container{z-index:1;width:min(1180px,100% - 40px);position:relative}.tg-modern-transform-header{text-align:center;width:min(860px,100%);margin:0 auto 43px}.tg-modern-transform-header>span{color:#fff;background:#ffad2e;border-radius:999px;margin-bottom:16px;padding:8px 16px;font-size:12px;font-weight:800;display:inline-flex}.tg-modern-transform-header h2{color:var(--tg-heading);letter-spacing:-.03em;margin:0;font-size:clamp(38px,4.2vw,50px);font-weight:700;line-height:1.09}.tg-modern-transform-header p{color:#667b8d;max-width:720px;margin:19px auto 0;font-size:15px;line-height:1.7}.tg-modern-transform-showcase{background:#fff;border:1px solid #0a3d541a;border-radius:30px;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);min-height:510px;display:grid;overflow:hidden;box-shadow:0 26px 64px #0d3b5121}.tg-modern-transform-visual{background:radial-gradient(circle at 50% 52%,#ffad2e33,#0000 36%),linear-gradient(145deg,#08364c,#0a4359);min-height:510px;position:relative;overflow:hidden}.tg-modern-transform-visual:before{aspect-ratio:1;content:"";background:linear-gradient(145deg,#ffb32f,#ffa31f);border-radius:50%;width:min(370px,72%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 58px #ffa62433}.tg-modern-transform-visual:after{aspect-ratio:1;content:"";border:1px solid #ffffff2b;border-radius:50%;width:min(430px,84%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tg-modern-transform-visual>img{z-index:2;object-fit:contain;filter:drop-shadow(0 23px 34px #0003);width:min(480px,91%);max-height:485px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.tg-modern-transform-metrics{z-index:3;pointer-events:none;justify-content:space-between;gap:12px;display:flex;position:absolute;top:22px;left:22px;right:22px}.tg-modern-transform-metrics article{min-width:165px;color:var(--tg-heading);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-radius:14px;gap:4px;padding:13px 15px;display:grid;box-shadow:0 14px 30px #00000029}.tg-modern-transform-metrics article:last-child{color:#fff;text-align:right;background:#ffad2e}.tg-modern-transform-metrics strong{font-size:25px;line-height:1}.tg-modern-transform-metrics span{font-size:9px;font-weight:800}.tg-modern-transform-content{flex-direction:column;min-width:0;padding:42px;display:flex}.tg-modern-transform-tabs{grid-template-columns:repeat(3,1fr);gap:10px;width:min(310px,100%);display:grid}.tg-modern-transform-tabs button{appearance:none;color:#6d8292;min-height:50px;font:inherit;cursor:pointer;background:#eff5f7;border:1px solid #0a3d541a;border-radius:13px;justify-content:center;align-items:center;gap:8px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:flex}.tg-modern-transform-tabs button:hover{color:var(--tg-heading);border-color:#ffad2e7a}.tg-modern-transform-tabs button:focus-visible{outline-offset:3px;outline:3px solid #ffad2e4d}.tg-modern-transform-tabs button.is-active{color:#fff;background:#ffad2e;border-color:#ffad2e;transform:translateY(-2px);box-shadow:0 10px 22px #ffad2e3b}.tg-modern-transform-tabs svg{width:17px;height:17px}.tg-modern-transform-tabs button span{font-size:11px;font-weight:900}.tg-modern-transform-panel{margin-top:54px;animation:.32s both tgModernTransformReveal}.tg-modern-transform-label{color:#e88a04;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.tg-modern-transform-label svg{width:17px;height:17px}.tg-modern-transform-panel h3{max-width:430px;color:var(--tg-heading);letter-spacing:-.025em;margin:14px 0 13px;font-size:clamp(28px,3vw,36px);line-height:1.13}.tg-modern-transform-panel p{color:#657b8d;max-width:440px;margin:0;font-size:15px;line-height:1.72}.tg-modern-transform-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:36px;display:flex}.tg-modern-transform-footer a{color:#fff;background:#ffad2e;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 23px;font-size:12px;font-weight:800;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 11px 24px #ffad2e38}.tg-modern-transform-footer a:hover{background:#f39c1b;transform:translateY(-2px)}.tg-modern-transform-footer>span{color:#9aabb6;letter-spacing:.08em;font-size:11px;font-weight:900}@keyframes tgModernTransformReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:900px){.tg-modern-transform-showcase{grid-template-columns:1fr}.tg-modern-transform-visual{min-height:500px}.tg-modern-transform-content{min-height:450px}}@media (max-width:640px){.tg-modern-transform{padding:54px 0 60px!important}.tg-modern-transform>.tg-container{width:calc(100% - 24px)}.tg-modern-transform-header{margin-bottom:31px}.tg-modern-transform-header>span{font-size:10px}.tg-modern-transform-header h2{font-size:32px;line-height:1.12}.tg-modern-transform-header p{font-size:13px}.tg-modern-transform-showcase{border-radius:23px}.tg-modern-transform-visual{min-height:400px}.tg-modern-transform-visual:before{width:min(280px,73%)}.tg-modern-transform-visual:after{width:min(330px,86%)}.tg-modern-transform-visual>img{width:min(355px,92%);max-height:375px}.tg-modern-transform-metrics{gap:8px;top:14px;left:14px;right:14px}.tg-modern-transform-metrics article{width:134px;min-width:0;padding:10px 11px}.tg-modern-transform-metrics strong{font-size:20px}.tg-modern-transform-metrics span{font-size:7px}.tg-modern-transform-content{min-height:410px;padding:25px 20px 22px}.tg-modern-transform-tabs{width:100%}.tg-modern-transform-tabs button{min-height:46px}.tg-modern-transform-panel{margin-top:37px}.tg-modern-transform-panel h3{font-size:28px}.tg-modern-transform-panel p{font-size:13px}.tg-modern-transform-footer{padding-top:28px}}@media (prefers-reduced-motion:reduce){.tg-modern-transform-tabs button,.tg-modern-transform-footer a{transition:none}.tg-modern-transform-panel{animation:none}}.tg-classic-transform{position:relative;overflow:hidden;background:#edf3f6!important;padding:86px 0 88px!important}.tg-classic-transform:before{content:"";opacity:.34;pointer-events:none;background:radial-gradient(circle at 10% 14%,#ffad2e17,#0000 23%),radial-gradient(circle,#093c530f 0 1px,#0000 1.4px) 0 0/28px 28px;position:absolute;inset:0}.tg-classic-transform>.tg-container{z-index:1;width:min(1240px,100% - 40px);position:relative}.tg-classic-transform-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(46px,5vw,68px);display:grid}.tg-classic-transform-visual{place-items:center;min-height:620px;display:grid;position:relative}.tg-classic-transform-visual:before{aspect-ratio:1;content:"";background:linear-gradient(145deg,#ffb32e,#ffa51f);border-radius:50%;width:min(500px,91%);transition:box-shadow .5s,filter .5s,transform .5s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 26px 62px #ffa6242b}.tg-classic-transform-visual:after{aspect-ratio:1;content:"";border:1px solid #0a3d541a;border-radius:50%;width:min(545px,98%);transition:border-color .45s,box-shadow .45s,transform .5s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tg-classic-transform-visual>img{z-index:2;object-fit:contain;filter:drop-shadow(0 24px 31px #0a2d3e21);transform-origin:50% 58%;width:min(590px,98%);max-height:600px;transition:filter .5s,transform .65s cubic-bezier(.22,1,.36,1);position:relative;transform:translate(0)scale(1)}.tg-classic-transform-visual:hover:before{filter:saturate(1.06)brightness(1.025);transform:translate(-50%,-50%)scale(1.025);box-shadow:0 34px 82px #ffa62447}.tg-classic-transform-visual:hover:after{border-color:#ffad2e80;transform:translate(-50%,-50%)scale(1.025);box-shadow:0 0 0 8px #ffad2e0b,0 0 44px #ffad2e1f}.tg-classic-transform-visual:hover>img{filter:drop-shadow(0 31px 38px #0a2d3e2e);transform:translateY(-2px)scale(1.018)}.tg-classic-stat,.tg-classic-chart{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1;visibility:visible;background:#ffffffed;border:1px solid #0a3d5414;transition:border-color .32s,box-shadow .32s,transform .45s cubic-bezier(.22,1,.36,1);position:absolute;overflow:hidden;box-shadow:0 16px 34px #0f3d5221}.tg-classic-stat:after,.tg-classic-chart:after{z-index:0;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#fffc,#0000);width:34%;position:absolute;top:-65%;bottom:-65%;left:-55%;transform:skew(-18deg)translate(-190%)}.tg-classic-stat>*,.tg-classic-chart>*{z-index:1;position:relative}.tg-classic-transform-visual:hover .tg-classic-stat,.tg-classic-transform-visual:hover .tg-classic-chart{border-color:#ffad2e38;box-shadow:0 20px 42px #0f3d522b}.tg-classic-transform-visual:hover .tg-classic-stat-engagement{transform:translate(-5px,-4px)}.tg-classic-transform-visual:hover .tg-classic-stat-growth,.tg-classic-transform-visual:hover .tg-classic-chart{transform:translate(5px,-4px)}.tg-classic-stat:hover:after,.tg-classic-chart:hover:after{opacity:1;animation:.68s ease-out both tg-classic-card-shine}.tg-classic-stat{text-align:center;border-radius:28px;place-content:center;min-height:91px;padding:13px 20px;display:grid}.tg-classic-stat strong{color:var(--tg-heading);font-size:31px;line-height:1}.tg-classic-stat span{color:#536b7d;margin-top:7px;font-size:10px;font-weight:700}.tg-classic-stat-engagement{width:188px;top:64px;left:-8px}.tg-classic-stat-growth{background:linear-gradient(145deg,#fffffff2,#fff1dbf5);width:206px;bottom:22px;right:-8px}.tg-classic-chart{border-radius:15px;width:132px;padding:12px 12px 9px;top:210px;right:-7px}.tg-classic-chart>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.tg-classic-chart span{color:#6c8190;font-size:7px;font-weight:700}.tg-classic-chart strong{color:#18ad91;font-size:9px}.tg-classic-chart svg{width:100%;height:49px;margin-top:6px;display:block;overflow:visible}.tg-classic-chart path{fill:none;stroke:#18ad91;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.tg-classic-chart circle{fill:#18ad91}.tg-classic-transform-visual:hover .tg-classic-chart path{animation:.8s ease-out both tg-classic-chart-draw}.tg-classic-transform-copy{max-width:600px}.tg-classic-transform-pill{color:#fff;background:#ffad2e;border-radius:999px;margin-bottom:25px;padding:9px 17px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 9px 22px #ffa62429}.tg-classic-transform-copy h2{max-width:100%;color:var(--tg-heading);letter-spacing:-.025em;margin:0;font-size:clamp(34px,3vw,42px);font-weight:500;line-height:1.13}.tg-classic-transform-copy h2>span{display:block}.tg-classic-transform-intro{color:#667b8d;max-width:560px;margin:20px 0 0;font-size:14px;line-height:1.75}.tg-classic-benefits{gap:9px;margin:29px 0 30px;display:grid}.tg-classic-benefits button{isolation:isolate;appearance:none;width:100%;min-height:91px;color:var(--tg-heading);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:28px;grid-template-columns:47px minmax(0,1fr);align-items:center;gap:13px;padding:13px 19px;transition:border-color .18s,background .18s,box-shadow .18s,color .18s,transform .18s;display:grid;position:relative;overflow:hidden}.tg-classic-benefits button:before{z-index:0;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff7a,#0000);width:34%;position:absolute;top:-55%;bottom:-55%;left:-42%;transform:skew(-18deg)translate(-170%)}.tg-classic-benefits button:hover{background:#ffffffa3;border-color:#0a3d5417;transform:translate(4px)translateY(-2px);box-shadow:0 12px 25px #0d3b5117}.tg-classic-benefits button:hover:before{opacity:1;animation:.72s ease-out both tg-classic-benefit-shine}.tg-classic-benefits button:focus-visible{outline-offset:3px;outline:3px solid #ffad2e4d}.tg-classic-benefits button.is-active{color:#fff;background:#ffad2e;border-color:#ffad2e;transform:translate(5px);box-shadow:0 14px 31px #ffa62433}.tg-classic-benefits button.is-active:hover{background:#ffad2e;border-color:#ffb947;transform:translate(8px)translateY(-2px);box-shadow:0 18px 36px #ffa62447}.tg-classic-benefit-check{z-index:1;color:#ffad2e;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative;box-shadow:0 7px 17px #0d3b5114}.tg-classic-benefit-check svg{stroke-width:3px;width:17px;height:17px}.tg-classic-benefit-copy{z-index:1;gap:5px;display:grid;position:relative}@keyframes tg-classic-card-shine{0%{transform:skew(-18deg)translate(-190%)}to{transform:skew(-18deg)translate(600%)}}@keyframes tg-classic-chart-draw{0%{stroke-dasharray:150;stroke-dashoffset:150px}to{stroke-dasharray:150;stroke-dashoffset:0}}@keyframes tg-classic-benefit-shine{0%{transform:skew(-18deg)translate(-170%)}to{transform:skew(-18deg)translate(560%)}}.tg-classic-benefit-copy strong{color:var(--tg-heading);font-size:16px;line-height:1.25}.tg-classic-benefit-copy>span{color:#687d8e;font-size:12px;line-height:1.55}.tg-classic-benefits button.is-active .tg-classic-benefit-copy strong,.tg-classic-benefits button.is-active .tg-classic-benefit-copy>span{color:#fff}.tg-classic-transform-cta{color:#fff;text-transform:uppercase;background:#ffad2e;border-radius:999px;justify-content:center;align-items:center;min-height:45px;padding:0 25px;font-size:11px;font-weight:900;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex;box-shadow:0 11px 24px #ffad2e2e}.tg-classic-transform-cta:hover{background:#f29a18;transform:translateY(-2px)}@media (max-width:1024px){.tg-classic-transform{padding:66px 0!important}.tg-classic-transform-grid{grid-template-columns:1fr;gap:48px}.tg-classic-transform-visual{width:min(650px,100%);margin:0 auto}.tg-classic-transform-copy{width:min(700px,100%);max-width:none;margin:0 auto}}@media (max-width:640px){.tg-classic-transform{padding:52px 0 57px!important}.tg-classic-transform>.tg-container{width:calc(100% - 24px)}.tg-classic-transform-grid{gap:40px}.tg-classic-transform-visual{min-height:420px}.tg-classic-transform-visual:before{width:min(295px,76%)}.tg-classic-transform-visual:after{width:min(330px,86%)}.tg-classic-transform-visual>img{width:min(365px,94%);max-height:400px}.tg-classic-stat{border-radius:20px;min-height:70px;padding:10px 12px}.tg-classic-stat strong{font-size:23px}.tg-classic-stat span{font-size:8px}.tg-classic-stat-engagement{width:132px;top:35px;left:0}.tg-classic-stat-growth{width:151px;bottom:20px;right:0}.tg-classic-chart{width:96px;padding:9px;top:149px;right:0}.tg-classic-chart svg{height:38px}.tg-classic-transform-pill{margin-bottom:19px;font-size:10px}.tg-classic-transform-copy h2{font-size:31px;line-height:1.15}.tg-classic-transform-intro{font-size:13px}.tg-classic-benefits button{border-radius:21px;grid-template-columns:40px minmax(0,1fr);min-height:82px;padding:12px 14px}.tg-classic-benefits button.is-active{transform:none}.tg-classic-benefit-check{width:37px;height:37px}.tg-classic-benefit-copy strong{font-size:14px}.tg-classic-benefit-copy>span{font-size:11px}.tg-classic-transform-cta{width:100%}}@media (prefers-reduced-motion:reduce){.tg-classic-transform-visual:hover .tg-classic-chart path,.tg-classic-stat:hover:after,.tg-classic-chart:hover:after,.tg-classic-benefits button:hover:before{animation:none!important}.tg-classic-transform-visual:before,.tg-classic-transform-visual:after,.tg-classic-transform-visual>img,.tg-classic-stat,.tg-classic-chart,.tg-classic-benefits button,.tg-classic-transform-cta{transition:none}}.tg-trust-grid article:hover .tg-trust-icon,.tg-trust-grid article:focus-within .tg-trust-icon{background:#fff9ef;border-color:#ffad2eb8;transform:rotate(-4deg)scale(1.045);box-shadow:0 14px 30px #ffad2e30,inset 0 0 0 3px #ffad2e14}.tg-trust-grid .tg-trust-icon img{transition:transform .38s cubic-bezier(.22,1,.36,1)}.tg-trust-grid article:hover .tg-trust-icon img,.tg-trust-grid article:focus-within .tg-trust-icon img{transform:rotate(4deg)scale(1.04)}section.tg-services-showcase[data-section-id=services] .tg-service-card{color:#fff;text-align:center;background:linear-gradient(145deg,#123f57,#0a354c);border:1px solid #ffffff14;border-radius:14px;flex-direction:column;align-items:center;min-height:355px;padding:34px 28px 29px;transition:border-color .24s,box-shadow .28s,translate .38s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;translate:0;box-shadow:0 16px 36px #07344a1f}section.tg-services-showcase[data-section-id=services] .tg-service-card:before{z-index:2;background:linear-gradient(90deg, var(--tg-orange), #ffd373);height:4px;transform:scaleX(0)}section.tg-services-showcase[data-section-id=services] .tg-service-card:after{z-index:0;content:"";opacity:0;background:radial-gradient(circle,#ffad2e33,#ffad2e00 68%);border-radius:50%;width:210px;height:210px;transition:opacity .36s,transform .52s cubic-bezier(.22,1,.36,1);position:absolute;top:-80px;right:-70px;transform:scale(.65)}section.tg-services-showcase[data-section-id=services] .tg-service-card>*{z-index:1;position:relative}section.tg-services-showcase[data-section-id=services] .tg-service-card:hover:before,section.tg-services-showcase[data-section-id=services] .tg-service-card:focus-within:before{transform:scaleX(1)}section.tg-services-showcase[data-section-id=services] .tg-service-card:hover:after,section.tg-services-showcase[data-section-id=services] .tg-service-card:focus-within:after{opacity:1;transform:scale(1)}section.tg-services-showcase[data-section-id=services] .tg-service-card>img{object-fit:contain;filter:drop-shadow(0 9px 14px #0000001f);width:88px;height:88px;margin:0 auto 23px;transition:filter .3s,transform .46s cubic-bezier(.22,1,.36,1)}section.tg-services-showcase[data-section-id=services] .tg-service-card a{color:var(--tg-orange);opacity:.82;pointer-events:auto;margin-top:auto;padding-top:20px;transition:color .22s,opacity .22s;transform:none}section.tg-services-showcase[data-section-id=services] .tg-service-card:hover a,section.tg-services-showcase[data-section-id=services] .tg-service-card:focus-within a{color:#ffc35e;opacity:1}.tg-blog-showcase .tg-blog-grid{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.tg-blog-showcase .tg-blog-card,.tg-blog-showcase .tg-blog-card:first-child{border-radius:20px;flex-direction:column;grid-row:auto;grid-template-columns:none;min-height:490px;display:flex}.tg-blog-showcase .tg-blog-card .tg-blog-card-media,.tg-blog-showcase .tg-blog-card:first-child .tg-blog-card-media{aspect-ratio:16/9;min-height:0}.tg-blog-showcase .tg-blog-card .tg-blog-card-copy,.tg-blog-showcase .tg-blog-card:first-child .tg-blog-card-copy{flex-direction:column;flex:1;justify-content:flex-start;min-height:0;padding:27px 27px 29px;display:flex}.tg-blog-showcase .tg-blog-card h3,.tg-blog-showcase .tg-blog-card:first-child h3{margin-bottom:14px;font-size:20px;line-height:1.32}.tg-blog-showcase .tg-blog-card p{-webkit-line-clamp:3;font-size:14px;line-height:1.68}.tg-blog-showcase .tg-blog-card a{margin-top:auto;padding-top:22px}@media (max-width:1024px){.tg-blog-showcase .tg-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.tg-blog-showcase .tg-blog-grid{grid-template-columns:1fr}.tg-blog-showcase .tg-blog-card,.tg-blog-showcase .tg-blog-card:first-child{min-height:0}}@media (prefers-reduced-motion:reduce){.tg-trust-icon,.tg-trust-icon img,section.tg-services-showcase[data-section-id=services] .tg-service-card,section.tg-services-showcase[data-section-id=services] .tg-service-card:before,section.tg-services-showcase[data-section-id=services] .tg-service-card:after,section.tg-services-showcase[data-section-id=services] .tg-service-card>img,.tg-blog-showcase .tg-blog-card,.tg-blog-showcase .tg-blog-card img{transition:none!important}}section.tg-services-showcase[data-section-id=services] .tg-service-card{min-height:410px;color:var(--tg-heading);text-align:left;background:#fff;border:1px solid #0a3d541a;border-radius:22px;align-items:stretch;padding:31px 27px 27px;display:flex;overflow:hidden;box-shadow:0 18px 42px #0d3a4f1a}section.tg-services-showcase[data-section-id=services] .tg-service-card:after{z-index:0;opacity:1;background:radial-gradient(circle at 82% 20%,#ffad2e33,#0000 32%),linear-gradient(145deg,#123f57,#082f44);border-radius:0;width:100%;height:150px;transition:filter .38s;top:0;right:0;transform:none}section.tg-services-showcase[data-section-id=services] .tg-service-card:before{background:linear-gradient(90deg, var(--tg-orange), #ffd373);width:42%;height:5px;transition:width .44s cubic-bezier(.22,1,.36,1);right:auto;transform:scaleX(1)}section.tg-services-showcase[data-section-id=services] .tg-service-card:hover,section.tg-services-showcase[data-section-id=services] .tg-service-card:focus-within{border-color:#ffad2e80;translate:0 -7px;box-shadow:0 27px 58px #0d3a4f2b}section.tg-services-showcase[data-section-id=services] .tg-service-card:hover:after,section.tg-services-showcase[data-section-id=services] .tg-service-card:focus-within:after{filter:brightness(1.08);transform:none}section.tg-services-showcase[data-section-id=services] .tg-service-card:hover>img,section.tg-services-showcase[data-section-id=services] .tg-service-card:focus-within>img{filter:drop-shadow(0 13px 17px #00000029);transform:translateY(-4px)rotate(-3deg)scale(1.055)}section.tg-services-showcase[data-section-id=services] .tg-service-card h3{color:var(--tg-heading);text-transform:none;margin:0 0 13px;font-size:18px;line-height:1.32}section.tg-services-showcase[data-section-id=services] .tg-service-card p{color:#64798a;margin:0;font-size:13px;line-height:1.67}section.tg-services-showcase[data-section-id=services] .tg-service-card a{color:#e99013;opacity:1;background:#fff3df;border-radius:999px;align-items:center;width:fit-content;min-height:36px;margin-top:auto;padding:9px 14px;display:inline-flex}section.tg-services-showcase[data-section-id=services] .tg-service-card:hover a,section.tg-services-showcase[data-section-id=services] .tg-service-card:focus-within a{background:var(--tg-orange);color:#fff}.tg-newsletter{text-align:left;background:radial-gradient(circle at 12% 20%,#ffad2e26,#0000 23%),linear-gradient(135deg,#082f44,#123f57 58%,#0b354b);padding:62px 0;position:relative;overflow:hidden}.tg-newsletter:before{content:"";opacity:.22;pointer-events:none;background-image:radial-gradient(circle,#ffffff1c 0 1px,#0000 1.3px);background-size:28px 28px;position:absolute;inset:0}.tg-newsletter-panel{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #ffffff21;border-radius:27px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(36px,5vw,72px);width:min(1180px,100% - 40px);padding:39px 43px;display:grid;position:relative;box-shadow:0 23px 55px #021c2933}.tg-newsletter-copy{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:20px;display:grid}.tg-newsletter-icon{width:62px;height:62px;color:var(--tg-orange);background:#ffad2e21;border:1px solid #ffad2e73;border-radius:19px;place-items:center;transition:background .26s,color .26s,transform .38s cubic-bezier(.22,1,.36,1);display:grid;transform:rotate(-4deg);box-shadow:0 12px 27px #ffad2e1c}.tg-newsletter-panel:hover .tg-newsletter-icon{background:var(--tg-orange);color:#fff;transform:rotate(0)scale(1.045)}.tg-newsletter-icon svg{stroke-width:1.8px;width:27px;height:27px}.tg-newsletter h2{color:#fff;text-transform:none;margin:0 0 8px;font-size:clamp(29px,2.6vw,39px);line-height:1.14}.tg-newsletter p{color:#ffffffb8;margin:0;font-size:14px;line-height:1.65}.tg-newsletter-form-shell{background:#021b2838;border:1px solid #ffffff1f;border-radius:19px;padding:8px}.tg-newsletter .tg-newsletter-form{width:100%;margin:0}.tg-newsletter .tg-newsletter-fields{background:#fff;border-radius:14px;gap:8px;padding:7px;box-shadow:0 13px 30px #021b2833}.tg-newsletter input{background:0 0;outline:0;min-height:52px;padding:0 16px;font-size:15px}.tg-newsletter input:focus{box-shadow:inset 0 -2px #ffad2e99}.tg-newsletter button{border-radius:11px;min-width:132px;min-height:52px;padding:0 22px;transition:background .22s,box-shadow .22s,transform .22s;box-shadow:0 9px 20px #ffad2e38}.tg-newsletter button:hover:not(:disabled){background:#f29a18;transform:translateY(-2px);box-shadow:0 12px 25px #ffad2e4d}@media (max-width:900px){.tg-newsletter-panel{grid-template-columns:1fr;gap:28px}}@media (max-width:600px){.tg-newsletter{padding:45px 0}.tg-newsletter-panel{border-radius:22px;width:calc(100% - 24px);padding:27px 20px}.tg-newsletter-copy{grid-template-columns:1fr}.tg-newsletter-fields{flex-direction:column}.tg-newsletter button{width:100%}}section.tg-services-showcase[data-section-id=services] .tg-service-grid{background:#ffffffeb;border:1px solid #0a3d5414;border-radius:30px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:14px;overflow:hidden;box-shadow:0 25px 65px #0d3a4f1a}section.tg-services-showcase[data-section-id=services] .tg-service-card{min-height:300px;box-shadow:none;color:var(--tg-heading);text-align:left;background:0 0;border:0;border-radius:18px;align-items:flex-start;padding:34px 32px 31px;transition:background .32s,box-shadow .32s,color .24s;display:flex;position:relative;overflow:hidden;translate:0}section.tg-services-showcase[data-section-id=services] .tg-service-card:nth-child(-n+3){border-bottom:1px solid #0a3d541a}section.tg-services-showcase[data-section-id=services] .tg-service-card:nth-child(3n+1),section.tg-services-showcase[data-section-id=services] .tg-service-card:nth-child(3n+2){border-right:1px solid #0a3d541a}section.tg-services-showcase[data-section-id=services] .tg-service-card:after{display:none}section.tg-services-showcase[data-section-id=services] .tg-service-card:before{z-index:2;background:var(--tg-orange);transform-origin:50%;border-radius:999px;width:4px;height:auto;transition:transform .38s cubic-bezier(.22,1,.36,1);inset:32px auto 32px 0;transform:scaleY(0)}section.tg-services-showcase[data-section-id=services] .tg-service-card:hover,section.tg-services-showcase[data-section-id=services] .tg-service-card:focus-within{color:#fff;background:linear-gradient(145deg,#123f57,#082f44);border-color:#0000;translate:0;box-shadow:0 20px 42px #07344a30}section.tg-services-showcase[data-section-id=services] .tg-service-card:hover:before,section.tg-services-showcase[data-section-id=services] .tg-service-card:focus-within:before{width:4px;transform:scaleY(1)}section.tg-services-showcase[data-section-id=services] .tg-service-card>img{object-fit:contain;background:#fff5e5;border:1px solid #ffad2e33;border-radius:20px;align-self:flex-start;width:72px;height:72px;margin:0 0 25px;padding:11px;transition:background .28s,box-shadow .28s,transform .43s cubic-bezier(.22,1,.36,1);box-shadow:0 11px 25px #ffad2e1c}section.tg-services-showcase[data-section-id=services] .tg-service-card:hover>img,section.tg-services-showcase[data-section-id=services] .tg-service-card:focus-within>img{filter:none;background:#fff;transform:translateY(-3px)rotate(-4deg)scale(1.06);box-shadow:0 15px 30px #00000029}section.tg-services-showcase[data-section-id=services] .tg-service-card h3{color:var(--tg-heading);text-transform:none;margin:0 0 12px;font-size:18px;line-height:1.32;transition:color .24s}section.tg-services-showcase[data-section-id=services] .tg-service-card p{color:#64798a;margin:0;font-size:13px;line-height:1.67;transition:color .24s}section.tg-services-showcase[data-section-id=services] .tg-service-card:hover h3,section.tg-services-showcase[data-section-id=services] .tg-service-card:focus-within h3{color:#fff}section.tg-services-showcase[data-section-id=services] .tg-service-card:hover p,section.tg-services-showcase[data-section-id=services] .tg-service-card:focus-within p{color:#ffffffba}section.tg-services-showcase[data-section-id=services] .tg-service-card a{color:#e99013;opacity:1;background:0 0;border-radius:0;align-items:center;gap:9px;width:fit-content;min-height:32px;margin-top:auto;padding:0;display:inline-flex}section.tg-services-showcase[data-section-id=services] .tg-service-card a svg{color:#e99013;background:#fff1d8;border-radius:50%;width:29px;height:29px;padding:7px;transition:background .22s,color .22s,transform .22s}section.tg-services-showcase[data-section-id=services] .tg-service-card:hover a,section.tg-services-showcase[data-section-id=services] .tg-service-card:focus-within a{color:#fff;background:0 0}section.tg-services-showcase[data-section-id=services] .tg-service-card:hover a svg,section.tg-services-showcase[data-section-id=services] .tg-service-card:focus-within a svg{background:var(--tg-orange);color:#fff;transform:translate(3px,-3px)}@media (max-width:1024px){section.tg-services-showcase[data-section-id=services] .tg-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}section.tg-services-showcase[data-section-id=services] .tg-service-card{border:0}section.tg-services-showcase[data-section-id=services] .tg-service-card:nth-child(odd){border-right:1px solid #0a3d541a}section.tg-services-showcase[data-section-id=services] .tg-service-card:nth-child(-n+4){border-bottom:1px solid #0a3d541a}}@media (max-width:680px){section.tg-services-showcase[data-section-id=services] .tg-service-grid{border-radius:22px;grid-template-columns:1fr;padding:9px}section.tg-services-showcase[data-section-id=services] .tg-service-card,section.tg-services-showcase[data-section-id=services] .tg-service-card:nth-child(odd),section.tg-services-showcase[data-section-id=services] .tg-service-card:nth-child(-n+4){border-bottom:1px solid #0a3d541a;border-right:0;min-height:0}section.tg-services-showcase[data-section-id=services] .tg-service-card:last-child{border-bottom:0}}section.tg-services-showcase[data-section-id=services] .tg-service-grid{background:#ffffffdb;gap:10px;padding:14px}section.tg-services-showcase[data-section-id=services] .tg-service-card,section.tg-services-showcase[data-section-id=services] .tg-service-card:nth-child(odd),section.tg-services-showcase[data-section-id=services] .tg-service-card:nth-child(-n+4){text-align:center;background:#f7fafb;border:0;border-radius:20px;justify-content:flex-start;align-items:center;min-height:315px;padding:34px 29px 31px;box-shadow:inset 0 0 0 1px #0a3d5412}section.tg-services-showcase[data-section-id=services] .tg-service-card>img{align-self:center;margin:0 auto 24px}section.tg-services-showcase[data-section-id=services] .tg-service-card h3{text-align:center;max-width:320px;margin-left:auto;margin-right:auto}section.tg-services-showcase[data-section-id=services] .tg-service-card p{text-align:center;max-width:330px;margin-left:auto;margin-right:auto}section.tg-services-showcase[data-section-id=services] .tg-service-card a{margin-left:auto;margin-right:auto}section.tg-services-showcase[data-section-id=services] .tg-service-card:nth-child(2n){color:#fff;background:linear-gradient(145deg,#123f57,#082f44);box-shadow:0 16px 34px #07344a26}section.tg-services-showcase[data-section-id=services] .tg-service-card:nth-child(2n):before{transform:scaleY(1)}section.tg-services-showcase[data-section-id=services] .tg-service-card:nth-child(2n)>img{background:#fff;border-color:#ffffff38;box-shadow:0 14px 29px #00000029}section.tg-services-showcase[data-section-id=services] .tg-service-card:nth-child(2n) h3{color:#fff}section.tg-services-showcase[data-section-id=services] .tg-service-card:nth-child(2n) p{color:#ffffffba}section.tg-services-showcase[data-section-id=services] .tg-service-card:nth-child(2n) a{color:#fff}section.tg-services-showcase[data-section-id=services] .tg-service-card:nth-child(2n) a svg{background:var(--tg-orange);color:#fff}section.tg-services-showcase[data-section-id=services] .tg-service-card:nth-child(2n):hover,section.tg-services-showcase[data-section-id=services] .tg-service-card:nth-child(2n):focus-within{background:linear-gradient(145deg,#174c66,#0b3950);box-shadow:0 22px 45px #07344a38}@media (max-width:680px){section.tg-services-showcase[data-section-id=services] .tg-service-card,section.tg-services-showcase[data-section-id=services] .tg-service-card:nth-child(odd),section.tg-services-showcase[data-section-id=services] .tg-service-card:nth-child(-n+4){border:0;min-height:0}}section.tg-services-showcase[data-section-id=services] .tg-service-card:nth-child(odd):hover,section.tg-services-showcase[data-section-id=services] .tg-service-card:nth-child(odd):focus-within{color:#fff;background:linear-gradient(145deg,#123f57,#082f44);border-color:#0000;box-shadow:0 22px 45px #07344a38}html,body{max-width:100%;overflow-x:clip}.tg-main :is(img,video,iframe,svg){max-width:100%}.tg-main :is(input,select,textarea,button),.tg-main :is(.tg-container,.tg-narrow,.pf-container)>*{min-width:0}@media (max-width:1024px){.tg-container,.tg-narrow,.pf-container{width:min(100% - 40px,920px)!important}:is(.tg-production-page,.tg-branding-page,.tg-social-page,.tg-digital-page,.tg-ecommerce-page,.tg-advice-page,.tg-portfolio-page)>section,:is(.tg-service-page-main,.tg-service-process,.tg-contact-section,.tg-about-advantages,.tg-about-blue,.tg-about-cta,.tg-vision-section,.tg-testimonials,.tg-partners,.tg-success-stories){height:auto!important;min-height:0!important}.tg-header-inner{position:relative;min-height:78px!important}.tg-menu-button{color:#0b3d58;background:#f5f8fa;border:1px solid #0a3d541f;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.tg-nav{z-index:80;overscroll-behavior:contain;border:1px solid #0a3d541a;border-radius:18px;max-height:calc(100dvh - 98px);top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 50px #042a3d2e;padding:12px!important}.tg-nav>a{border-radius:10px;width:100%;padding:12px 10px}.tg-dropdown-copy small{text-overflow:initial;white-space:normal;overflow:visible}.tg-hero-grid,.tg-split,.tg-subhero-grid,.tg-contact-grid,.tg-about-advantages-layout,.tg-classic-transform-grid,.pv-two-column,.pv-why-grid,.pv-faq-grid,.br-impact-grid,.br-agency-card,.dp-intro-row,.dp-partner-success-grid,.dp-why-grid,.dp-faq-grid,.ss-why-top,.ss-trust-grid,.ss-impact-grid,.ss-faq-grid,.ss-contact-grid,.ec-split,.ec-invest-top,.ec-why-grid,.ec-faq-grid,.ec-final-card,.ad-split,.ad-simple-grid,.ad-why-grid{grid-template-columns:minmax(0,1fr)!important}:is(.pv-two-column,.pv-why-grid,.pv-faq-grid,.br-impact-grid,.br-agency-card,.dp-intro-row,.dp-partner-success-grid,.dp-why-grid,.dp-faq-grid,.ss-why-top,.ss-trust-grid,.ss-impact-grid,.ss-faq-grid,.ec-split,.ec-invest-top,.ec-why-grid,.ec-faq-grid,.ec-final-card,.ad-split,.ad-simple-grid,.ad-why-grid){gap:38px!important;width:min(100% - 40px,760px)!important;margin-inline:auto!important}:is(.pv-two-column,.pv-why-grid,.pv-faq-grid,.dp-intro-row,.dp-partner-success-grid,.dp-why-grid,.dp-faq-grid,.ss-trust-grid,.ss-impact-grid,.ss-faq-grid,.ec-split,.ec-why-grid,.ec-faq-grid,.ec-final-card,.ad-split,.ad-simple-grid,.ad-why-grid)>img{object-fit:contain;justify-self:center;width:min(100%,580px)!important;max-height:470px!important}.tg-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:42px 32px!important}}@media (max-width:760px){:root{--tg-mobile-gutter:16px}.tg-container,.tg-narrow,.pf-container,.tg-service-lead-shell,.tg-contact-shell{width:calc(100% - (var(--tg-mobile-gutter) * 2))!important;max-width:none!important}.tg-main :is(h1,h2,h3,p,li,a,summary,label){overflow-wrap:break-word}.tg-main h1{font-size:clamp(29px,8.4vw,38px)!important;line-height:1.13!important}.tg-main h2{font-size:clamp(26px,7.2vw,34px)!important;line-height:1.18!important}.tg-main h3{line-height:1.3}.tg-section-title{width:100%;margin-bottom:32px}.tg-section-title p,.tg-lead{font-size:14px;line-height:1.65}.tg-brand-name,.tg-keep-together,.tg-heading-lock{max-width:100%}.tg-header-inner{width:calc(100% - 28px)!important;min-height:72px!important}.tg-logo img{height:auto;width:124px!important}.tg-nav{border-radius:16px;left:0;right:0;padding:10px!important}.tg-dropdown-heading{align-items:flex-start;gap:10px}.tg-dropdown-heading>div strong{display:none}.tg-dropdown-menu .tg-dropdown-item{grid-template-columns:34px minmax(0,1fr) 14px;padding:8px 7px}.tg-dropdown-icon{width:34px;height:34px}.tg-hero{padding:42px 0 52px!important}.tg-hero-grid{gap:36px!important}.tg-hero-copy{text-align:center}.tg-hero h1{max-width:520px;margin-inline:auto}.tg-hero-copy p{max-width:520px;margin-inline:auto;font-size:14px}.tg-hero-actions{justify-content:center;gap:10px}.tg-hero-media{margin-inline:auto;width:min(100%,480px)!important}.tg-why,.tg-trust-grid,.tg-service-grid,.tg-blog-grid,.tg-process-grid,.tg-info-grid,.tg-vision-grid,.tg-contact-cards,.tg-footer-grid{grid-template-columns:minmax(0,1fr)!important}.tg-why{border-radius:22px;gap:0!important;padding:12px 22px!important}.tg-why-intro,.tg-why article{text-align:center;border-bottom:1px solid #ffffff1f;border-right:0!important;padding:24px 4px!important}.tg-why article:last-child{border-bottom:0}.tg-classic-transform-grid{gap:34px!important}.tg-classic-transform-visual{width:min(100%,560px);margin-inline:auto;min-height:0!important}.tg-classic-transform-copy{text-align:left}.tg-classic-transform-copy h2 br{display:none}.tg-classic-transform-benefits article{min-height:0!important;padding:16px!important}.tg-trust-grid,.tg-blog-showcase .tg-blog-grid{gap:16px!important}.tg-trust-grid article,.tg-blog-showcase .tg-blog-card,.tg-blog-showcase .tg-blog-card:first-child{min-height:0!important}.tg-blog-showcase .tg-blog-card,.tg-blog-showcase .tg-blog-card:first-child{grid-template-columns:1fr!important;display:grid!important}.tg-blog-showcase .tg-blog-card .tg-blog-card-media,.tg-blog-showcase .tg-blog-card:first-child .tg-blog-card-media{aspect-ratio:16/10;min-height:0!important}section.tg-services-showcase[data-section-id=services] .tg-service-grid{padding:8px;grid-template-columns:1fr!important}section.tg-services-showcase[data-section-id=services] .tg-service-card,section.tg-services-showcase[data-section-id=services] .tg-service-card:nth-child(n){min-height:0!important;padding:30px 22px!important}.tg-newsletter-panel{text-align:center;grid-template-columns:1fr!important;gap:24px!important;padding:28px 22px!important}.tg-newsletter-copy{justify-items:center}.tg-newsletter .tg-newsletter-fields,.tg-footer-form .tg-newsletter-fields{grid-template-columns:1fr!important;gap:10px!important}.tg-newsletter input,.tg-newsletter button,.tg-footer-form input,.tg-footer-form button{width:100%;min-width:0;border-radius:10px!important}.tg-contact-copy-panel,.tg-contact-shell .tg-contact-form,.tg-service-lead-shell>.pv-project-form{padding:28px 20px!important}.tg-contact-shell,.tg-service-lead-shell>.pv-project-form{border-radius:20px!important}.tg-form-row,.pv-form-grid,.tg-contact-form fieldset,.pv-project-form fieldset{grid-template-columns:minmax(0,1fr)!important}:is(.tg-contact-form,.pv-project-form) :is(input:not([type=checkbox]),textarea,select){width:100%;min-width:0}.tg-phone-country-control .PhoneInputCountry{flex:none;padding-inline:8px}.tg-phone-country-control .PhoneInputInput{min-width:0!important;padding-inline:10px!important}.tg-service-lead-section{padding:42px 0!important}.tg-service-lead-shell{gap:24px!important}.tg-service-lead-copy{padding:0!important}.tg-service-lead-copy>h1,.tg-service-lead-copy.ss-contact-copy>h2{margin-bottom:20px!important;font-size:clamp(27px,7.7vw,34px)!important}.tg-service-lead-copy .tg-heading-lock{font-size:.82em}.tg-service-lead-copy .tg-lead-check-list li{padding:11px 12px;min-height:0!important}.tg-service-lead-copy :is(.pv-software,.dp-tech-icons,.ec-platforms,.ad-platforms){flex-wrap:wrap}.tg-service-lead-copy .pv-social-row{flex-wrap:wrap;gap:12px}:is(.pv-two-column,.pv-why-grid,.pv-faq-grid,.br-impact-grid,.br-agency-card,.dp-intro-row,.dp-partner-success-grid,.dp-why-grid,.dp-faq-grid,.ss-why-top,.ss-trust-grid,.ss-impact-grid,.ss-faq-grid,.ec-split,.ec-invest-top,.ec-why-grid,.ec-faq-grid,.ec-final-card,.ad-split,.ad-simple-grid,.ad-why-grid){gap:28px!important;width:calc(100% - 32px)!important}:is(.pv-intro,.pv-impact,.pv-why-video,.pv-faq,.pv-capabilities,.br-impact,.br-agency,.br-capabilities,.br-portfolio,.br-faq,.br-final-cta,.dp-intro,.dp-partner-success,.dp-portfolio,.dp-why,.dp-faq,.dp-capabilities,.ss-intro,.ss-why,.ss-services,.ss-trust,.ss-impact,.ss-faq,.ss-contact,.ec-intro,.ec-invest,.ec-capabilities,.ec-why,.ec-faq,.ec-final,.ad-intro,.ad-simple,.ad-services,.ad-why,.ad-faq){height:auto!important;min-height:0!important;padding-top:52px!important;padding-bottom:52px!important}.pv-video-grid,.pv-reel-grid,.br-portfolio-grid,.dp-project-grid,.ss-benefit-grid,.ss-service-grid,.ec-benefits,.ad-service-grid{grid-template-columns:minmax(0,1fr)!important}:is(.pv-play-card,.pv-play-card.is-portrait){aspect-ratio:16/10;width:100%!important;height:auto!important;min-height:0!important}.pv-play-card.is-portrait{aspect-ratio:9/16}.pv-reel-grid{margin-inline:auto;width:min(100%,340px)!important}.pv-stats,.dp-stats,.ad-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:calc(100% - 32px)!important}.pv-stats article,.dp-stats article,.ad-stats article{min-height:105px!important}.br-capability-grid,.dp-capability-grid,.pv-capability-grid,.ec-capability-grid{gap:18px!important;width:calc(100% - 32px)!important}.br-portfolio-grid{gap:16px!important}.br-portfolio-grid img{width:100%;height:auto!important}.ss-intro-card{width:calc(100% - 32px)!important}.ss-benefit-grid,.ss-service-grid,.ec-benefits{gap:16px!important}:is(.ss-benefit-grid,.ss-service-grid,.ec-benefits) article{min-height:0!important}.ec-solution,.pv-solution,.dp-solution,.br-solution-image{margin-inline:auto;width:min(100%,300px)!important;height:auto!important;min-height:0!important;position:static!important;transform:none!important}:is(.pv-accordion,.dp-accordion,.ss-accordion,.ec-accordion,.ad-accordion) summary{white-space:normal;min-height:0!important;padding:15px 16px!important;font-size:14px!important;line-height:1.4!important}.tg-footer-grid{text-align:center;grid-template-columns:1fr!important;gap:34px!important;padding-top:46px!important;padding-bottom:46px!important}.tg-footer-brand,.tg-footer-links,.tg-footer-services{align-items:center}.tg-footer-brand img{margin-inline:auto}.tg-footer ul,.tg-footer-links{justify-items:center}.tg-footer .tg-socials{justify-content:center}.tg-footer-bottom{text-align:center;padding-inline:16px}.tg-portfolio-page :is(.pf-heading,.pf-feature,.pf-projects,.pf-gallery,.pf-media){height:auto!important;min-height:0!important}.pf-heading{padding:52px 16px!important}.pf-quick-nav{scrollbar-width:none;overflow-x:auto;top:72px!important}.pf-quick-nav::-webkit-scrollbar{display:none}.pf-quick-nav .pf-container{justify-content:flex-start;min-width:100%;padding-inline:12px;width:max-content!important}.pf-feature{padding:48px 0!important}.pf-feature-grid,.pf-feature-grid.is-reversed{flex-direction:column!important;gap:28px!important;height:auto!important;display:flex!important}.pf-feature-grid>img,.pf-feature-grid.is-reversed>img{order:1!important;width:min(100%,520px)!important;max-height:none!important;margin:0 auto!important}.pf-feature-copy,.pf-feature-grid.is-reversed .pf-feature-copy{text-align:center;order:2!important;width:100%!important}.pf-feature-copy .pf-detail li{white-space:normal}.pf-feature-cta{margin:22px auto 0!important}.pf-projects,.pf-gallery,.pf-media{padding:46px 0!important}.pf-project-grid,.pf-gallery-grid,.pf-video-grid,.pf-reel-grid,.pf-gallery.is-posts .pf-gallery-grid,.pf-gallery.is-carousels .pf-gallery-grid,.pf-gallery.is-identities .pf-gallery-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.pf-site-preview{aspect-ratio:16/10;height:auto!important;min-height:0!important}.pf-gallery-grid img,.pf-video-grid :is(img,video),.pf-reel-grid :is(img,video){width:100%!important;height:auto!important;max-height:none!important}.pf-reel-grid{width:min(100%,360px);margin-inline:auto}}@media (max-width:480px){:root{--tg-mobile-gutter:14px}.tg-main h1{font-size:clamp(27px,8.8vw,34px)!important}.tg-main h2{font-size:clamp(24px,7.7vw,30px)!important}.tg-hero-actions{grid-template-columns:1fr;width:100%;display:grid}.tg-hero-actions .tg-button,.tg-contact-form button,.pv-project-form button,.pf-button-accent{justify-content:center;width:100%}.tg-dropdown-heading{grid-template-columns:1fr;display:grid}.tg-dropdown-menu .tg-dropdown-all{justify-content:center;width:100%}.tg-service-lead-copy .tg-heading-lock{white-space:normal}.tg-service-lead-copy .tg-brand-name,.tg-service-lead-copy .tg-keep-together{white-space:nowrap}.tg-contact-copy-panel,.tg-contact-shell .tg-contact-form,.tg-service-lead-shell>.pv-project-form{padding:25px 16px!important}.tg-phone-country-control .PhoneInputCountry:after{font-size:11px}.tg-phone-country-control .PhoneInputCountryIcon{width:19px}.pv-stats,.dp-stats,.ad-stats{grid-template-columns:1fr!important}:is(.tg-logo-marquee,.pv-client-row) figure{flex-basis:174px!important;width:174px!important}:is(.tg-partner-marquee,.pv-partner-row,.dp-partner-row,.ss-partner-row,.ad-partner-row) figure{flex-basis:170px!important;width:170px!important}.tg-newsletter-panel{padding:25px 17px!important}.tg-newsletter-icon{width:48px;height:48px}.pf-quick-nav a{font-size:11px}}.tg-service-page-main .tg-service-listing-card{isolation:isolate;background:radial-gradient(circle at 50% -20%,#ffad2e1a,#0000 42%),linear-gradient(145deg,#123f57,#0b354c);border:1px solid #ffad2eb3;border-radius:16px;flex-direction:column;align-items:center;transition:transform .36s cubic-bezier(.22,1,.36,1),border-color .26s,box-shadow .36s,background-color .26s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #0631461f}.tg-service-page-main .tg-service-listing-card:before{z-index:0;content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0d,#ffffff47,#ffffff0d,#0000);width:38%;transition:transform .76s cubic-bezier(.22,1,.36,1),opacity .18s;position:absolute;inset:-45% auto -45% -55%;transform:skew(-18deg)translate(-220%)}.tg-service-page-main .tg-service-listing-card:after{z-index:0;content:"";opacity:.35;pointer-events:none;background:radial-gradient(circle,#ffad2e38,#0000 68%);border-radius:50%;width:250px;height:250px;transition:opacity .32s,transform .42s cubic-bezier(.22,1,.36,1);position:absolute;top:-110px;left:50%;transform:translate(-50%)scale(.7)}.tg-service-page-main .tg-service-listing-card>*{z-index:1;position:relative}.tg-service-page-main .tg-service-listing-icon{filter:drop-shadow(0 8px 12px #ffad2e00);transform-origin:50% 65%;transition:color .26s,filter .32s,transform .42s cubic-bezier(.22,1,.36,1)}.tg-service-page-main .tg-service-listing-card h3,.tg-service-page-main .tg-service-listing-card p{transition:color .26s,transform .32s cubic-bezier(.22,1,.36,1)}.tg-service-page-main .tg-service-listing-card a{background:#ffad2e14;border:1px solid #ffad2e5c;border-radius:999px;align-self:center;margin-top:auto;padding:9px 14px;transition:opacity .24s,color .22s,background-color .22s,border-color .22s,transform .32s cubic-bezier(.22,1,.36,1)}.tg-service-page-main .tg-service-listing-card a svg{transition:transform .26s}@media (hover:hover) and (pointer:fine){.tg-service-page-main .tg-service-listing-card:hover,.tg-service-page-main .tg-service-listing-card:focus-within{background:radial-gradient(circle at 50% -12%,#ffad2e30,#0000 45%),linear-gradient(145deg,#174b66,#0b354c);border-color:#ffbd58;transform:translateY(-9px);box-shadow:0 25px 52px #0631463d,0 0 0 1px #ffad2e1a}.tg-service-page-main .tg-service-listing-card:hover:before,.tg-service-page-main .tg-service-listing-card:focus-within:before{opacity:1;transform:skew(-18deg)translate(520%)}.tg-service-page-main .tg-service-listing-card:hover:after,.tg-service-page-main .tg-service-listing-card:focus-within:after{opacity:1;transform:translate(-50%)scale(1.08)}.tg-service-page-main .tg-service-listing-card:hover .tg-service-listing-icon,.tg-service-page-main .tg-service-listing-card:focus-within .tg-service-listing-icon{color:#ffc25f;filter:drop-shadow(0 10px 16px #ffad2e5c);transform:translateY(-6px)rotate(-4deg)scale(1.09)}.tg-service-page-main .tg-service-listing-card:hover h3,.tg-service-page-main .tg-service-listing-card:focus-within h3{color:#ffc25f;transform:translateY(-2px)}.tg-service-page-main .tg-service-listing-card:hover p,.tg-service-page-main .tg-service-listing-card:focus-within p{color:#fff}.tg-service-page-main .tg-service-listing-card:hover a,.tg-service-page-main .tg-service-listing-card:focus-within a{color:#0b354c;background:#ffad2e;border-color:#ffad2e;transform:translateY(0)}.tg-service-page-main .tg-service-listing-card:hover a svg,.tg-service-page-main .tg-service-listing-card:focus-within a svg{transform:translate(2px,-2px)}}@media (hover:none),(max-width:760px){.tg-service-page-main .tg-service-listing-card a{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tg-service-page-main .tg-service-listing-card,.tg-service-page-main .tg-service-listing-card:before,.tg-service-page-main .tg-service-listing-card:after,.tg-service-page-main .tg-service-listing-card>*,.tg-service-page-main .tg-service-listing-card a,.tg-service-page-main .tg-service-listing-card a svg{transition:none!important}}.tg-ecommerce-page .ec-capabilities{background:radial-gradient(circle at 10% 0,#ffad2e14,#0000 24%),#f8fafb;min-height:0!important;padding:72px 0 78px!important}.tg-ecommerce-page .ec-capabilities header{max-width:760px;margin:0 auto 38px}.tg-ecommerce-page .ec-capabilities header h2{color:#0b354c;margin-bottom:10px;font-size:clamp(32px,3.1vw,44px);line-height:1.12}.tg-ecommerce-page .ec-capabilities header h2>span{color:#ff9f1c}.tg-ecommerce-page .ec-capabilities header p{color:#5d7584;margin:0;font-size:15px}.tg-ecommerce-page .ec-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"solution solution""capability-one capability-two""capability-three capability-four";gap:20px;width:min(1120px,100% - 40px);max-width:none;margin:0 auto;padding:0;display:grid}.tg-ecommerce-page .ec-capability-grid article{background:#fffffff0;border:1px solid #126e4a26;border-radius:18px;padding:30px 30px 26px;transition:border-color .22s,box-shadow .28s,transform .28s;box-shadow:0 15px 36px #08324612;min-height:255px!important}.tg-ecommerce-page .ec-capability-grid article:nth-child(2),.tg-ecommerce-page .ec-capability-grid article:nth-child(4){border-color:#e360692e}.tg-ecommerce-page .ec-capability-grid article:first-child{grid-area:capability-one}.tg-ecommerce-page .ec-capability-grid article:nth-child(2){grid-area:capability-two}.tg-ecommerce-page .ec-capability-grid article:nth-child(3){grid-area:capability-three}.tg-ecommerce-page .ec-capability-grid article:nth-child(4){grid-area:capability-four}.tg-ecommerce-page .ec-capability-grid h3{color:#173f56;margin:0 0 20px;font-size:18px;line-height:1.35}.tg-ecommerce-page .ec-capability-grid ul{color:#37576a;gap:12px;font-size:13px;line-height:1.5}.tg-ecommerce-page .ec-capability-grid li{align-items:flex-start;gap:10px}.tg-ecommerce-page .ec-capability-grid li svg{color:#2bbf72;width:16px;height:16px;margin-top:2px}.tg-ecommerce-page .ec-capability-grid article>img{position:static}.tg-ecommerce-page .ec-solution{color:#fff;text-align:left;background:radial-gradient(circle at 78% 10%,#ffad2e38,#0000 30%),linear-gradient(135deg,#123f57,#082f44);border:1px solid #ffad2e80;border-radius:20px;grid-area:solution;grid-template-columns:auto minmax(0,1fr) 170px;align-items:center;gap:30px;padding:24px 30px 24px 36px;display:grid;overflow:hidden;box-shadow:0 18px 42px #07344a2b;width:100%!important;min-height:150px!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.tg-ecommerce-page .ec-solution:before{content:"";background:linear-gradient(#0000,#ffffff42,#0000);width:1px;position:absolute;top:22px;bottom:22px;left:30%}.tg-ecommerce-page .ec-solution strong{color:#fff;letter-spacing:-.025em;font-size:clamp(25px,2.5vw,34px);line-height:.98;position:relative}.tg-ecommerce-page .ec-solution span{color:#ffffffd1;padding-left:18px;font-size:15px;line-height:1.45;position:relative}.tg-ecommerce-page .ec-solution b{color:#fff;letter-spacing:.035em;background:#ffad2e;border-radius:5px;margin-top:8px;padding:5px 10px;font-size:13px}.tg-ecommerce-page .ec-solution img{object-fit:contain;filter:drop-shadow(0 12px 18px #00000029);justify-self:end;width:160px;height:112px;position:relative}.tg-ecommerce-page .ec-capability-cta{margin-top:30px}@media (hover:hover) and (pointer:fine){.tg-ecommerce-page .ec-capability-grid article:hover{border-color:#ffad2e94;transform:translateY(-5px);box-shadow:0 22px 44px #08324621}}@media (max-width:820px){.tg-ecommerce-page .ec-capability-grid{grid-template-columns:1fr!important;grid-template-areas:"solution""capability-one""capability-two""capability-three""capability-four"!important;width:calc(100% - 32px)!important}.tg-ecommerce-page .ec-solution{grid-template-columns:minmax(0,1fr) 140px;gap:16px;padding:24px}.tg-ecommerce-page .ec-solution:before{display:none}.tg-ecommerce-page .ec-solution span{grid-column:1;padding-left:0}.tg-ecommerce-page .ec-solution img{grid-area:1/2/span 2;width:135px}}@media (max-width:520px){.tg-ecommerce-page .ec-capabilities{padding:52px 0 58px!important}.tg-ecommerce-page .ec-capabilities header{width:calc(100% - 32px);margin-bottom:28px}.tg-ecommerce-page .ec-capabilities header h2 br{display:none}.tg-ecommerce-page .ec-capability-grid{gap:14px}.tg-ecommerce-page .ec-capability-grid article{padding:24px 20px;min-height:0!important}.tg-ecommerce-page .ec-capability-grid h3{font-size:17px}.tg-ecommerce-page .ec-solution{text-align:center;grid-template-columns:1fr;justify-items:center;padding:26px 20px}.tg-ecommerce-page .ec-solution span{grid-column:1}.tg-ecommerce-page .ec-solution img{grid-area:auto/1;justify-self:center;width:130px;height:90px}.tg-ecommerce-page .ec-capability-cta .ec-cta{text-align:center;justify-content:center;width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.tg-ecommerce-page .ec-capability-grid article{transition:none!important}}.tg-capability-suite{background:radial-gradient(circle at 8% 8%,#ffad2e1a,#0000 22%),radial-gradient(circle at 92% 90%,#0b3d5814,#0000 24%),#eef4f7;padding:82px 0 88px;position:relative;overflow:hidden}.tg-capability-suite:before{content:"";opacity:.3;pointer-events:none;background-image:radial-gradient(#0b3d581f .75px,#0000 .75px);background-size:18px 18px;position:absolute;inset:0}.tg-capability-suite>.tg-container{z-index:1;width:min(1180px,100% - 40px);position:relative}.tg-capability-suite-header{text-align:center;width:min(780px,100%);margin:0 auto 46px}.tg-capability-suite-header>span{color:#fff;background:#fdad2d;border-radius:999px;align-items:center;margin-bottom:15px;padding:8px 15px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 9px 22px #ffa6242e}.tg-capability-suite-header h2{color:#0b354c;letter-spacing:-.035em;margin:0;font-size:clamp(34px,3.6vw,50px);font-weight:700;line-height:1.08}.tg-capability-suite-header h2 strong{color:#ff9f1c;max-width:100%;font:inherit;overflow-wrap:normal;display:inline-block}.tg-capability-suite-header p{color:#617887;max-width:620px;margin:16px auto 0;font-size:15px;line-height:1.65}.tg-capability-suite-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.72fr);align-items:stretch;gap:20px;display:grid}.tg-capability-suite-feature{background:radial-gradient(circle at 50% 30%,#ffad2e33,#0000 35%),linear-gradient(155deg,#164b65,#082f44 70%);border:1px solid #ffad2e85;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:34px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 54px #062d4030}.tg-capability-suite-feature:before,.tg-capability-suite-feature:after{content:"";pointer-events:none;border:1px solid #ffffff1a;border-radius:50%;position:absolute}.tg-capability-suite-feature:before{width:260px;height:260px;top:-105px;right:-95px}.tg-capability-suite-feature:after{width:300px;height:300px;bottom:-130px;left:-110px}.tg-capability-suite-brand{z-index:1;color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;margin-bottom:24px;padding:8px 14px;font-size:12px;font-weight:750;display:inline-flex;position:relative}.tg-capability-suite-visual{z-index:1;flex:1;place-items:center;width:100%;min-height:290px;display:grid;position:relative}.tg-capability-suite-visual:before{aspect-ratio:1;content:"";opacity:.96;filter:drop-shadow(0 18px 35px #00000026);background:#ffad2e;border-radius:50%;width:min(250px,80%);position:absolute}.tg-capability-suite-visual img{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 22px #0000002e);width:min(310px,95%);max-height:320px;transition:filter .36s,transform .42s cubic-bezier(.22,1,.36,1);position:relative}.tg-capability-suite-cta{z-index:1;color:#fff;text-align:center;background:#ffad2e;border:1px solid #ffad2e;border-radius:999px;justify-content:center;align-items:center;width:min(100%,280px);min-height:48px;margin-top:24px;padding:11px 18px;font-size:12px;font-weight:800;line-height:1.25;transition:background-color .22s,box-shadow .24s,color .22s,transform .24s;display:inline-flex;position:relative;box-shadow:0 12px 28px #ffad2e38}.tg-capability-suite-cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:20px;display:grid}.tg-capability-suite-cards article{background:#fffffff5;border:1px solid #0b3d581a;border-radius:22px;flex-direction:column;min-height:280px;padding:29px 27px 26px;transition:border-color .26s,box-shadow .32s,transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 15px 34px #07324612}.tg-capability-suite-cards article:before{content:"";background:#ffad2e;border-radius:0 0 5px;width:4px;height:54px;transition:height .34s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.tg-capability-suite-cards h3{color:#123b53;margin:0 0 20px;padding-right:6px;font-size:18px;font-weight:700;line-height:1.3}.tg-capability-suite-cards ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tg-capability-suite-cards li{color:#5c7382;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;font-size:12px;line-height:1.48;display:grid}.tg-capability-suite-cards li svg{color:#23b86b;stroke-width:2.6px;width:15px;height:15px;margin-top:2px}@media (hover:hover) and (pointer:fine){.tg-capability-suite-feature:hover .tg-capability-suite-visual img{filter:drop-shadow(0 24px 28px #00000038);transform:translateY(-7px)scale(1.025)}.tg-capability-suite-cta:hover{color:#0b354c;background:#fff;transform:translateY(-2px);box-shadow:0 16px 32px #0000002e}.tg-capability-suite-cards article:hover{border-color:#ffad2e73;transform:translateY(-6px);box-shadow:0 23px 44px #07324621}.tg-capability-suite-cards article:hover:before{height:100%}}@media (max-width:980px){.tg-capability-suite{padding:68px 0 74px}.tg-capability-suite-layout{grid-template-columns:1fr}.tg-capability-suite-feature{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);grid-template-areas:"brand visual""cta visual";justify-items:center;min-height:360px;padding:30px 36px;display:grid}.tg-capability-suite-brand{grid-area:brand;align-self:end}.tg-capability-suite-visual{grid-area:visual;min-height:290px}.tg-capability-suite-cta{grid-area:cta;align-self:start;margin-top:0}}@media (max-width:700px){.tg-capability-suite{padding:54px 0 60px}.tg-capability-suite>.tg-container{width:calc(100% - 32px)!important}.tg-capability-suite-header{margin-bottom:32px}.tg-capability-suite-header>span{margin-bottom:12px}.tg-capability-suite-header h2{font-size:clamp(28px,8vw,36px)!important;line-height:1.13!important}.tg-capability-suite-header h2 br{display:none}.tg-capability-suite-header h2 strong{margin-top:5px;display:block}.tg-capability-suite-header p{font-size:13px}.tg-capability-suite-feature{min-height:0;padding:28px 20px 24px;display:flex}.tg-capability-suite-brand{margin-bottom:14px}.tg-capability-suite-visual{flex:none;width:min(100%,330px);min-height:235px}.tg-capability-suite-visual:before{width:min(210px,72%)}.tg-capability-suite-visual img{max-height:245px}.tg-capability-suite-cta{width:min(100%,300px);margin-top:15px}.tg-capability-suite-cards{grid-template-columns:1fr;grid-auto-rows:auto;gap:14px}.tg-capability-suite-cards article{border-radius:18px;min-height:0;padding:25px 22px 23px}}@media (prefers-reduced-motion:reduce){.tg-capability-suite-visual img,.tg-capability-suite-cta,.tg-capability-suite-cards article,.tg-capability-suite-cards article:before{transition:none!important}}.tg-eyebrow-pill.tg-eyebrow-pill.tg-eyebrow-pill{color:#fff;width:fit-content;min-width:0;max-width:100%;min-height:36px;font-family:var(--tg-font-accent);letter-spacing:0;text-align:center;text-transform:none;white-space:nowrap;background:#fdad2d;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0 0 16px;padding:9px 17px;font-size:13px;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 9px 22px #fdad2d33}@media (max-width:700px){.tg-eyebrow-pill.tg-eyebrow-pill.tg-eyebrow-pill{min-height:34px;margin-bottom:14px;padding:8px 15px;font-size:12px}}:is(.br-faq,.pv-faq,.ec-faq,.ad-faq,.ss-faq,.dp-faq) summary{font-weight:500!important}.tg-social-page .ss-why{color:#17384d;background:radial-gradient(circle at 10% 12%,#fdad2d21,#0000 24%),radial-gradient(circle at 92% 88%,#113b5417,#0000 27%),#eef4f7;position:relative;overflow:hidden;min-height:0!important;padding:88px 0 92px!important}.tg-social-page .ss-why:before,.tg-social-page .ss-services:before{content:"";opacity:.42;pointer-events:none;background-image:radial-gradient(#113b5417 .75px,#0000 .75px);background-size:12px 12px;position:absolute;inset:0}.tg-social-page .ss-why>.tg-container,.tg-social-page .ss-services>.tg-container{z-index:1;width:min(1180px,100% - 40px);position:relative}.tg-social-page .ss-why-top{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch;gap:24px;display:grid}.tg-social-page .ss-why-top>div:first-child{background:#fffffff5;border:1px solid #113b541a;border-radius:26px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:46px 48px 43px;display:flex;box-shadow:0 20px 48px #0a344914}.tg-social-page .ss-why-top>div:first-child>h2{color:#0f3850;letter-spacing:-.025em;max-width:590px;margin:0 0 22px;font-size:clamp(36px,3.25vw,47px);font-weight:600;line-height:1.12}.tg-social-page .ss-why-top>div:first-child>h2 span{color:#f4a21f}.tg-social-page .ss-why-top>div:first-child>p{color:#5d7280;max-width:610px;margin:0 0 15px;font-size:14px;line-height:1.72}.tg-social-page .ss-why-top>div:first-child>p strong{color:#0f3850;font-weight:650}.tg-social-page .ss-why-top .ss-cta{color:#fff;background:#fdad2d;border-radius:999px;min-height:46px;margin-top:12px;padding:11px 23px;font-size:12px;font-weight:650;box-shadow:0 12px 26px #fdad2d3b}.tg-social-page .ss-strategy-card{color:#fff;background:radial-gradient(circle at 92% 10%,#fdad2d24,#0000 32%),linear-gradient(145deg,#123f58,#082f44);border:1px solid #fdad2d70;border-radius:26px;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:22px;min-height:0;padding:43px 38px;display:grid;box-shadow:0 22px 48px #082e4233}.tg-social-page .ss-strategy-card>img{object-fit:contain;background:#ffffff17;border:1px solid #ffffff24;border-radius:18px;width:62px;height:62px;padding:12px}.tg-social-page .ss-strategy-card h2{color:#fff;margin:2px 0 24px;font-size:23px;font-weight:600;line-height:1.2}.tg-social-page .ss-strategy-card ul{gap:17px;margin:0;padding:0;list-style:none;display:grid}.tg-social-page .ss-strategy-card li{color:#ffffffc2;gap:3px;padding-left:25px;font-size:12px;line-height:1.48;display:grid;position:relative}.tg-social-page .ss-strategy-card li:before{content:"✓";color:#0b354c;background:#fdad2d;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:800;display:grid;position:absolute;top:2px;left:0}.tg-social-page .ss-strategy-card li strong{color:#fff;font-size:13px;font-weight:600}.tg-social-page .ss-strategy-card li span{display:block}.tg-social-page .ss-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.tg-social-page .ss-benefit-grid article{color:#17384d;background:#fffffff5;border:1px solid #113b541a;border-radius:22px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:18px;min-height:158px;padding:28px;transition:border-color .24s,box-shadow .3s,transform .3s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden;box-shadow:0 15px 34px #0a344912}.tg-social-page .ss-benefit-grid article:before{content:"";background:#fdad2d;border-radius:0 0 999px 999px;width:54px;height:3px;position:absolute;top:0;left:28px}.tg-social-page .ss-benefit-grid svg,.tg-social-page .ss-benefit-grid img{color:#f2a11f;object-fit:contain;background:#fff7e9;border:1px solid #fdad2d47;border-radius:16px;width:54px;height:54px;padding:12px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.tg-social-page .ss-benefit-grid h2{color:#123b53;margin:3px 0 8px;font-size:19px;font-weight:600;line-height:1.25}.tg-social-page .ss-benefit-grid p{color:#607583;margin:0;font-size:12px;line-height:1.58}.tg-social-page .ss-services{text-align:center;background:linear-gradient(115deg,#fff7e9b8,#0000 28%),#f8fafb;position:relative;overflow:hidden;min-height:0!important;padding:90px 0 88px!important}.tg-social-page .ss-services>.tg-container>header{width:min(760px,100%);margin:0 auto}.tg-social-page .ss-services header h2{color:#10384f;letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(37px,3.4vw,48px);font-weight:600;line-height:1.1}.tg-social-page .ss-services header p{color:#647986;max-width:620px;margin:0 auto;font-size:15px;font-weight:400;line-height:1.65}.tg-social-page .ss-service-grid{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.tg-social-page .ss-service-grid article{color:#17384d;background:#fffffffa;border:1px solid #113b541a;border-radius:22px;flex-direction:column;align-items:center;min-height:322px;padding:32px 28px 30px;transition:border-color .24s,box-shadow .32s,transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #0a344914}.tg-social-page .ss-service-grid article:before{content:"";background:#fdad2d;border-radius:0 0 999px 999px;width:62px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.tg-social-page .ss-service-grid article:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff29,#0000);width:46%;height:180%;transition:left .65s;position:absolute;top:-40%;left:-80%;transform:rotate(18deg)}.tg-social-page .ss-service-grid article:nth-child(odd){color:#fff;background:radial-gradient(circle at 92% 8%,#fdad2d1f,#0000 30%),linear-gradient(145deg,#123f58,#082f44);border-color:#fdad2d40}.tg-social-page .ss-service-heading{flex-direction:column;align-items:center;gap:17px;min-height:0;margin-bottom:18px;display:flex}.tg-social-page .ss-service-heading>svg,.tg-social-page .ss-service-heading>img{color:#e89a1d;object-fit:contain;background:#fff7e9;border:1px solid #fdad2d4d;border-radius:17px;width:58px;height:58px;padding:13px;transition:transform .3s cubic-bezier(.22,1,.36,1);box-shadow:0 9px 20px #082e4214}.tg-social-page .ss-service-grid h2{color:#123b53;margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.25}.tg-social-page .ss-service-grid h3{color:#e99719;margin:0;font-size:13px;font-weight:500;line-height:1.42}.tg-social-page .ss-service-grid article>p{color:#627783;max-width:300px;margin:0 auto;font-size:12px;line-height:1.65}.tg-social-page .ss-service-grid article:nth-child(odd) h2{color:#fff}.tg-social-page .ss-service-grid article:nth-child(odd) h3{color:#fdad2d}.tg-social-page .ss-service-grid article:nth-child(odd)>p{color:#ffffffc2}.tg-social-page .ss-services>.tg-container>.ss-cta{border-radius:999px;min-height:46px;margin-top:38px;padding:11px 24px;font-size:12px;font-weight:650;box-shadow:0 12px 26px #fdad2d38}@media (hover:hover) and (pointer:fine){.tg-social-page .ss-benefit-grid article:hover,.tg-social-page .ss-service-grid article:hover{border-color:#fdad2d80;transform:translateY(-6px);box-shadow:0 23px 46px #0a344924}.tg-social-page .ss-benefit-grid article:hover :is(svg,img),.tg-social-page .ss-service-grid article:hover .ss-service-heading>:is(svg,img){transform:translateY(-3px)scale(1.05)}.tg-social-page .ss-service-grid article:hover:after{left:140%}}@media (max-width:980px){.tg-social-page .ss-why-top{grid-template-columns:1fr}.tg-social-page .ss-benefit-grid,.tg-social-page .ss-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-social-page .ss-service-grid article:nth-child(odd){color:#17384d;background:#fffffffa}.tg-social-page .ss-service-grid article:nth-child(4n+1),.tg-social-page .ss-service-grid article:nth-child(4n+4){color:#fff;background:radial-gradient(circle at 92% 8%,#fdad2d1f,#0000 30%),linear-gradient(145deg,#123f58,#082f44);border-color:#fdad2d40}.tg-social-page .ss-service-grid article:nth-child(odd) h2{color:#123b53}.tg-social-page .ss-service-grid article:nth-child(odd) h3{color:#e99719}.tg-social-page .ss-service-grid article:nth-child(odd)>p{color:#627783}.tg-social-page .ss-service-grid article:nth-child(4n+1) h2,.tg-social-page .ss-service-grid article:nth-child(4n+4) h2{color:#fff}.tg-social-page .ss-service-grid article:nth-child(4n+1) h3,.tg-social-page .ss-service-grid article:nth-child(4n+4) h3{color:#fdad2d}.tg-social-page .ss-service-grid article:nth-child(4n+1)>p,.tg-social-page .ss-service-grid article:nth-child(4n+4)>p{color:#ffffffc2}}@media (max-width:700px){.tg-social-page .ss-why,.tg-social-page .ss-services{padding:58px 0 62px!important}.tg-social-page .ss-why>.tg-container,.tg-social-page .ss-services>.tg-container{width:calc(100% - 28px)}.tg-social-page .ss-why-top>div:first-child{border-radius:20px;padding:31px 22px 29px}.tg-social-page .ss-why-top>div:first-child>h2,.tg-social-page .ss-services header h2{font-size:clamp(29px,8.5vw,35px);line-height:1.14}.tg-social-page .ss-why-top>div:first-child>h2 br,.tg-social-page .ss-services header h2 br{display:none}.tg-social-page .ss-why-top>div:first-child>p,.tg-social-page .ss-services header p{font-size:13px}.tg-social-page .ss-strategy-card{border-radius:20px;grid-template-columns:1fr;gap:18px;padding:29px 23px}.tg-social-page .ss-strategy-card h2{margin-bottom:20px}.tg-social-page .ss-benefit-grid,.tg-social-page .ss-service-grid{grid-template-columns:1fr;gap:15px}.tg-social-page .ss-benefit-grid article{border-radius:18px;min-height:0;padding:24px 21px}.tg-social-page .ss-service-grid{margin-top:34px}.tg-social-page .ss-service-grid article,.tg-social-page .ss-service-grid article:nth-child(odd),.tg-social-page .ss-service-grid article:nth-child(4n+1),.tg-social-page .ss-service-grid article:nth-child(4n+4){color:#17384d;background:#fffffffa;border-color:#113b541a;border-radius:18px;min-height:0;padding:28px 22px 27px}.tg-social-page .ss-service-grid article h2,.tg-social-page .ss-service-grid article:nth-child(odd) h2,.tg-social-page .ss-service-grid article:nth-child(4n+1) h2,.tg-social-page .ss-service-grid article:nth-child(4n+4) h2{color:#123b53}.tg-social-page .ss-service-grid article h3,.tg-social-page .ss-service-grid article:nth-child(odd) h3,.tg-social-page .ss-service-grid article:nth-child(4n+1) h3,.tg-social-page .ss-service-grid article:nth-child(4n+4) h3{color:#e99719}.tg-social-page .ss-service-grid article>p,.tg-social-page .ss-service-grid article:nth-child(odd)>p,.tg-social-page .ss-service-grid article:nth-child(4n+1)>p,.tg-social-page .ss-service-grid article:nth-child(4n+4)>p{color:#627783}}@media (prefers-reduced-motion:reduce){.tg-social-page .ss-benefit-grid article,.tg-social-page .ss-benefit-grid :is(svg,img),.tg-social-page .ss-service-grid article,.tg-social-page .ss-service-grid article:after,.tg-social-page .ss-service-heading>:is(svg,img){transition:none!important}}.tg-social-page .ss-why-top{grid-template-columns:minmax(0,1fr);gap:28px}.tg-social-page .ss-why-top>div:first-child{box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;align-items:center;padding:4px 70px 12px}.tg-social-page .ss-why-top>div:first-child>h2{text-align:center;max-width:780px;margin-bottom:20px}.tg-social-page .ss-why-top>div:first-child>p{text-align:center;max-width:850px}.tg-social-page .ss-why-top .ss-cta{margin-top:10px}.tg-social-page .ss-strategy-card{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:24px;padding:28px 32px}.tg-social-page .ss-strategy-card>img{width:58px;height:58px}.tg-social-page .ss-strategy-card>div{grid-template-columns:205px minmax(0,1fr);align-items:center;gap:28px;min-width:0;display:grid}.tg-social-page .ss-strategy-card h2{margin:0;font-size:21px}.tg-social-page .ss-strategy-card ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tg-social-page .ss-strategy-card li{align-content:start}.tg-social-page .ss-benefit-grid{margin-top:22px}@media (max-width:980px){.tg-social-page .ss-why-top>div:first-child{padding-inline:34px}.tg-social-page .ss-strategy-card>div{grid-template-columns:1fr;gap:18px}.tg-social-page .ss-strategy-card h2{margin:0}}@media (max-width:700px){.tg-social-page .ss-why-top>div:first-child{padding:0 4px 6px}.tg-social-page .ss-strategy-card{grid-template-columns:1fr}.tg-social-page .ss-strategy-card ul{grid-template-columns:1fr;gap:14px}}.tg-social-page .ss-invest{color:#fff;background:radial-gradient(circle at 10% 12%,#fdad2d1a,#0000 24%),radial-gradient(circle at 90% 88%,#041c2a5c,#0000 28%),linear-gradient(145deg,#164860,#0a3349 72%);padding:86px 0 92px;position:relative;overflow:hidden}.tg-social-page .ss-invest:before{content:"";opacity:.36;pointer-events:none;background-image:radial-gradient(#ffffff1f .7px,#0000 .7px);background-size:13px 13px;position:absolute;inset:0}.tg-social-page .ss-invest>.tg-container{z-index:1;width:min(1160px,100% - 40px);position:relative}.tg-social-page .ss-invest-intro{grid-template-columns:minmax(0,1.35fr) minmax(330px,.8fr);align-items:center;gap:64px;display:grid}.tg-social-page .ss-invest-copy{text-align:left;flex-direction:column;align-items:flex-start;max-width:680px;margin:0;display:flex}.tg-social-page .ss-invest-copy h2{color:#fff;letter-spacing:-.025em;max-width:780px;margin:0 0 20px;font-size:clamp(36px,3.25vw,46px);font-weight:600;line-height:1.12}.tg-social-page .ss-invest-copy h2 span{color:#f3a11e}.tg-social-page .ss-invest-copy p{color:#fffc;max-width:850px;margin:0 0 12px;font-size:14px;line-height:1.72}.tg-social-page .ss-invest-copy p strong{color:#fff;font-weight:600}.tg-social-page .ss-invest-copy .ss-cta{color:#fff;background:#fdad2d;border-radius:999px;min-height:45px;margin-top:12px;padding:11px 23px;font-size:12px;font-weight:600;box-shadow:0 12px 25px #fdad2d38}.tg-social-page .ss-invest-method{color:#fff;background:radial-gradient(circle at 98% 0,#fdad2d21,#0000 30%),linear-gradient(135deg,#123f58,#082f44);border:1px dashed #fdad2dc7;border-radius:18px;grid-template:"method-icon method-title""method-list method-list"1fr/72px minmax(0,1fr);align-items:center;gap:24px 20px;min-height:270px;padding:34px 30px;display:grid;box-shadow:0 20px 42px #0216223d}.tg-social-page .ss-invest-method>img{object-fit:contain;background:#ffffff17;border:1px solid #ffffff26;border-radius:16px;grid-area:method-icon;width:70px;height:70px;padding:13px}.tg-social-page .ss-invest-method-content{min-width:0;display:contents}.tg-social-page .ss-invest-method h2{color:#fff;grid-area:method-title;margin:0;font-size:24px;font-weight:600;line-height:1.25}.tg-social-page .ss-invest-method ul{grid-area:method-list;grid-template-columns:minmax(0,1fr);gap:15px;margin:0;padding:0;list-style:none;display:grid}.tg-social-page .ss-invest-method li{color:#ffffffb3;gap:5px;padding-left:20px;font-size:12.5px;line-height:1.5;display:grid;position:relative}.tg-social-page .ss-invest-method li:before{content:"";background:#fdad2d;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:0;box-shadow:0 0 0 4px #fdad2d1f}.tg-social-page .ss-invest-method li strong{color:#fff;font-size:14px;font-weight:600}.tg-social-page .ss-invest-method li span{display:block}.tg-social-page .ss-invest-benefits{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;display:grid;overflow:visible}.tg-social-page .ss-invest-benefits article{color:#17384d;background:#f8fbfcfa;border:1px solid #ffffff5c;border-radius:18px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:24px;min-height:184px;padding:30px 32px;transition:background-color .24s,box-shadow .26s,transform .26s;display:grid;box-shadow:0 14px 30px #02182533}.tg-social-page .ss-invest-benefits article:nth-child(odd){border-right:1px solid #ffffff5c}.tg-social-page .ss-invest-benefits article:nth-child(-n+2){border-bottom:1px solid #ffffff5c}.tg-social-page .ss-invest-benefits :is(svg,img){color:#ee9d1d;object-fit:contain;background:#fff7e9;border:1px solid #fdad2d4d;border-radius:15px;width:76px;height:76px;padding:16px;transition:transform .24s}.tg-social-page .ss-invest-benefits h2{color:#123b53;margin:0 0 10px;font-size:22px;font-weight:600;line-height:1.25}.tg-social-page .ss-invest-benefits p{color:#607582;margin:0;font-size:16px;line-height:1.55}@media (hover:hover) and (pointer:fine){.tg-social-page .ss-invest-benefits article:hover{background:#fffaf1;transform:translateY(-4px);box-shadow:0 20px 38px #02182547}.tg-social-page .ss-invest-benefits article:hover :is(svg,img){transform:scale(1.06)rotate(-2deg)}}@media (max-width:900px){.tg-social-page .ss-invest-intro{grid-template-columns:minmax(0,1fr);gap:30px}.tg-social-page .ss-invest-copy{text-align:center;align-items:center;max-width:780px;margin-inline:auto}.tg-social-page .ss-invest-method{min-height:0}.tg-social-page .ss-invest-method-content{grid-template-columns:1fr;gap:17px}.tg-social-page .ss-invest-method ul{grid-template-columns:1fr;gap:12px}}@media (max-width:700px){.tg-social-page .ss-invest{padding:58px 0 62px}.tg-social-page .ss-invest>.tg-container{width:calc(100% - 28px)}.tg-social-page .ss-invest-intro{gap:27px}.tg-social-page .ss-invest-copy h2{font-size:clamp(29px,8.5vw,35px);line-height:1.14}.tg-social-page .ss-invest-copy h2 br{display:none}.tg-social-page .ss-invest-copy p{font-size:13px}.tg-social-page .ss-invest-method{text-align:center;border-radius:18px;grid-template-columns:1fr;grid-template-areas:"method-icon""method-title""method-list";justify-items:center;min-height:0;padding:25px 22px}.tg-social-page .ss-invest-method>img{width:64px;height:64px;padding:11px}.tg-social-page .ss-invest-method h2{font-size:22px}.tg-social-page .ss-invest-method ul{text-align:left;width:100%}.tg-social-page .ss-invest-method li{font-size:12px}.tg-social-page .ss-invest-method li strong{font-size:14px}.tg-social-page .ss-invest-benefits{border-radius:19px;grid-template-columns:1fr}.tg-social-page .ss-invest-benefits article{border:1px solid #ffffff5c;grid-template-columns:56px minmax(0,1fr);gap:16px;min-height:0;padding:23px 21px}.tg-social-page .ss-invest-benefits :is(svg,img){width:54px;height:54px;padding:11px}.tg-social-page .ss-invest-benefits h2{font-size:18px}.tg-social-page .ss-invest-benefits p{font-size:13px}.tg-social-page .ss-invest-benefits article:nth-child(odd){border-right:1px solid #ffffff5c}.tg-social-page .ss-invest-benefits article:nth-child(-n+3){border-bottom:1px solid #ffffff5c}}@media (prefers-reduced-motion:reduce){.tg-social-page .ss-invest-benefits article,.tg-social-page .ss-invest-benefits :is(svg,img){transition:none!important}}.tg-social-page .ss-hero-premium{isolation:isolate;background-color:#0c364d;background-position:50%;display:flex;position:relative;overflow:hidden;min-height:700px!important}.tg-social-page .ss-hero-premium:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#052333fa 0%,#082b3de8 42%,#092e415c 76%,#092e4126 100%),linear-gradient(#0000 58%,#051d2a47);position:absolute;inset:0}.tg-social-page .ss-hero-premium:after{z-index:-1;content:"";pointer-events:none;border:1px solid #fdad2d29;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-190px;left:-120px;box-shadow:0 0 0 48px #fdad2d06,0 0 0 96px #fdad2d05}.tg-social-page .ss-hero-premium__copy{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;min-height:700px;display:flex;position:relative;padding:104px 0 58px!important}.tg-social-page .ss-hero-premium__copy:before{content:"";background:#fdad2d;border-radius:999px;width:62px;height:4px;margin-bottom:22px;box-shadow:0 0 24px #fdad2d66}.tg-social-page .ss-hero-premium h1{color:#fff;letter-spacing:-.035em;text-wrap:balance;max-width:730px;margin:0 0 25px;font-size:clamp(42px,4vw,58px);font-weight:600;line-height:1.08}.tg-social-page .ss-hero-premium h1 .tg-brand-name{color:#fdad2d}.tg-social-page .ss-hero-premium h2{color:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff21;border-radius:999px;align-items:center;width:fit-content;max-width:680px;min-height:40px;margin:0 0 22px;padding:9px 15px;font-size:15px;font-weight:500;display:inline-flex}.tg-social-page .ss-hero-premium p{color:#ffffffc7;max-width:700px;margin:0 0 30px;font-size:15px;line-height:1.75}.tg-social-page .ss-hero-premium .ss-cta{color:#fff;background:#fdad2d;border:1px solid #ffffff24;border-radius:999px;min-height:48px;padding:12px 24px;font-size:12px;font-weight:600;transition:box-shadow .24s,transform .24s;box-shadow:0 14px 30px #fdad2d40}.tg-social-page .ss-impact-premium{background:radial-gradient(circle at 8% 16%,#fdad2d1a,#0000 24%),#eef4f7;position:relative;overflow:hidden;padding:92px 0!important}.tg-social-page .ss-impact-premium:before,.tg-social-page .ss-faq-premium:before{content:"";opacity:.38;pointer-events:none;background-image:radial-gradient(#113b5417 .7px,#0000 .7px);background-size:13px 13px;position:absolute;inset:0}.tg-social-page .ss-impact-premium__grid{background:radial-gradient(circle at 13% 10%,#fdad2d21,#0000 26%),radial-gradient(circle at 92% 90%,#ffffff12,#0000 28%),linear-gradient(145deg,#15465e,#082f44);border:1px solid #fdad2d3d;border-radius:32px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:58px;width:min(1190px,100% - 40px);min-height:650px;padding:56px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 68px #072d4033}.tg-social-page .ss-impact-premium__grid:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:430px;height:430px;position:absolute;top:-190px;right:-120px;box-shadow:0 0 0 56px #ffffff05}.tg-social-page .ss-impact-premium__visual,.tg-social-page .ss-impact-premium .ss-accordion{z-index:1;position:relative}.tg-social-page .ss-impact-premium h2{color:#fff;letter-spacing:-.025em;max-width:500px;margin:0 0 24px;font-size:clamp(37px,3.5vw,48px);font-weight:600;line-height:1.08}.tg-social-page .ss-impact-premium h2 .tg-brand-name{color:#fdad2d}.tg-social-page .ss-impact-premium__visual>img{filter:drop-shadow(0 18px 24px #01131d38);width:100%;max-width:500px;margin:8px 0 14px;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.tg-social-page .ss-impact-premium__visual .ss-cta{border-radius:999px;min-height:46px;padding:11px 23px;font-size:12px;box-shadow:0 13px 28px #fdad2d38;margin-left:0!important}.tg-social-page .ss-impact-premium .ss-accordion{gap:13px}.tg-social-page .ss-impact-premium .ss-accordion details{background:#ffffff12;border:1px solid #ffffff24;border-radius:17px;transition:border-color .22s,background-color .22s,transform .22s;overflow:hidden}.tg-social-page .ss-impact-premium .ss-accordion summary{color:#fff;background:0 0;min-height:66px;padding:18px 21px;font-size:15px;font-weight:500;line-height:1.35}.tg-social-page .ss-impact-premium .ss-accordion summary svg{color:#fdad2d;width:20px}.tg-social-page .ss-impact-premium .ss-accordion details p{color:#ffffffbd;padding:0 21px 21px;font-size:13px;line-height:1.65}.tg-social-page .ss-impact-premium .ss-accordion details[open]{background:#fff;border-color:#fdad2db8;box-shadow:0 15px 32px #0116222e}.tg-social-page .ss-impact-premium .ss-accordion details[open] summary{color:#123b53}.tg-social-page .ss-impact-premium .ss-accordion details[open] p{color:#607582}.tg-social-page .ss-faq-premium{background:linear-gradient(115deg,#fff7e9b3,#0000 28%),#f7fafb;position:relative;overflow:visible;padding:92px 0!important}.tg-social-page .ss-faq-premium__grid{z-index:1;width:min(1190px,100% - 40px);min-height:560px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:58px;padding:10px 0;display:grid;position:relative}.tg-social-page .ss-faq-premium__content{flex-direction:column;justify-content:center;min-width:0;display:flex}.tg-social-page .ss-faq-premium .ss-kicker{align-self:flex-start;margin:0 0 16px}.tg-social-page .ss-faq-premium h2{color:#10384f;letter-spacing:-.025em;margin:0 0 28px;font-size:clamp(38px,3.2vw,46px);font-weight:600;line-height:1.12}.tg-social-page .ss-faq-premium .ss-accordion.is-faq{gap:10px}.tg-social-page .ss-faq-premium .ss-accordion.is-faq details{background:#f7fafb;border:1px solid #113b541c;border-radius:14px;transition:border-color .22s,box-shadow .22s,transform .22s;overflow:hidden}.tg-social-page .ss-faq-premium .ss-accordion.is-faq summary,.tg-social-page .ss-faq-premium .ss-accordion.is-faq details:first-child summary{color:#17384d;background:0 0;min-height:58px;padding:16px 18px;font-size:13px;line-height:1.4;font-weight:500!important}.tg-social-page .ss-faq-premium .ss-accordion.is-faq summary svg{color:#e99a1c;width:18px}.tg-social-page .ss-faq-premium .ss-accordion.is-faq details p{color:#607582;padding:0 18px 18px;font-size:12px;line-height:1.62}.tg-social-page .ss-faq-premium .ss-accordion.is-faq details[open]{background:#fff;border-color:#fdad2d94;box-shadow:0 12px 24px #0a344914}.tg-social-page .ss-faq-premium .ss-accordion.is-faq details[open] summary{color:#fff;background:#123f58}.tg-social-page .ss-faq-premium .ss-accordion.is-faq details[open] summary svg{color:#fdad2d}.tg-social-page .ss-faq-premium .ss-accordion.is-faq details[open] p{padding-top:18px}.tg-social-page .ss-faq-premium__visual{background:0 0;border:0;border-radius:0;place-items:center;min-height:500px;display:grid;position:relative;overflow:visible}.tg-social-page .ss-faq-premium__visual:before,.tg-social-page .ss-faq-premium__visual:after{display:none}.tg-social-page .ss-faq-premium__visual img{z-index:1;filter:drop-shadow(0 24px 28px #0a30432e);width:min(112%,680px);max-width:none;height:auto;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block;position:relative}@media (hover:hover) and (pointer:fine){.tg-social-page .ss-hero-premium .ss-cta:hover{transform:translateY(-2px);box-shadow:0 18px 36px #fdad2d57}.tg-social-page .ss-impact-premium__grid:hover .ss-impact-premium__visual>img{transform:translateY(-5px)rotate(-.7deg)}.tg-social-page .ss-impact-premium .ss-accordion details:not([open]):hover,.tg-social-page .ss-faq-premium .ss-accordion.is-faq details:not([open]):hover{border-color:#fdad2d80;transform:translateY(-2px)}.tg-social-page .ss-faq-premium__visual:hover img{transform:translateY(-6px)scale(1.015)}}@media (max-width:1024px){.tg-social-page .ss-hero-premium,.tg-social-page .ss-hero-premium__copy{min-height:650px!important}.tg-social-page .ss-hero-premium__copy{padding-top:88px!important}.tg-social-page .ss-impact-premium__grid,.tg-social-page .ss-faq-premium__grid{grid-template-columns:minmax(0,1fr)}.tg-social-page .ss-impact-premium__visual{text-align:center}.tg-social-page .ss-impact-premium__visual>img{margin-inline:auto}.tg-social-page .ss-faq-premium__grid{gap:46px;width:min(1190px,100% - 40px);min-height:0;padding:0}.tg-social-page .ss-faq-premium__visual{min-height:500px}.tg-social-page .ss-faq-premium__visual img{width:min(100%,680px)}}@media (max-width:700px){.tg-social-page .ss-hero-premium{background-position:66%;min-height:610px!important}.tg-social-page .ss-hero-premium:before{background:linear-gradient(90deg,#052333fa,#07293ae6 70%,#07293a94)}.tg-social-page .ss-hero-premium__copy{width:calc(100% - 32px);min-height:610px!important;padding:82px 0 42px!important}.tg-social-page .ss-hero-premium__copy:before{width:48px;margin-bottom:17px}.tg-social-page .ss-hero-premium h1{max-width:520px;font-size:clamp(32px,9.4vw,40px);line-height:1.1}.tg-social-page .ss-hero-premium h1 br{display:none}.tg-social-page .ss-hero-premium h2{border-radius:16px;width:auto;min-height:0;font-size:12px;line-height:1.45}.tg-social-page .ss-hero-premium p{max-width:560px;font-size:13px;line-height:1.65}.tg-social-page .ss-impact-premium,.tg-social-page .ss-faq-premium{padding:58px 0!important}.tg-social-page .ss-impact-premium__grid,.tg-social-page .ss-faq-premium__grid{border-radius:22px;gap:34px;width:calc(100% - 28px);padding:27px 21px}.tg-social-page .ss-faq-premium__grid{border-radius:0;gap:36px;padding:0}.tg-social-page .ss-impact-premium h2,.tg-social-page .ss-faq-premium h2{font-size:clamp(29px,8.5vw,36px);line-height:1.13}.tg-social-page .ss-impact-premium h2 br{display:none}.tg-social-page .ss-impact-premium__visual>img{width:100%;max-width:500px}.tg-social-page .ss-impact-premium .ss-accordion summary,.tg-social-page .ss-faq-premium .ss-accordion.is-faq summary,.tg-social-page .ss-faq-premium .ss-accordion.is-faq details:first-child summary{padding:15px 16px;font-size:12px}.tg-social-page .ss-impact-premium .ss-accordion details p,.tg-social-page .ss-faq-premium .ss-accordion.is-faq details p{padding-inline:16px;font-size:11px}.tg-social-page .ss-faq-premium__visual{min-height:350px}.tg-social-page .ss-faq-premium__visual img{width:100%}}@media (prefers-reduced-motion:reduce){.tg-social-page .ss-hero-premium .ss-cta,.tg-social-page .ss-impact-premium__visual>img,.tg-social-page .ss-impact-premium .ss-accordion details,.tg-social-page .ss-faq-premium .ss-accordion.is-faq details,.tg-social-page .ss-faq-premium__visual img{transition:none!important}}.tg-ecommerce-page :is(.ec-intro,.ec-invest,.ec-why){isolation:isolate;color:#fff;position:relative;overflow:hidden}.tg-ecommerce-page :is(.ec-intro,.ec-invest,.ec-why):before{z-index:-1;content:"";opacity:.28;pointer-events:none;background-image:radial-gradient(#ffffff14 .75px,#0000 .75px);background-size:15px 15px;position:absolute;inset:0}.tg-ecommerce-page .ec-intro{background:radial-gradient(circle at 20% 48%,#fdad2d1c,#0000 27%),linear-gradient(135deg,#123f58,#082f44)!important;padding:96px 0!important}.tg-ecommerce-page .ec-intro .ec-split{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:center;gap:78px;width:min(1170px,100% - 40px);max-width:none}.tg-ecommerce-page .ec-intro .ec-split>img{filter:drop-shadow(0 28px 34px #00111b47);justify-self:center;width:min(100%,560px);max-height:none;transition:transform .48s cubic-bezier(.22,1,.36,1)}.tg-ecommerce-page .ec-intro .ec-split>div{max-width:560px}.tg-ecommerce-page .ec-intro h2{letter-spacing:-.03em;max-width:610px;margin-bottom:22px;font-size:clamp(38px,3.4vw,48px);font-weight:600;line-height:1.1}.tg-ecommerce-page .ec-intro h3{color:#fffffff5;margin-bottom:18px;font-size:19px;font-weight:600}.tg-ecommerce-page .ec-intro p{color:#ffffffc7;margin-bottom:17px;font-size:15px;line-height:1.72}.tg-ecommerce-page .ec-intro ul{gap:10px;margin:22px 0 25px;padding:0;list-style:none}.tg-ecommerce-page .ec-intro li{color:#ffffffeb;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;min-height:44px;padding:11px 14px;font-size:13px;line-height:1.55}.tg-ecommerce-page .ec-intro .ec-cta{border-radius:999px;min-height:47px;padding:12px 24px;box-shadow:0 14px 30px #fdad2d3d}.tg-ecommerce-page .ec-invest{background:radial-gradient(circle at 88% 8%,#fdad2d1a,#0000 25%),#0d3a52!important;padding:96px 0!important}.tg-ecommerce-page .ec-invest>.tg-container{width:min(1170px,100% - 40px)}.tg-ecommerce-page .ec-invest-top{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:stretch;gap:62px;max-width:none;margin-bottom:30px}.tg-ecommerce-page .ec-invest-top>div:first-child{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex}.tg-ecommerce-page .ec-invest-top>div:first-child h2{text-align:left;letter-spacing:-.025em;max-width:670px;margin:0 0 22px;font-size:clamp(36px,3.15vw,44px);font-weight:600;line-height:1.12}.tg-ecommerce-page .ec-invest-top>div:first-child p{color:#ffffffc7;max-width:670px;margin-bottom:24px;font-size:15px;font-weight:400;line-height:1.72}.tg-ecommerce-page .ec-invest-top>div:first-child .ec-cta{border-radius:999px;width:fit-content;min-width:0;min-height:47px;padding:12px 22px;font-size:11px;font-weight:600;box-shadow:0 14px 28px #fdad2d38}.tg-ecommerce-page .ec-strategy-card{background:radial-gradient(circle at 104% -4%,#fdad2d33,#0000 35%),linear-gradient(145deg,#ffffff1c,#ffffff06);border:1px solid #fdad2d57;border-radius:24px;flex-direction:column;justify-content:center;min-height:390px;padding:34px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 52px #00121d4d}.tg-ecommerce-page .ec-strategy-card:before{content:"";background:#fdad2d;border-radius:999px;width:100%;height:4px;position:absolute;top:0;left:0;box-shadow:0 0 22px #fdad2d5c}.tg-ecommerce-page .ec-strategy-card:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-92px;right:-84px;box-shadow:0 0 0 42px #ffffff05}.tg-ecommerce-page .ec-strategy-heading{z-index:1;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:22px;display:grid;position:relative}.tg-ecommerce-page .ec-strategy-heading>span{color:#fff;background:#fdad2d;border:1px solid #fdad2d61;border-radius:19px;place-items:center;width:66px;height:66px;display:grid;box-shadow:0 12px 26px #fdad2d40}.tg-ecommerce-page .ec-strategy-heading svg{stroke-width:2px;width:33px;height:33px}.tg-ecommerce-page .ec-strategy-eyebrow{color:#fdad2d;letter-spacing:.14em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:600;line-height:1;display:block}.tg-ecommerce-page .ec-strategy-card h3{margin:0;font-size:25px;font-weight:600;line-height:1.25}.tg-ecommerce-page .ec-strategy-card ul{z-index:1;gap:12px;font-size:14px;line-height:1.55;position:relative}.tg-ecommerce-page .ec-strategy-card li{color:#ffffffc2;background:#ffffff12;border:1px solid #ffffff1b;border-radius:15px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;min-height:70px;padding:11px 13px;transition:border-color .22s,background-color .22s,transform .22s;display:grid}.tg-ecommerce-page .ec-strategy-card li:before{display:none}.tg-ecommerce-page .ec-strategy-step-icon{color:#fdad2d;background:#fdad2d1f;border:1px solid #fdad2d66;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.tg-ecommerce-page .ec-strategy-step-icon svg{stroke-width:1.9px;width:23px;height:23px}.tg-ecommerce-page .ec-strategy-card li strong{color:#fff;font-size:15px;font-weight:600;display:block}.tg-ecommerce-page .ec-strategy-card li small{color:#ffffffab;margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.tg-ecommerce-page .ec-benefits{gap:18px;max-width:none}.tg-ecommerce-page .ec-benefits article{background:#f8fbfcfa;border:1px solid #ffffff7a;border-radius:18px;grid-template-columns:80px minmax(0,1fr);gap:24px;min-height:184px;padding:30px 32px;transition:border-color .23s,box-shadow .26s,transform .26s;position:relative;box-shadow:0 14px 30px #00121d2e}.tg-ecommerce-page .ec-benefits svg{color:#ed9917;stroke-width:2px;background:#fff7e9;border:1px solid #fdad2d57;border-radius:16px;width:74px;height:74px;padding:16px}.tg-ecommerce-page .ec-benefits h3{color:#10384f;max-width:none;margin-bottom:8px;font-size:22px;font-weight:600;line-height:1.25}.tg-ecommerce-page .ec-benefits p{color:#607582;font-size:15px;line-height:1.58}.tg-ecommerce-page .ec-why{background:radial-gradient(circle at 76%,#fdad2d17,#0000 28%),linear-gradient(135deg,#0d3a52,#082f44)!important;padding:96px 0!important}.tg-ecommerce-page .ec-why-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);width:min(1170px,100% - 40px);max-width:none;align-items:center!important;gap:46px 72px!important}.tg-ecommerce-page .ec-why-copy{max-width:580px}.tg-ecommerce-page .ec-why h2{letter-spacing:-.025em;max-width:600px;margin-bottom:23px;font-size:clamp(36px,3.2vw,44px);font-weight:600;line-height:1.12}.tg-ecommerce-page .ec-why p{color:#ffffffc7;margin-bottom:21px;font-size:15px;line-height:1.72}.tg-ecommerce-page .ec-why-points{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.tg-ecommerce-page .ec-why-points li{color:#ffffffd6;background:#fff1;border:1px solid #ffffff1c;border-radius:16px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:15px;min-height:126px;padding:22px 20px;font-size:13px;line-height:1.5;transition:border-color .22s,background-color .22s,transform .24s;display:grid}.tg-ecommerce-page .ec-why-points li>svg{color:#fdad2d;stroke-width:1.8px;background:#fdad2d1f;border:1px solid #fdad2d66;border-radius:15px;width:52px;height:52px;padding:12px}.tg-ecommerce-page .ec-why-points li strong{color:#fff;font-size:16px;font-weight:600;line-height:1.3;display:block}.tg-ecommerce-page .ec-why-points li small{color:#ffffffa8;margin-top:5px;font-size:12px;line-height:1.5;display:block}.tg-ecommerce-page .ec-why-visual{place-items:center;min-height:390px;display:grid;position:relative}.tg-ecommerce-page .ec-why-visual img{z-index:1;filter:drop-shadow(0 28px 34px #00111b47);width:min(100%,570px);max-height:none;transition:transform .48s cubic-bezier(.22,1,.36,1);position:relative}.tg-ecommerce-page .ec-why .ec-cta{border-radius:999px;min-height:47px;margin-top:4px;padding:12px 24px;box-shadow:0 14px 30px #fdad2d38}@media (hover:hover) and (pointer:fine){.tg-ecommerce-page .ec-intro .ec-split:hover>img,.tg-ecommerce-page .ec-why-visual:hover img{transform:translateY(-6px)scale(1.015)}.tg-ecommerce-page .ec-benefits article:hover{border-color:#fdad2d80;transform:translateY(-4px);box-shadow:0 20px 38px #00121d42}.tg-ecommerce-page .ec-strategy-card li:hover{background:#ffffff1c;border-color:#fdad2d61;transform:translate(4px)}.tg-ecommerce-page .ec-why-points li:hover{background:#ffffff1a;border-color:#fdad2d6b;transform:translateY(-3px)}}@media (max-width:1024px){.tg-ecommerce-page .ec-intro .ec-split,.tg-ecommerce-page .ec-invest-top,.tg-ecommerce-page .ec-why-grid{grid-template-columns:minmax(0,1fr)}.tg-ecommerce-page .ec-intro .ec-split,.tg-ecommerce-page .ec-why-grid{gap:52px!important}.tg-ecommerce-page .ec-intro .ec-split>div,.tg-ecommerce-page .ec-why-copy,.tg-ecommerce-page .ec-why-visual{max-width:760px;margin-inline:auto}.tg-ecommerce-page .ec-intro .ec-split>img,.tg-ecommerce-page .ec-why-visual img{max-width:620px}.tg-ecommerce-page .ec-why-points{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-ecommerce-page .ec-invest-top{gap:28px}}@media (max-width:700px){.tg-ecommerce-page :is(.ec-intro,.ec-invest,.ec-why){padding:62px 0!important}.tg-ecommerce-page .ec-intro .ec-split,.tg-ecommerce-page .ec-invest>.tg-container,.tg-ecommerce-page .ec-why-grid{width:calc(100% - 28px)}.tg-ecommerce-page .ec-intro h2,.tg-ecommerce-page .ec-invest-top>div:first-child h2,.tg-ecommerce-page .ec-why h2{font-size:clamp(30px,8.5vw,36px)}.tg-ecommerce-page .ec-intro h2 br{display:none}.tg-ecommerce-page .ec-intro p,.tg-ecommerce-page .ec-invest-top>div:first-child p,.tg-ecommerce-page .ec-why p{font-size:14px}.tg-ecommerce-page .ec-strategy-card{padding:28px 22px}.tg-ecommerce-page .ec-benefits,.tg-ecommerce-page .ec-why-points{grid-template-columns:minmax(0,1fr)}.tg-ecommerce-page .ec-benefits article{grid-template-columns:58px minmax(0,1fr);gap:16px;min-height:0;padding:24px 20px}.tg-ecommerce-page .ec-benefits svg{width:54px;height:54px;padding:11px}.tg-ecommerce-page .ec-benefits h3{font-size:18px}.tg-ecommerce-page .ec-benefits p,.tg-ecommerce-page .ec-why-points li,.tg-ecommerce-page .ec-intro li{font-size:12px}}@media (prefers-reduced-motion:reduce){.tg-ecommerce-page .ec-intro .ec-split>img,.tg-ecommerce-page .ec-why-visual img,.tg-ecommerce-page .ec-benefits article,.tg-ecommerce-page .ec-why-points li{transition:none!important}}.tg-digital-page .dp-intro{background:radial-gradient(circle at 13% 12%,#fdad2d21,#0000 26%),radial-gradient(circle at 87% 84%,#ffffff12,#0000 27%),linear-gradient(135deg,#0a354a 0%,#123f57 58%,#0b3348 100%);min-height:0;padding:96px 0 104px;position:relative;overflow:hidden}.tg-digital-page .dp-intro:before,.tg-digital-page .dp-portfolio:before{pointer-events:none;content:"";opacity:.16;background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.tg-digital-page .dp-intro-row{z-index:1;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:clamp(54px,7vw,104px);width:min(1170px,100% - 40px);min-height:0;padding:0;position:relative}.tg-digital-page .dp-intro-row+.dp-intro-row{border-top:1px solid #ffffff24;margin-top:84px;padding-top:84px}.tg-digital-page .dp-intro-row>div{max-width:540px}.tg-digital-page .dp-intro-row img{object-fit:contain;filter:drop-shadow(0 24px 35px #01152047);width:100%;max-width:590px;max-height:510px;transition:transform .42s cubic-bezier(.2,.7,.2,1),filter .42s}.tg-digital-page .dp-intro-row:hover img{filter:drop-shadow(0 30px 42px #01152061);transform:translateY(-6px)scale(1.015)}.tg-digital-page .dp-intro-row h2{letter-spacing:-.035em;max-width:620px;margin:0 0 24px;font-size:clamp(38px,4.1vw,57px);font-weight:650;line-height:1.08}.tg-digital-page .dp-intro-row p{color:#ffffffd1;max-width:590px;margin:0 0 28px;font-size:16px;line-height:1.8}.tg-digital-page .dp-intro-row ul{gap:12px;margin:0 0 30px;padding:0;display:grid}.tg-digital-page .dp-intro-row li{color:#fff;align-items:center;gap:12px;font-size:15px;line-height:1.45;display:flex}.tg-digital-page .dp-intro-row li:before{content:none}.tg-digital-page .dp-intro-row li svg{color:#0b3449;stroke-width:3px;background:#fdad2d;border-radius:50%;flex:0 0 24px;width:24px;height:24px;padding:5px}.tg-digital-page .dp-intro-row .dp-cta{min-height:48px;padding-inline:25px;box-shadow:0 12px 28px #fdad2d33}.tg-digital-page .dp-portfolio{color:#fff;background:radial-gradient(circle at 50% 0,#fdad2d1f,#0000 28%),linear-gradient(#123f57 0%,#0b3449 100%);min-height:0;padding:92px 0 104px;position:relative;overflow:hidden}.tg-digital-page .dp-portfolio>.tg-container{z-index:1;width:min(1170px,100% - 40px);position:relative}.tg-digital-page .dp-portfolio h2{letter-spacing:-.035em;max-width:760px;margin:0 auto;font-size:clamp(36px,4vw,54px);font-weight:650;line-height:1.08}.tg-digital-page .dp-filters{gap:10px;margin:30px 0 48px}.tg-digital-page .dp-filters button{color:#fffc;letter-spacing:.04em;background:#ffffff14;border-color:#fdad2da6;border-radius:999px;min-width:0;min-height:42px;padding:9px 20px;font-size:12px;font-weight:500;transition:transform .18s,background-color .18s,color .18s}.tg-digital-page .dp-filters button:is(.is-active,:hover){color:#0b3449;background:#fdad2d;transform:translateY(-2px)}.tg-digital-page .dp-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.tg-digital-page .dp-project-grid article{min-height:0}.tg-digital-page .dp-project-card{color:#fff;background:#ffffff13;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;height:100%;min-height:300px;padding:10px 10px 18px;transition:transform .24s,border-color .24s,background-color .24s,box-shadow .24s;display:flex;overflow:hidden;box-shadow:0 16px 34px #01131d2e}.tg-digital-page .dp-project-card:hover{background:#ffffff1c;border-color:#fdad2d9e;transform:translateY(-6px);box-shadow:0 22px 42px #01131d4d}.tg-digital-page .dp-project-preview{aspect-ratio:16/10;background:#f4f7f9;border-radius:11px;height:auto}.tg-digital-page .dp-project-preview img{object-fit:cover;object-position:top center;transition-duration:.55s}.tg-digital-page .dp-project-grid small{color:#fdad2d;letter-spacing:.08em;text-transform:uppercase;margin:16px 8px 0;font-size:10px;font-weight:600}.tg-digital-page .dp-project-grid h3{color:#fff;margin:6px 8px 8px;font-size:17px;font-weight:600;line-height:1.3}.tg-digital-page .dp-project-link{color:#ffffffa1;margin:auto 8px 0;font-size:11px}.tg-digital-page .dp-portfolio>.tg-container>.dp-cta{margin-top:48px}.tg-digital-page .dp-faq{background:radial-gradient(circle at 90% 15%,#fdad2d1c,#0000 25%),#edf3f6;min-height:0;padding:100px 0;position:relative}.tg-digital-page .dp-faq-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(56px,7vw,96px);width:min(1170px,100% - 40px)}.tg-digital-page .dp-faq-grid>img{aspect-ratio:1;object-fit:cover;object-position:center;border:8px solid #fffc;border-radius:28px;width:100%;max-width:540px;box-shadow:0 28px 58px #11394c26}.tg-digital-page .dp-faq .dp-kicker{margin-bottom:18px}.tg-digital-page .dp-faq h2{color:#0f3850;letter-spacing:-.04em;margin:0 0 34px;font-size:clamp(40px,4.4vw,60px);font-weight:600;line-height:1.02}.tg-digital-page .dp-accordion{gap:12px}.tg-digital-page .dp-accordion details{background:#ffffffa3;border:1px solid #d5e0e6;border-radius:14px;transition:border-color .2s,box-shadow .2s,background-color .2s;overflow:hidden}.tg-digital-page .dp-accordion details[open]{background:#fff;border-color:#fdad2d9e;box-shadow:0 16px 35px #123b4e1a}.tg-digital-page .dp-accordion summary,.tg-digital-page .dp-accordion details:first-child summary{color:#143d53;background:0 0;min-height:62px;padding:17px 20px;font-size:14px;font-weight:550;line-height:1.4}.tg-digital-page .dp-accordion details[open] summary{color:#fff;background:#123f57}.tg-digital-page .dp-accordion summary svg{color:#fdad2d;flex:0 0 18px;width:18px;height:18px;transition:transform .2s}.tg-digital-page .dp-accordion details[open] summary svg{transform:rotate(180deg)}.tg-digital-page .dp-accordion details p{color:#5c7280;margin:0;padding:20px;font-size:14px;line-height:1.7}@media (max-width:1100px){.tg-digital-page .dp-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.tg-digital-page .dp-intro,.tg-digital-page .dp-faq{padding-block:72px}.tg-digital-page .dp-intro-row,.tg-digital-page .dp-faq-grid{grid-template-columns:minmax(0,1fr);gap:44px}.tg-digital-page .dp-intro-row>div{max-width:none}.tg-digital-page .dp-intro-row:first-child img,.tg-digital-page .dp-faq-grid>img{order:2}.tg-digital-page .dp-intro-row+.dp-intro-row{margin-top:62px;padding-top:62px}.tg-digital-page .dp-intro-row img,.tg-digital-page .dp-faq-grid>img{justify-self:center;max-width:620px}.tg-digital-page .dp-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tg-digital-page .dp-intro,.tg-digital-page .dp-portfolio,.tg-digital-page .dp-faq{padding-block:58px}.tg-digital-page .dp-intro-row,.tg-digital-page .dp-portfolio>.tg-container,.tg-digital-page .dp-faq-grid{width:min(100% - 28px,1170px)}.tg-digital-page .dp-intro-row h2,.tg-digital-page .dp-portfolio h2,.tg-digital-page .dp-faq h2{font-size:34px}.tg-digital-page .dp-intro-row p{font-size:15px}.tg-digital-page .dp-filters{flex-wrap:wrap;margin-bottom:34px}.tg-digital-page .dp-project-grid{grid-template-columns:minmax(0,1fr)}.tg-digital-page .dp-project-card{min-height:0}.tg-digital-page .dp-faq-grid>img{border-width:5px;border-radius:20px}}@media (prefers-reduced-motion:reduce){.tg-digital-page .dp-intro-row img,.tg-digital-page .dp-project-card,.tg-digital-page .dp-project-preview img,.tg-digital-page .dp-filters button{transition:none!important}}.tg-production-page .pv-intro,.tg-production-page .pv-impact{background:radial-gradient(circle at 12% 18%,#fdad2d1f,#0000 27%),radial-gradient(circle at 88% 80%,#ffffff0f,#0000 26%),linear-gradient(135deg,#0a354a 0%,#123f57 58%,#0b3449 100%);min-height:0;position:relative;overflow:hidden}.tg-production-page .pv-intro{padding:100px 0 82px}.tg-production-page .pv-impact{padding:82px 0 105px}.tg-production-page .pv-intro:before,.tg-production-page .pv-impact:before,.tg-production-page .pv-why-video:before{pointer-events:none;content:"";opacity:.13;background-image:radial-gradient(#ffffff21 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:0}.tg-production-page .pv-impact:after{content:"";background:linear-gradient(90deg,#0000,#ffffff3d,#0000);width:min(1170px,100% - 40px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.tg-production-page .pv-two-column{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(58px,7vw,104px);width:min(1170px,100% - 40px);min-height:0;position:relative}.tg-production-page .pv-two-column>img{object-fit:contain;filter:drop-shadow(0 28px 42px #02131d52);justify-self:center;width:100%;max-width:590px;max-height:560px;transition:transform .42s cubic-bezier(.2,.7,.2,1),filter .42s}.tg-production-page :is(.pv-intro,.pv-impact):hover .pv-two-column>img{filter:drop-shadow(0 34px 50px #02131d6b);transform:translateY(-6px)scale(1.015)}.tg-production-page :is(.pv-intro,.pv-impact) .pv-copy h2{letter-spacing:-.035em;max-width:590px;margin:0 0 25px;font-size:clamp(38px,4.2vw,56px);font-weight:650;line-height:1.08}.tg-production-page :is(.pv-intro,.pv-impact) .pv-copy p{color:#ffffffd1;max-width:610px;margin-bottom:20px;font-size:16px;line-height:1.78}.tg-production-page :is(.pv-intro,.pv-impact,.pv-why-video) .pv-copy ul{gap:11px;margin:22px 0;padding:0;display:grid}.tg-production-page :is(.pv-intro,.pv-impact,.pv-why-video) .pv-copy li{color:#fff;align-items:flex-start;gap:11px;margin:0;padding:0;font-size:14px;font-weight:600;line-height:1.5;display:flex}.tg-production-page :is(.pv-intro,.pv-impact,.pv-why-video) .pv-copy li:before{content:none}.tg-production-page :is(.pv-intro,.pv-impact,.pv-why-video) .pv-copy li svg{color:#0b3449;stroke-width:3px;background:#fdad2d;border-radius:50%;flex:0 0 23px;width:23px;height:23px;padding:5px}.tg-production-page :is(.pv-intro,.pv-impact) .pv-cta{min-height:48px;margin-top:12px;padding-inline:25px;box-shadow:0 13px 28px #fdad2d33}.tg-production-page .pv-why-video{background:radial-gradient(circle at 76% 18%,#fdad2d1c,#0000 24%),linear-gradient(145deg,#08283af5,#0e374bf5),url(/images/thinkgroup/bg-2.webp) 50%/cover no-repeat;position:relative;overflow:hidden;padding:100px 0!important}.tg-production-page .pv-why-grid{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(58px,7vw,96px);width:min(1170px,100% - 40px);min-height:0;position:relative}.tg-production-page .pv-why-visual{object-fit:contain;filter:drop-shadow(0 26px 45px #01121c52);justify-self:center;width:100%;max-width:575px;max-height:545px;transition:transform .42s,filter .42s}.tg-production-page .pv-why-video:hover .pv-why-visual{filter:drop-shadow(0 32px 52px #01121c6b);transform:translateY(-6px)scale(1.015)}.tg-production-page .pv-why-video .pv-copy h2{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(38px,4vw,54px);font-weight:650;line-height:1.08}.tg-production-page .pv-why-video .pv-copy p{color:#fffc;margin:0 0 20px;font-size:15px;line-height:1.75}.tg-production-page .pv-stats{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1170px,100% - 40px);margin-top:72px;position:relative;top:auto}.tg-production-page .pv-stats article{color:#fff;background:#ffffff13;border:1px solid #ffffff24;border-radius:18px;min-height:165px;padding:24px 18px;transition:transform .22s,border-color .22s,background-color .22s;box-shadow:0 18px 36px #00141f2e}.tg-production-page .pv-stats article:hover{background:#ffffff1c;border-color:#fdad2d99;transform:translateY(-5px)}.tg-production-page .pv-stats article.is-accent{color:#0b3449;background:#fdad2d;border-color:#fdad2d;box-shadow:0 18px 38px #fdad2d2e}.tg-production-page .pv-stats strong,.tg-production-page .pv-stats article:first-child strong,.tg-production-page .pv-stats article:nth-child(2) strong{letter-spacing:-.035em;font-size:clamp(26px,3vw,44px);font-weight:650;line-height:1.08}.tg-production-page .pv-stats article:nth-child(n+3) strong{font-size:clamp(20px,2vw,27px)}.tg-production-page .pv-stats span{color:inherit;margin-top:10px;font-size:13px;font-weight:550}.tg-production-page .pv-faq{text-align:left;background:radial-gradient(circle at 10% 12%,#fdad2d1a,#0000 24%),#edf3f6;min-height:0;padding:100px 0!important}.tg-production-page .pv-faq-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(58px,7vw,94px);width:min(1170px,100% - 40px);min-height:0}.tg-production-page .pv-faq-visual{aspect-ratio:4/5;object-fit:cover;border:7px solid #ffffffd1;border-radius:26px;justify-self:center;width:100%;max-width:520px;max-height:none;display:block;box-shadow:0 28px 58px #0f385026}.tg-production-page .pv-faq .pv-kicker{width:max-content;margin:0 0 18px}.tg-production-page .pv-faq h2{color:#0f3850;letter-spacing:-.04em;margin:0 0 32px;font-size:clamp(40px,4.3vw,58px);font-weight:600;line-height:1.04}.tg-production-page .pv-accordion{gap:11px;display:grid}.tg-production-page .pv-accordion details{background:#ffffffad;border:1px solid #d5e0e6;border-radius:14px;transition:border-color .2s,background-color .2s,box-shadow .2s;overflow:hidden}.tg-production-page .pv-accordion details[open]{background:#fff;border-color:#fdad2da6;box-shadow:0 16px 35px #123b4e1a}.tg-production-page .pv-accordion summary{color:#143d53;min-height:62px;padding:17px 20px;font-size:14px;font-weight:550;line-height:1.4}.tg-production-page .pv-accordion details[open] summary{color:#fff;background:#123f57}.tg-production-page .pv-accordion summary svg{color:#fdad2d;flex:0 0 18px;width:18px;height:18px}.tg-production-page .pv-accordion p{color:#5c7280;padding:20px;font-size:14px;line-height:1.68}.tg-production-page .pv-faq .pv-cta{min-height:48px;margin-top:26px;padding-inline:25px;box-shadow:0 13px 28px #fdad2d2e}@media (max-width:900px){.tg-production-page .pv-two-column,.tg-production-page .pv-why-grid,.tg-production-page .pv-faq-grid{grid-template-columns:minmax(0,1fr);gap:48px}.tg-production-page .pv-intro .pv-copy,.tg-production-page .pv-faq-grid>div{order:1}.tg-production-page .pv-intro .pv-two-column>img,.tg-production-page .pv-faq-visual{order:2}.tg-production-page .pv-two-column>img,.tg-production-page .pv-why-visual,.tg-production-page .pv-faq-visual{max-width:620px}.tg-production-page .pv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tg-production-page .pv-intro,.tg-production-page .pv-impact{padding-block:60px}.tg-production-page .pv-why-video,.tg-production-page .pv-faq{padding-block:62px!important}.tg-production-page .pv-two-column,.tg-production-page .pv-why-grid,.tg-production-page .pv-stats,.tg-production-page .pv-faq-grid{width:min(100% - 28px,1170px)}.tg-production-page :is(.pv-intro,.pv-impact,.pv-why-video) .pv-copy h2,.tg-production-page .pv-faq h2{font-size:34px}.tg-production-page :is(.pv-intro,.pv-impact) .pv-copy p{font-size:15px}.tg-production-page :is(.pv-intro,.pv-impact) .pv-cta,.tg-production-page .pv-faq .pv-cta{width:auto}.tg-production-page .pv-stats{grid-template-columns:minmax(0,1fr);gap:11px;margin-top:48px}.tg-production-page .pv-stats article{min-height:132px}.tg-production-page .pv-faq-visual{border-width:5px;border-radius:20px}}@media (prefers-reduced-motion:reduce){.tg-production-page .pv-two-column>img,.tg-production-page .pv-why-visual,.tg-production-page .pv-stats article{transition:none!important}}.tg-advice-page :is(.ad-intro,.ad-services,.ad-why){color:#fff;background:radial-gradient(circle at 14% 24%,#fdad2d1a,#0000 22%),radial-gradient(circle at 86% 72%,#3e8eae24,#0000 28%),linear-gradient(135deg,#0a3449 0%,#123f56 54%,#0b3246 100%)!important}.tg-advice-page :is(.ad-intro,.ad-services,.ad-why):before{pointer-events:none;content:"";opacity:.24;background-image:radial-gradient(#fff3 .8px,#0000 .8px);background-size:22px 22px;position:absolute;inset:0}.tg-advice-page .ad-intro{position:relative;overflow:hidden;padding:0!important}.tg-advice-page .ad-intro .ad-split{z-index:1;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:center;width:min(1170px,100% - 40px);min-height:640px;margin:0 auto;padding:94px 0;display:grid;position:relative;gap:clamp(64px,7vw,106px)!important}.tg-advice-page .ad-intro .ad-invest{border-top:1px solid #ffffff21;margin-top:0!important}.tg-advice-page .ad-intro .ad-split>img{object-fit:contain;filter:drop-shadow(0 28px 36px #00000047);width:100%;max-width:530px;margin-inline:auto;transition:transform .42s,filter .42s;max-height:500px!important}.tg-advice-page .ad-intro .ad-split h2{color:#fff;letter-spacing:-.035em;max-width:610px;margin:0 0 24px;font-size:clamp(40px,4vw,56px);font-weight:750;line-height:1.08}.tg-advice-page .ad-intro .ad-split h2 span{color:#fdad2d}.tg-advice-page .ad-intro .ad-split h3{color:#fff;margin:0 0 14px;font-size:19px;font-weight:650;line-height:1.45}.tg-advice-page .ad-intro .ad-split p{color:#ffffffc2;max-width:640px;margin:0 0 18px;font-size:16px;line-height:1.78}.tg-advice-page .ad-feature-list{gap:11px!important;margin:18px 0 28px!important;padding:0!important;list-style:none!important;display:grid!important}.tg-advice-page .ad-feature-list li{color:inherit;align-items:flex-start;gap:12px;font-size:15px;line-height:1.55;display:flex}.tg-advice-page .ad-feature-list li>svg{color:#0d394e;stroke-width:3px;background:#fdad2d;border-radius:50%;flex:0 0 21px;width:21px;height:21px;margin-top:1px;padding:4px}.tg-advice-page .ad-intro .ad-cta,.tg-advice-page .ad-simple .ad-cta,.tg-advice-page .ad-why .ad-cta,.tg-advice-page .ad-faq .ad-cta{color:#fff;background:#fdad2d;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:auto;min-width:0;min-height:48px;margin:0;padding:13px 24px;font-size:14px;font-weight:650;transition:transform .22s,box-shadow .22s,background-color .22s;display:inline-flex;box-shadow:0 14px 30px #fdad2d33}.tg-advice-page .ad-simple{background:radial-gradient(circle at 84% 20%,#fdad2d1a,#0000 23%),#f4f8fa;position:relative;overflow:hidden;padding:104px 0!important}.tg-advice-page .ad-simple-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;width:min(1170px,100% - 40px);margin:0 auto;display:grid;gap:clamp(64px,8vw,118px)!important}.tg-advice-page .ad-simple-grid>img{object-fit:contain;filter:drop-shadow(0 22px 30px #0c374c29);width:100%;max-width:540px;margin-inline:auto;transition:transform .42s;max-height:500px!important}.tg-advice-page .ad-simple h2{color:#0d394e;letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(40px,4vw,54px);font-weight:750;line-height:1.08}.tg-advice-page .ad-simple p{color:#5b7180;max-width:560px;margin:0 0 28px;font-size:16px;line-height:1.75}.tg-advice-page .ad-simple ul{gap:12px;margin:0 0 30px;padding:0;list-style:none;display:grid}.tg-advice-page .ad-simple li{background:#ffffffe0;border:1px solid #dce6eb;border-radius:16px;grid-template-columns:34px 1fr;align-items:center;gap:13px;min-height:72px;padding:15px 18px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;box-shadow:0 10px 26px #0b34490f}.tg-advice-page .ad-simple li>svg{color:#0d394e;stroke-width:3px;background:#fdad2d;border-radius:50%;width:30px;height:30px;padding:7px}.tg-advice-page .ad-simple li span{color:#647987;font-size:13px;line-height:1.45}.tg-advice-page .ad-simple li strong{color:#0d394e;margin-bottom:3px;font-size:16px;font-weight:650;display:block}.tg-advice-page .ad-services{position:relative;overflow:hidden;padding:104px 0!important}.tg-advice-page .ad-services>.tg-container{z-index:1;width:min(1170px,100% - 40px);max-width:1170px;position:relative}.tg-advice-page .ad-services h2{color:#fff;letter-spacing:-.035em;text-align:center;max-width:900px;margin:0 auto 52px;font-size:clamp(40px,4.2vw,56px);font-weight:750;line-height:1.08}.tg-advice-page .ad-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:18px!important}.tg-advice-page .ad-service-grid article{color:#0d394e;text-align:left;border:1px solid #ffffff1f;border-radius:22px;grid-template-columns:64px 1fr;align-items:start;gap:22px;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #021b282e;background:#fffffff7!important;min-height:220px!important;padding:32px!important}.tg-advice-page .ad-service-grid article:after{content:"";background:#fdad2d;border-radius:0 22px 0 99px;width:110px;height:4px;position:absolute;top:0;right:0}.tg-advice-page .ad-service-icon{color:#0d394e;background:#fff5e4;border:1px solid #fdad2d73;border-radius:18px;place-items:center;width:64px;height:64px;transition:color .22s,background-color .22s,transform .22s;display:grid}.tg-advice-page .ad-service-icon svg{stroke-width:1.8px;width:29px;height:29px}.tg-advice-page .ad-service-grid h3{color:#0d394e;margin:5px 0 10px;font-size:19px;font-weight:700;line-height:1.3}.tg-advice-page .ad-service-grid p{color:#607583;margin:0;font-size:14px;line-height:1.7}.tg-advice-page .ad-why{position:relative;margin:0!important;padding:104px 0 86px!important;overflow:hidden!important}.tg-advice-page .ad-why-grid{z-index:1;display:grid;position:relative;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;align-items:center!important;gap:clamp(64px,7vw,104px)!important;width:min(1170px,100% - 40px)!important;max-width:1170px!important;margin:0 auto 56px!important}.tg-advice-page .ad-why-grid>img{filter:drop-shadow(0 28px 42px #00000047);max-width:520px;margin-inline:auto;transition:transform .42s;object-fit:contain!important;width:100%!important;max-height:480px!important}.tg-advice-page .ad-why-grid h2{letter-spacing:-.035em;max-width:650px;color:#fff!important;margin:0 0 20px!important;font-size:clamp(38px,3.8vw,52px)!important;font-weight:750!important;line-height:1.08!important}.tg-advice-page .ad-why-grid h2 span{text-decoration:none;color:#fdad2d!important}.tg-advice-page .ad-why-grid p{max-width:620px;font-weight:400;color:#ffffffc2!important;margin:0 0 22px!important;font-size:16px!important;line-height:1.7!important}.tg-advice-page .ad-why-grid .ad-feature-list{max-width:680px;margin-bottom:30px!important}.tg-advice-page .ad-why-grid .ad-feature-list li{color:#ffffffd6;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:14px;padding:13px 15px}.tg-advice-page .ad-why-grid .ad-feature-list strong{color:#fff}.tg-advice-page .ad-why .ad-cta{min-width:0;min-height:48px}.tg-advice-page .ad-stats{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;position:relative;width:min(1170px,100% - 40px)!important;max-width:1170px!important;min-height:0!important;margin:0 auto!important;transform:none!important}.tg-advice-page .ad-stats article,.tg-advice-page .ad-stats article:nth-child(2){box-shadow:none;border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;transition:transform .23s,background-color .23s,border-color .23s;display:flex;color:#fff!important;background:#fff1!important;min-height:148px!important;padding:28px 30px!important}.tg-advice-page .ad-stats article:nth-child(2){border-color:#fdad2d75;background:#fdad2d1f!important}.tg-advice-page .ad-stats strong,.tg-advice-page .ad-stats article:nth-child(3) strong{color:#fff;max-width:100%;font-size:37px!important;font-weight:700!important;line-height:1.08!important}.tg-advice-page .ad-stats article:nth-child(3) strong{font-size:22px!important;line-height:1.3!important}.tg-advice-page .ad-faq{background:radial-gradient(circle at 12% 18%,#fdad2d17,#0000 23%),#f3f7f9;padding:104px 0!important}.tg-advice-page .ad-faq>.tg-container{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);align-items:start;column-gap:clamp(58px,7vw,104px);width:min(1170px,100% - 40px);max-width:1170px;margin:0 auto;display:grid}.tg-advice-page .ad-faq .ad-kicker{grid-area:1/1;justify-self:start}.tg-advice-page .ad-faq h2{color:#0d394e;letter-spacing:-.04em;grid-area:2/1;max-width:360px;margin:20px 0 28px;font-size:clamp(40px,4.4vw,58px);font-weight:750;line-height:1.04}.tg-advice-page .ad-faq .ad-accordion{grid-area:1/2/span 3;gap:12px;display:grid}.tg-advice-page .ad-faq .ad-accordion details{border:1px solid #d9e4e9;border-radius:16px;transition:border-color .22s,box-shadow .22s;overflow:hidden;box-shadow:0 10px 28px #0c374c0f;background:#fffffff0!important}.tg-advice-page .ad-faq .ad-accordion summary,.tg-advice-page .ad-faq .ad-accordion details:first-child summary,.tg-advice-page .ad-faq .ad-accordion details[open]:first-child summary{justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:19px 22px;font-size:16px;font-weight:550;line-height:1.4;display:flex;color:#0d394e!important;background:0 0!important}.tg-advice-page .ad-faq .ad-accordion details[open] summary{color:#fff!important;background:#103f58!important}.tg-advice-page .ad-faq .ad-accordion details summary svg,.tg-advice-page .ad-faq .ad-accordion details:first-child summary svg{flex:0 0 20px;width:20px;height:20px;transition:transform .22s;color:#fdad2d!important}.tg-advice-page .ad-faq .ad-accordion details[open] summary svg{transform:rotate(180deg)}.tg-advice-page .ad-faq .ad-accordion p{color:#5c7180;margin:0;padding:20px 24px 0;font-size:15px;line-height:1.72}.tg-advice-page .ad-faq .ad-accordion details>p:last-child{padding-bottom:22px}.tg-advice-page .ad-faq .ad-accordion ul{gap:8px;margin:0;padding:14px 24px 0;list-style:none;display:grid}.tg-advice-page .ad-faq .ad-accordion li{color:#355365;padding-left:25px;font-size:14px;line-height:1.55;position:relative}.tg-advice-page .ad-faq .ad-accordion li:before{content:"✓";color:#fdad2d;font-weight:750;position:absolute;left:0}.tg-advice-page .ad-faq .ad-cta{grid-area:3/1;place-self:start;margin-top:0}@media (hover:hover){.tg-advice-page .ad-intro .ad-split>img:hover,.tg-advice-page .ad-simple-grid>img:hover,.tg-advice-page .ad-why-grid>img:hover{transform:translateY(-7px)scale(1.018)}.tg-advice-page :is(.ad-intro,.ad-simple,.ad-why,.ad-faq) .ad-cta:hover{background:#ffb83f;transform:translateY(-3px);box-shadow:0 18px 34px #fdad2d47}.tg-advice-page .ad-simple li:hover{border-color:#fdad2d85;transform:translate(6px);box-shadow:0 16px 32px #0b344917}.tg-advice-page .ad-service-grid article:hover{border-color:#fdad2d85;transform:translateY(-6px);box-shadow:0 24px 52px #021b2847}.tg-advice-page .ad-service-grid article:hover .ad-service-icon{color:#fff;background:#fdad2d;transform:rotate(-4deg)scale(1.05)}.tg-advice-page .ad-stats article:hover{border-color:#fdad2d80;transform:translateY(-5px);background:#ffffff1a!important}.tg-advice-page .ad-faq .ad-accordion details:hover{border-color:#fdad2d7a;box-shadow:0 16px 34px #0c374c1a}}@media (max-width:980px){.tg-advice-page .ad-intro .ad-split,.tg-advice-page .ad-simple-grid,.tg-advice-page .ad-why-grid{grid-template-columns:1fr!important;gap:44px!important;width:min(720px,100% - 36px)!important}.tg-advice-page .ad-intro .ad-split{min-height:0;padding:74px 0}.tg-advice-page .ad-intro .ad-split>img,.tg-advice-page .ad-simple-grid>img,.tg-advice-page .ad-why-grid>img{max-width:570px;max-height:430px!important}.tg-advice-page .ad-simple,.tg-advice-page .ad-services,.tg-advice-page .ad-why,.tg-advice-page .ad-faq{padding-block:78px!important}.tg-advice-page .ad-service-grid{grid-template-columns:1fr}.tg-advice-page .ad-service-grid article{min-height:0!important}.tg-advice-page .ad-why-grid{margin-bottom:42px!important}.tg-advice-page .ad-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(720px,100% - 36px)!important}.tg-advice-page .ad-faq>.tg-container{grid-template-rows:auto;grid-template-columns:1fr;row-gap:0;width:min(720px,100% - 36px)}.tg-advice-page .ad-faq :is(.ad-kicker,h2,.ad-accordion,.ad-cta){grid-area:auto/1}.tg-advice-page .ad-faq h2{max-width:560px;margin-bottom:34px}.tg-advice-page .ad-faq .ad-cta{margin-top:28px}}@media (max-width:640px){.tg-advice-page .ad-intro .ad-split,.tg-advice-page .ad-simple-grid,.tg-advice-page .ad-why-grid,.tg-advice-page .ad-stats,.tg-advice-page .ad-faq>.tg-container,.tg-advice-page .ad-services>.tg-container{width:min(100% - 28px,1170px)!important}.tg-advice-page .ad-intro .ad-split{padding:62px 0}.tg-advice-page .ad-simple,.tg-advice-page .ad-services,.tg-advice-page .ad-why,.tg-advice-page .ad-faq{padding-block:64px!important}.tg-advice-page .ad-intro .ad-split h2,.tg-advice-page .ad-simple h2,.tg-advice-page .ad-services h2,.tg-advice-page .ad-why-grid h2,.tg-advice-page .ad-faq h2{font-size:34px!important}.tg-advice-page .ad-intro .ad-split p,.tg-advice-page .ad-simple p,.tg-advice-page .ad-why-grid p{font-size:15px!important}.tg-advice-page .ad-service-grid article{grid-template-columns:52px 1fr;gap:16px;padding:24px!important}.tg-advice-page .ad-service-icon{border-radius:15px;width:52px;height:52px}.tg-advice-page .ad-service-icon svg{width:25px;height:25px}.tg-advice-page .ad-service-grid h3{margin-top:2px;font-size:16px}.tg-advice-page .ad-stats{grid-template-columns:1fr!important}.tg-advice-page .ad-stats article,.tg-advice-page .ad-stats article:nth-child(2){min-height:126px!important}.tg-advice-page .ad-faq .ad-accordion summary,.tg-advice-page .ad-faq .ad-accordion details:first-child summary{min-height:60px;padding:16px;font-size:14px}.tg-advice-page .ad-faq .ad-accordion p,.tg-advice-page .ad-faq .ad-accordion ul{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.tg-advice-page :is(.ad-intro,.ad-simple,.ad-services,.ad-why,.ad-faq) *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.tg-advice-page .ad-intro .ad-split{min-height:570px;padding-block:76px}.tg-advice-page .ad-intro .ad-split:not(.ad-invest){grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr)}.tg-advice-page .ad-intro .ad-invest{grid-template-columns:minmax(390px,.84fr) minmax(0,1.16fr)}.tg-advice-page .ad-intro .ad-split>img{width:112%;max-width:660px;max-height:570px!important}.tg-advice-page .ad-intro .ad-split:first-child>img{justify-self:end}.tg-advice-page .ad-intro .ad-invest>img{justify-self:start}.tg-advice-page .ad-intro .ad-split h2{max-width:520px;font-size:clamp(38px,3.35vw,48px)}.tg-advice-page .ad-intro .ad-split p{font-size:15px;line-height:1.7}.tg-advice-page .ad-intro .ad-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px!important}.tg-advice-page .ad-intro .ad-feature-list li{background:#ffffff0d;border:1px solid #ffffff1c;border-radius:12px;padding:10px 11px;font-size:13px;line-height:1.45}.tg-advice-page .ad-why-grid{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr)!important}.tg-advice-page .ad-stats{gap:18px}.tg-advice-page .ad-stats article,.tg-advice-page .ad-stats article:nth-child(2){border:1px solid #ffffff2e;border-radius:20px;grid-template-columns:58px 1fr;align-items:center;gap:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #01192533;color:#0d394e!important;background:#fff!important;min-height:154px!important;padding:26px!important}.tg-advice-page .ad-stats article:before{content:"";background:#fdad2d;border-radius:0 0 99px 99px;width:64px;height:4px;position:absolute;top:0;left:26px}.tg-advice-page .ad-stat-icon{color:#ec9510;background:#fff6e8;border:1px solid #fdad2d70;border-radius:17px;place-items:center;width:58px;height:58px;display:grid;margin:0!important}.tg-advice-page .ad-stat-icon svg{stroke-width:1.8px;width:27px;height:27px}.tg-advice-page .ad-stats article:nth-child(3) strong{letter-spacing:0;font-size:18px!important;line-height:1.38!important}.tg-advice-page .ad-stats span:not(.ad-stat-icon){color:#607482;margin-top:7px!important;font-size:13px!important;font-weight:500!important}.tg-advice-page .ad-faq>.tg-container{text-align:center;grid-template-rows:auto;grid-template-columns:1fr;justify-items:center;width:min(1040px,100% - 40px);display:grid}.tg-advice-page .ad-faq .ad-kicker,.tg-advice-page .ad-faq h2,.tg-advice-page .ad-faq .ad-accordion,.tg-advice-page .ad-faq .ad-cta{grid-area:auto/1}.tg-advice-page .ad-faq .ad-kicker{justify-self:center}.tg-advice-page .ad-faq h2{text-align:center;max-width:none;margin:18px 0 40px;font-size:clamp(40px,4vw,54px)}.tg-advice-page .ad-faq .ad-accordion{text-align:left;width:100%;max-width:980px}.tg-advice-page .ad-faq .ad-accordion details{border-radius:14px}.tg-advice-page .ad-faq .ad-accordion summary,.tg-advice-page .ad-faq .ad-accordion details:first-child summary{min-height:70px;padding:20px 24px;font-size:16px}.tg-advice-page .ad-faq .ad-accordion p{max-width:900px}.tg-advice-page .ad-faq .ad-cta{justify-self:center;margin-top:30px}@media (hover:hover){.tg-advice-page .ad-stats article:hover,.tg-advice-page .ad-stats article:nth-child(2):hover{border-color:#fdad2d8c;transform:translateY(-5px);box-shadow:0 22px 46px #01192547;background:#fff!important}.tg-advice-page .ad-stats article:hover .ad-stat-icon{color:#fff;background:#fdad2d}}@media (max-width:980px){.tg-advice-page .ad-intro .ad-split:not(.ad-invest),.tg-advice-page .ad-intro .ad-invest,.tg-advice-page .ad-why-grid{grid-template-columns:1fr!important}.tg-advice-page .ad-intro .ad-split>img,.tg-advice-page .ad-why-grid>img{justify-self:center!important;width:100%!important}.tg-advice-page .ad-intro .ad-feature-list{grid-template-columns:1fr 1fr}.tg-advice-page .ad-stats{grid-template-columns:1fr!important}}@media (max-width:640px){.tg-advice-page .ad-intro .ad-feature-list{grid-template-columns:1fr}.tg-advice-page .ad-stats article,.tg-advice-page .ad-stats article:nth-child(2){grid-template-columns:52px 1fr;gap:14px;min-height:132px!important;padding:22px!important}.tg-advice-page .ad-stat-icon{width:52px;height:52px}.tg-advice-page .ad-faq h2{margin-bottom:28px}}.tg-advice-page .ad-why-grid{grid-template-columns:minmax(0,.94fr) minmax(410px,1.06fr)!important;gap:66px!important;width:min(1080px,100% - 40px)!important;max-width:1080px!important;margin-bottom:34px!important}.tg-advice-page .ad-why-grid>img{max-width:500px;width:100%!important;max-height:410px!important}.tg-advice-page .ad-why-grid h2{margin-bottom:15px!important;font-size:clamp(35px,3.15vw,44px)!important;line-height:1.06!important}.tg-advice-page .ad-why-grid p{margin-bottom:14px!important;font-size:14px!important;line-height:1.6!important}.tg-advice-page .ad-why-grid .ad-feature-list{gap:7px!important;margin:0 0 20px!important}.tg-advice-page .ad-why-grid .ad-feature-list li{border-radius:11px;padding:9px 12px;font-size:13px;line-height:1.42}.tg-advice-page .ad-why-grid .ad-feature-list li>svg{flex-basis:19px;width:19px;height:19px}.tg-advice-page .ad-why .ad-cta{min-height:44px;padding:11px 21px;font-size:13px}.tg-advice-page .ad-stats article,.tg-advice-page .ad-stats article:nth-child(2){box-shadow:none;text-align:center;border:1px solid #ffffff29;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;color:#fff!important;background:#1c4c60f0!important;min-height:116px!important;padding:22px 20px!important}.tg-advice-page .ad-stats article:nth-child(2){border-color:#fdad2d;color:#0d394e!important;background:#fdad2d!important}.tg-advice-page .ad-stats article:before{display:none}.tg-advice-page .ad-stats strong,.tg-advice-page .ad-stats article:nth-child(3) strong{color:inherit;letter-spacing:-.025em;font-size:34px!important;font-weight:750!important;line-height:1!important}.tg-advice-page .ad-stats article:nth-child(3) strong{letter-spacing:0;max-width:240px;font-size:18px!important;line-height:1.25!important}.tg-advice-page .ad-stats span{color:#ffffffc7;margin-top:8px!important;font-size:12px!important;font-weight:500!important;line-height:1.35!important}.tg-advice-page .ad-stats article:nth-child(2) span{color:#0d394ec7}@media (hover:hover){.tg-advice-page .ad-stats article:hover,.tg-advice-page .ad-stats article:nth-child(2):hover{border-color:#fdad2dc2;transform:translateY(-4px);box-shadow:0 14px 28px #01192538;background:#18485e!important}.tg-advice-page .ad-stats article:nth-child(2):hover{background:#ffb844!important}}@media (max-width:980px){.tg-advice-page .ad-why-grid{grid-template-columns:1fr!important;gap:34px!important;width:min(680px,100% - 36px)!important}.tg-advice-page .ad-why-grid>img{max-width:500px}.tg-advice-page .ad-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(680px,100% - 36px)!important}}@media (max-width:640px){.tg-advice-page .ad-why{padding-block:58px!important}.tg-advice-page .ad-why-grid h2{font-size:34px!important}.tg-advice-page .ad-stats{grid-template-columns:1fr!important;width:min(100% - 28px,680px)!important}.tg-advice-page .ad-stats article,.tg-advice-page .ad-stats article:nth-child(2){min-height:104px!important}}.tg-advice-page .ad-why{padding-bottom:48px!important}.tg-advice-page .ad-why-grid{margin-bottom:22px!important}.tg-advice-page .ad-stats{gap:10px;width:min(1080px,100% - 40px)!important;max-width:1080px!important}.tg-advice-page .ad-stats article,.tg-advice-page .ad-stats article:nth-child(2){border-radius:12px;min-height:108px!important;padding:19px 24px!important}.tg-advice-page .ad-stats strong,.tg-advice-page .ad-stats article:nth-child(3) strong{max-width:none;font-size:32px!important;line-height:1!important}.tg-advice-page .ad-stats article:nth-child(3) strong{font-size:22px!important}.tg-advice-page .ad-stats span{max-width:260px;margin-top:7px!important;font-size:12px!important}@media (max-width:980px){.tg-advice-page .ad-stats{width:min(680px,100% - 36px)!important}}@media (max-width:640px){.tg-advice-page .ad-why{padding-bottom:52px!important}.tg-advice-page .ad-stats{width:min(100% - 28px,680px)!important}}.tg-advice-page .ad-why{padding:78px 0!important}.tg-advice-page .ad-why-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)!important;align-items:center!important;gap:clamp(64px,7vw,96px)!important;width:min(1170px,100% - 40px)!important;max-width:1170px!important;margin:0 auto!important}.tg-advice-page .ad-why-copy{min-width:0}.tg-advice-page .ad-why-copy h2{max-width:620px;margin-bottom:18px!important;font-size:clamp(38px,3.6vw,50px)!important;line-height:1.07!important}.tg-advice-page .ad-why-copy>p{max-width:590px;margin-bottom:20px!important;font-size:15px!important;line-height:1.65!important}.tg-advice-page .ad-why-copy .ad-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));max-width:650px;gap:10px!important;margin:0 0 24px!important;display:grid!important}.tg-advice-page .ad-why-copy .ad-feature-list li{background:#ffffff0f;border:1px solid #ffffff21;border-radius:15px;gap:10px;min-height:112px;padding:15px}.tg-advice-page .ad-why-copy .ad-feature-list li>span{min-width:0}.tg-advice-page .ad-why-copy .ad-feature-list strong{color:#fff;margin-bottom:5px;font-size:14px;font-weight:650;line-height:1.35;display:block}.tg-advice-page .ad-why-copy .ad-feature-list small{color:#ffffffa8;font-size:12px;font-weight:400;line-height:1.5;display:block}.tg-advice-page .ad-why-visual{align-items:center;gap:18px;min-width:0;display:grid}.tg-advice-page .ad-why-visual>img{object-fit:contain;filter:drop-shadow(0 28px 42px #00000042);width:112%;max-width:610px;max-height:465px;margin-inline:-6%;transition:transform .38s,filter .38s;display:block}.tg-advice-page .ad-why-visual .ad-stats{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;margin:0!important}.tg-advice-page .ad-why-visual .ad-stats article,.tg-advice-page .ad-why-visual .ad-stats article:nth-child(2){border-radius:12px;min-height:102px!important;padding:17px 12px!important}.tg-advice-page .ad-why-visual .ad-stats strong,.tg-advice-page .ad-why-visual .ad-stats article:nth-child(3) strong{font-size:28px!important;line-height:1!important}.tg-advice-page .ad-why-visual .ad-stats article:nth-child(3) strong{font-size:16px!important;line-height:1.2!important}.tg-advice-page .ad-why-visual .ad-stats span{max-width:150px;margin-top:6px!important;font-size:10px!important;line-height:1.35!important}@media (hover:hover){.tg-advice-page .ad-why-copy .ad-feature-list li:hover{background:#ffffff17;border-color:#fdad2d75;transform:translateY(-3px)}.tg-advice-page .ad-why-visual>img:hover{filter:drop-shadow(0 34px 48px #00000052);transform:translateY(-6px)scale(1.015)}}@media (max-width:980px){.tg-advice-page .ad-why-grid{grid-template-columns:1fr!important;gap:44px!important;width:min(720px,100% - 36px)!important}.tg-advice-page .ad-why-copy h2,.tg-advice-page .ad-why-copy>p,.tg-advice-page .ad-why-copy .ad-feature-list{max-width:none}.tg-advice-page .ad-why-visual>img{width:100%;max-width:620px;margin-inline:auto}}@media (max-width:640px){.tg-advice-page .ad-why{padding:60px 0!important}.tg-advice-page .ad-why-grid{gap:36px!important;width:min(100% - 28px,720px)!important}.tg-advice-page .ad-why-copy h2{font-size:34px!important}.tg-advice-page .ad-why-copy .ad-feature-list{grid-template-columns:1fr}.tg-advice-page .ad-why-copy .ad-feature-list li{min-height:0}.tg-advice-page .ad-why-visual .ad-stats{grid-template-columns:1fr!important}.tg-advice-page .ad-why-visual .ad-stats article,.tg-advice-page .ad-why-visual .ad-stats article:nth-child(2){min-height:94px!important}}.tg-advice-page .ad-intro-primary,.tg-advice-page .ad-invest-section{position:relative;overflow:hidden;padding:0!important}.tg-advice-page .ad-intro-primary{color:#0d394e;background:radial-gradient(circle at 84% 32%,#fdad2d21,#0000 25%),radial-gradient(#0d394e14 .8px,#0000 .8px) 0 0/22px 22px,#f3f7f9!important}.tg-advice-page .ad-intro-primary:before{display:none}.tg-advice-page .ad-intro-primary .ad-split,.tg-advice-page .ad-invest-section .ad-split{align-items:center;width:min(1170px,100% - 40px);min-height:0;margin:0 auto;padding:84px 0;gap:clamp(64px,7vw,104px)!important}.tg-advice-page .ad-intro-primary .ad-split:not(.ad-invest){grid-template-columns:minmax(390px,.86fr) minmax(0,1.14fr)}.tg-advice-page .ad-invest-section .ad-invest{border-top:0;grid-template-columns:minmax(0,1.14fr) minmax(390px,.86fr);margin:0!important}.tg-advice-page .ad-intro-primary .ad-split>img,.tg-advice-page .ad-invest-section .ad-split>img{object-fit:contain;justify-self:center;width:114%;max-width:660px;margin-inline:-7%;max-height:570px!important}.tg-advice-page .ad-intro-primary .ad-split h2,.tg-advice-page .ad-invest-section .ad-split h2{max-width:520px;margin-bottom:20px;font-size:clamp(38px,3.5vw,48px);line-height:1.08}.tg-advice-page .ad-intro-primary .ad-split h2,.tg-advice-page .ad-intro-primary .ad-split h3{color:#0d394e}.tg-advice-page .ad-intro-primary .ad-split h2 span{color:#f5a51f}.tg-advice-page .ad-intro-primary .ad-split p{color:#5a7180}.tg-advice-page .ad-intro-primary .ad-feature-list li{color:#24495d;background:#ffffffe0;border-color:#dbe6eb;box-shadow:0 8px 22px #0a31440f}.tg-advice-page .ad-intro-primary .ad-cta{border-color:#0000}.tg-advice-page .ad-invest-section{background:radial-gradient(circle at 18% 34%,#fdad2d1c,#0000 24%),radial-gradient(circle at 88% 76%,#3b8bac21,#0000 25%),linear-gradient(135deg,#0a3449,#123f56 58%,#0b3246)!important}.tg-advice-page .ad-invest-section:before{pointer-events:none;content:"";opacity:.22;background-image:radial-gradient(#fff3 .8px,#0000 .8px);background-size:22px 22px;display:block;position:absolute;inset:0}.tg-advice-page .ad-invest-section .ad-split{z-index:1;position:relative}@media (hover:hover){.tg-advice-page .ad-intro-primary .ad-feature-list li:hover{border-color:#fdad2d85;transform:translateY(-3px);box-shadow:0 14px 30px #0a31441a}}@media (max-width:980px){.tg-advice-page .ad-intro-primary .ad-split:not(.ad-invest),.tg-advice-page .ad-invest-section .ad-invest{grid-template-columns:1fr;width:min(720px,100% - 36px);padding:72px 0;gap:40px!important}.tg-advice-page .ad-intro-primary .ad-split>img,.tg-advice-page .ad-invest-section .ad-split>img{width:100%;max-width:620px;margin-inline:auto}.tg-advice-page .ad-intro-primary .ad-split>img{order:-1}}@media (max-width:640px){.tg-advice-page .ad-intro-primary .ad-split:not(.ad-invest),.tg-advice-page .ad-invest-section .ad-invest{width:min(100% - 28px,720px);padding:60px 0}.tg-advice-page .ad-intro-primary .ad-split h2,.tg-advice-page .ad-invest-section .ad-split h2{font-size:34px}}.tg-advice-page .ad-strategy-block{color:#fff;background:radial-gradient(circle at 12% 25%,#fdad2d1a,#0000 22%),radial-gradient(circle at 88% 72%,#3b8bac24,#0000 26%),linear-gradient(135deg,#0a3449 0%,#123f56 55%,#0b3246 100%);min-height:0;padding:78px 0;position:relative;overflow:hidden}.tg-advice-page .ad-strategy-block:before{pointer-events:none;content:"";opacity:.22;background-image:radial-gradient(#fff3 .8px,#0000 .8px);background-size:22px 22px;position:absolute;inset:0}.tg-advice-page .ad-strategy-block-reverse{background:radial-gradient(circle at 82% 24%,#fdad2d1c,#0000 24%),radial-gradient(circle at 12% 78%,#3b8bac21,#0000 25%),linear-gradient(225deg,#0a3449 0%,#123f56 56%,#0b3246 100%);border-top:1px solid #ffffff1f}.tg-advice-page .ad-strategy-grid{z-index:1;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(64px,7vw,96px);width:min(1170px,100% - 40px);margin:0 auto;display:grid;position:relative}.tg-advice-page .ad-strategy-block-reverse .ad-strategy-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.tg-advice-page .ad-strategy-copy{min-width:0}.tg-advice-page .ad-strategy-copy h2{color:#fff;letter-spacing:-.035em;max-width:620px;margin:0 0 18px;font-size:clamp(38px,3.6vw,50px);font-weight:750;line-height:1.07}.tg-advice-page .ad-strategy-copy h2 span{color:#fdad2d}.tg-advice-page .ad-strategy-copy h3{color:#fff;margin:0 0 12px;font-size:17px;font-weight:650;line-height:1.45}.tg-advice-page .ad-strategy-copy p{color:#ffffffbd;max-width:610px;margin:0 0 17px;font-size:15px;line-height:1.68}.tg-advice-page .ad-strategy-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:650px;margin:18px 0 24px;padding:0;list-style:none;display:grid}.tg-advice-page .ad-strategy-cards li{color:#fff;background:#ffffff0f;border:1px solid #ffffff21;border-radius:15px;align-items:flex-start;gap:11px;min-height:108px;padding:15px;transition:transform .22s,border-color .22s,background-color .22s;display:flex}.tg-advice-page .ad-strategy-cards li>svg{color:#0d394e;stroke-width:3px;background:#fdad2d;border-radius:50%;flex:0 0 21px;width:21px;height:21px;padding:4px}.tg-advice-page .ad-strategy-cards li>span{min-width:0}.tg-advice-page .ad-strategy-cards strong{color:#fff;margin-bottom:5px;font-size:14px;font-weight:650;line-height:1.35;display:block}.tg-advice-page .ad-strategy-cards small{color:#ffffffa6;font-size:12px;font-weight:400;line-height:1.5;display:block}.tg-advice-page .ad-strategy-copy .ad-cta{color:#fff;background:#fdad2d;border-radius:999px;justify-content:center;align-items:center;width:auto;min-width:0;min-height:46px;margin:0;padding:12px 23px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 14px 28px #fdad2d33}.tg-advice-page .ad-strategy-visual{place-items:center;min-width:0;display:grid}.tg-advice-page .ad-strategy-visual img{object-fit:contain;filter:drop-shadow(0 28px 42px #00000047);width:114%;max-width:650px;max-height:520px;margin-inline:-7%;transition:transform .38s,filter .38s;display:block}@media (hover:hover){.tg-advice-page .ad-strategy-cards li:hover{background:#ffffff17;border-color:#fdad2d7a;transform:translateY(-3px)}.tg-advice-page .ad-strategy-visual img:hover{filter:drop-shadow(0 34px 48px #00000057);transform:translateY(-6px)scale(1.015)}.tg-advice-page .ad-strategy-copy .ad-cta:hover{background:#ffb842;transform:translateY(-3px);box-shadow:0 18px 34px #fdad2d47}}@media (max-width:980px){.tg-advice-page .ad-strategy-block{padding:70px 0}.tg-advice-page .ad-strategy-grid,.tg-advice-page .ad-strategy-block-reverse .ad-strategy-grid{grid-template-columns:1fr;gap:42px;width:min(720px,100% - 36px)}.tg-advice-page .ad-strategy-copy{order:1}.tg-advice-page .ad-strategy-visual{order:2}.tg-advice-page .ad-strategy-copy h2,.tg-advice-page .ad-strategy-copy p,.tg-advice-page .ad-strategy-cards{max-width:none}.tg-advice-page .ad-strategy-visual img{width:100%;max-width:620px;margin-inline:auto}}@media (max-width:640px){.tg-advice-page .ad-strategy-block{padding:58px 0}.tg-advice-page .ad-strategy-grid,.tg-advice-page .ad-strategy-block-reverse .ad-strategy-grid{gap:34px;width:min(100% - 28px,720px)}.tg-advice-page .ad-strategy-copy h2{font-size:34px}.tg-advice-page .ad-strategy-cards{grid-template-columns:1fr}.tg-advice-page .ad-strategy-cards li{min-height:0}}.tg-work-gallery{isolation:isolate;position:relative;overflow:hidden}.tg-work-gallery:before{z-index:-2;pointer-events:none;content:"";opacity:.32;background-image:radial-gradient(#0d394e29 .75px,#0000 .75px);background-size:19px 19px;position:absolute;inset:0}.tg-work-gallery:after{z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle,#fdad2d24,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;top:-210px;right:-210px}.tg-work-gallery>:is(.pf-container,.tg-container),.tg-work-gallery>.pf-button{z-index:1;position:relative}.tg-work-gallery :is(.pf-button-accent,.dp-cta,.pv-cta,.ad-cta){border:1px solid #ffffff47;transition:transform .22s,box-shadow .22s,background-color .22s;box-shadow:0 14px 30px #fdad2d33}.tg-portfolio-page .tg-work-gallery-sites{background:radial-gradient(circle at 12% 8%,#fdad2d14,#0000 24%),linear-gradient(#f7fafb 0%,#edf4f7 100%);padding:72px 0 88px}.tg-portfolio-page .tg-work-gallery-sites .pf-container{width:min(1170px,100% - 40px);margin:0 auto}.tg-portfolio-page .tg-work-gallery-sites .pf-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid;height:auto!important;min-height:0!important}.tg-portfolio-page .tg-work-gallery-sites .pf-project-grid article{background:#fffffff0;border:1px solid #0d394e1c;border-radius:22px;grid-template-rows:auto auto auto;align-self:start;padding:10px 10px 19px;transition:transform .26s,box-shadow .26s,border-color .26s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #0d394e1c}.tg-portfolio-page .tg-work-gallery-sites .pf-project-grid article:before{z-index:2;content:"";background:#fdad2d;border-radius:0 0 999px;width:78px;height:3px;transition:width .26s;position:absolute;top:0;left:0}.tg-portfolio-page .tg-work-gallery-sites .pf-site-preview{--tg-preview-height:330px;height:var(--tg-preview-height);background:#0d394e;border-radius:14px;padding-top:27px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.tg-portfolio-page .tg-work-gallery-sites .pf-site-preview:before{z-index:3;content:"";background:linear-gradient(#173f52,#0d3448);height:27px;position:absolute;inset:0 0 auto;box-shadow:0 1px #ffffff14}.tg-portfolio-page .tg-work-gallery-sites .pf-site-preview:after{z-index:4;content:"";background:#fdad2d;border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:12px;box-shadow:11px 0 #ffffff70,22px 0 #fff3}.tg-portfolio-page .tg-work-gallery-sites .pf-site-preview img{width:100%;height:auto;min-height:calc(var(--tg-preview-height) - 27px);object-fit:cover;object-position:top center;transition:transform 2.8s cubic-bezier(.22,1,.36,1);display:block;transform:translateY(0)}.tg-portfolio-page .tg-work-gallery-sites .pf-project-grid h3{color:#0d394e;letter-spacing:-.02em;text-align:center;margin:18px 10px 6px;font-size:20px;font-weight:650;line-height:1.25}.tg-portfolio-page .tg-work-gallery-sites .pf-project-grid :is(a,.pf-project-unavailable){color:#d98705;text-align:center;justify-content:center;place-self:start center;width:fit-content;margin:8px auto 0;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.tg-portfolio-page .tg-work-gallery-images{background:radial-gradient(circle at 85% 5%,#fdad2d1a,#0000 23%),linear-gradient(#f6fafb 0%,#eaf2f6 100%);padding:72px 0 88px}.tg-portfolio-page .tg-work-gallery-images .pf-container{width:min(1170px,100% - 40px);margin:0 auto}.tg-portfolio-page .tg-work-gallery-images .pf-gallery-grid{gap:18px}.tg-portfolio-page .tg-work-gallery-images.is-posts .pf-gallery-grid{columns:4;column-gap:18px;display:block}.tg-portfolio-page .tg-work-gallery-images:is(.is-carousels,.is-identities) .pf-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tg-gallery-tile,.br-portfolio-item{break-inside:avoid;background:#fff;border:1px solid #0d394e1c;border-radius:18px;margin:0;transition:transform .26s,box-shadow .26s,border-color .26s;position:relative;overflow:hidden;box-shadow:0 14px 30px #0d394e1a}.tg-portfolio-page .tg-work-gallery-images.is-posts .tg-gallery-tile{margin-bottom:18px}.tg-gallery-tile:after,.br-portfolio-item:after{pointer-events:none;content:"";opacity:0;background:linear-gradient(115deg,#0000 25%,#ffffff57 47%,#0000 68%);transition:transform .65s,opacity .25s;position:absolute;inset:0;transform:translate(-110%)}.tg-gallery-tile img,.br-portfolio-item img{object-fit:contain;transition:transform .42s cubic-bezier(.22,1,.36,1),filter .3s;display:block;width:100%!important;height:auto!important}.tg-portfolio-page .tg-work-gallery-media{background:radial-gradient(circle at 15% 12%,#fdad2d1c,#0000 22%),linear-gradient(#f4f9fb 0%,#e8f1f5 100%);padding:72px 0 88px}.tg-portfolio-page .tg-work-gallery-media :is(.pf-video-grid,.pf-reel-grid){gap:22px;width:min(1170px,100% - 40px);margin:0 auto;display:grid}.tg-portfolio-page .tg-work-gallery-media .pf-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tg-portfolio-page .tg-work-gallery-media .pf-reel-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:min(960px,100% - 40px)}.tg-portfolio-page .tg-work-gallery-media video{background:#081f2c;border:9px solid #fffffff5;border-radius:18px;width:100%;transition:transform .26s,box-shadow .26s,border-color .26s;display:block;box-shadow:0 18px 36px #0d394e29}.tg-portfolio-page .tg-work-gallery-media .pf-video-grid video{aspect-ratio:16/9;object-fit:cover}.tg-portfolio-page .tg-work-gallery-media .pf-reel-grid video{aspect-ratio:9/16;object-fit:cover}.tg-branding-page .tg-work-gallery-design{background:radial-gradient(circle at 10% 0,#fdad2d1f,#0000 23%),linear-gradient(#f7fafb 0%,#ebf3f7 100%);padding:86px 0 96px}.tg-branding-page .tg-work-gallery-design>.tg-container{width:min(1170px,100% - 40px)}.tg-branding-page .tg-work-gallery-design h2{color:#0d394e;letter-spacing:-.035em;text-align:center;max-width:760px;margin:0 auto 46px;font-size:clamp(34px,4vw,50px);font-weight:650;line-height:1.1}.tg-branding-page .tg-work-gallery-design h2>span{color:#fdad2d}.tg-branding-page .tg-work-gallery-design .br-portfolio-grid{columns:4;column-gap:18px;display:block}.tg-branding-page .tg-work-gallery-design .br-portfolio-item{margin-bottom:18px}.tg-digital-page .tg-work-gallery-sites{color:#fff;background:radial-gradient(circle at 12% 8%,#fdad2d21,#0000 23%),radial-gradient(circle at 92% 85%,#3082a733,#0000 28%),linear-gradient(145deg,#0a3449 0%,#123f56 55%,#0b3246 100%);padding:90px 0 100px}.tg-digital-page .tg-work-gallery-sites:before{opacity:.22;background-image:radial-gradient(#ffffff38 .7px,#0000 .7px)}.tg-digital-page .tg-work-gallery-sites>.tg-container{width:min(1170px,100% - 40px)}.tg-digital-page .tg-work-gallery-sites h2{color:#fff;letter-spacing:-.035em;text-align:center;max-width:760px;margin:0 auto 25px;font-size:clamp(35px,4vw,50px);font-weight:650;line-height:1.1}.tg-digital-page .tg-work-gallery-sites h2>span{color:#fdad2d}.tg-digital-page .tg-work-gallery-sites .dp-filters{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;gap:5px;width:fit-content;margin:0 auto 42px;padding:6px;display:flex}.tg-digital-page .tg-work-gallery-sites .dp-filters button{color:#ffffffb8;letter-spacing:.03em;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:38px;padding:8px 17px;font-size:12px;font-weight:500;transition:color .2s,background-color .2s,transform .2s}.tg-digital-page .tg-work-gallery-sites .dp-filters button.is-active{color:#0d394e;background:#fdad2d;box-shadow:0 8px 20px #fdad2d3d}.tg-digital-page .tg-work-gallery-sites .dp-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.tg-digital-page .tg-work-gallery-sites .dp-project-grid article{min-width:0}.tg-digital-page .tg-work-gallery-sites .dp-project-card{color:#0d394e;background:#fffffff5;border:1px solid #ffffff21;border-radius:19px;flex-direction:column;height:100%;padding:10px 10px 18px;text-decoration:none;transition:transform .26s,box-shadow .26s,border-color .26s;display:flex;overflow:hidden;box-shadow:0 18px 38px #0000002e}.tg-digital-page .tg-work-gallery-sites .dp-project-preview{--tg-dp-preview-height:235px;height:var(--tg-dp-preview-height);background:#0b2f41;border-radius:12px;padding-top:26px;display:block;position:relative;overflow:hidden}.tg-digital-page .tg-work-gallery-sites .dp-project-preview:before{z-index:3;content:"";background:#123d52;height:26px;position:absolute;inset:0 0 auto;box-shadow:0 1px #ffffff14}.tg-digital-page .tg-work-gallery-sites .dp-project-preview:after{z-index:4;content:"";background:#fdad2d;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:11px;box-shadow:11px 0 #ffffff70,22px 0 #fff3}.tg-digital-page .tg-work-gallery-sites .dp-project-preview img{width:100%;height:auto;min-height:calc(var(--tg-dp-preview-height) - 26px);object-fit:cover;object-position:top center;transition:transform 3s cubic-bezier(.22,1,.36,1);display:block;transform:translateY(0)}.tg-digital-page .tg-work-gallery-sites .dp-project-card small{color:#d98705;letter-spacing:.08em;text-transform:uppercase;margin:16px 9px 5px;font-size:10px;font-weight:600;display:block}.tg-digital-page .tg-work-gallery-sites .dp-project-card h3{color:#0d394e;margin:0 9px 12px;font-size:18px;font-weight:650;line-height:1.25}.tg-digital-page .tg-work-gallery-sites .dp-project-link{color:#d98705;width:fit-content;margin:auto 9px 0;font-size:12px;font-weight:550;display:inline-flex}.tg-production-page .tg-work-gallery-media{background:radial-gradient(circle at 88% 8%,#fdad2d1f,#0000 24%),linear-gradient(#f7fafb 0%,#eaf2f6 100%);padding:88px 0 98px}.tg-production-page .tg-work-gallery-media>.tg-container{width:min(1170px,100% - 40px)}.tg-production-page .tg-work-gallery-media .pv-portfolio-showcase{box-shadow:none;background:0 0;border:0;gap:62px;padding:0;display:grid}.tg-production-page .tg-work-gallery-media .pv-portfolio-collection{box-shadow:none;background:0 0;border:0;padding:0;position:relative}.tg-production-page .tg-work-gallery-media .pv-portfolio-collection+.pv-portfolio-collection{border-top:1px solid #0d394e1f;padding-top:56px}.tg-production-page .tg-work-gallery-media .pv-portfolio-collection-header{text-align:center;margin:0 auto 34px}.tg-production-page .tg-work-gallery-media .pv-portfolio-collection-header h2{color:#0d394e;letter-spacing:-.035em;font-size:clamp(32px,3.5vw,46px);font-weight:650;line-height:1.12}.tg-production-page .tg-work-gallery-media .pv-portfolio-collection-header h2 span{color:#fdad2d}.tg-production-page .tg-work-gallery-media .pv-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.tg-production-page .tg-work-gallery-media .pv-reel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:min(960px,100%);margin:0 auto;display:grid}.tg-production-page .tg-work-gallery-media .pv-play-card,.tg-production-page .tg-work-gallery-media .pv-play-card.is-portrait{background:#fffffff5;border:1px solid #0d394e1c;border-radius:19px;margin:0;padding:9px;transition:transform .26s,box-shadow .26s,border-color .26s;overflow:hidden;box-shadow:0 16px 34px #0d394e21}.tg-production-page .tg-work-gallery-media .pv-play-media{background:#081f2c;border-radius:12px;overflow:hidden}.tg-production-page .tg-work-gallery-media .pv-video-grid .pv-play-media{aspect-ratio:16/9}.tg-production-page .tg-work-gallery-media .pv-reel-grid .pv-play-media{aspect-ratio:9/16}.tg-production-page .tg-work-gallery-media .pv-play-media :is(button,img,video){width:100%;height:100%}.tg-production-page .tg-work-gallery-media .pv-play-media img,.tg-production-page .tg-work-gallery-media .pv-play-media video{object-fit:cover;display:block}.tg-production-page .tg-work-gallery-media .pv-play-media button>span{color:#fff;background:#fdad2d;border:3px solid #ffffffeb;border-radius:50%;width:56px;height:56px;transition:transform .22s,box-shadow .22s;box-shadow:0 12px 28px #fdad2d57}@media (hover:hover){.tg-work-gallery :is(.pf-button-accent,.dp-cta,.pv-cta,.ad-cta):hover{background:#ffb842;transform:translateY(-3px);box-shadow:0 18px 36px #fdad2d47}.tg-portfolio-page .tg-work-gallery-sites .pf-project-grid article:hover,.tg-portfolio-page .tg-work-gallery-sites .pf-project-grid article:focus-within{border-color:#fdad2d7a;transform:translateY(-7px);box-shadow:0 24px 52px #0d394e2b}.tg-portfolio-page .tg-work-gallery-sites .pf-project-grid article:hover:before,.tg-portfolio-page .tg-work-gallery-sites .pf-project-grid article:focus-within:before{width:100%}.tg-portfolio-page .tg-work-gallery-sites .pf-project-grid article:hover .pf-site-preview img,.tg-portfolio-page .tg-work-gallery-sites .pf-project-grid article:focus-within .pf-site-preview img{transform:translateY(calc(-100% + var(--tg-preview-height) - 27px))}:is(.tg-gallery-tile,.br-portfolio-item):hover,:is(.tg-gallery-tile,.br-portfolio-item):focus-within{border-color:#fdad2d80;transform:translateY(-7px);box-shadow:0 24px 46px #0d394e2b}:is(.tg-gallery-tile,.br-portfolio-item):hover:after{opacity:1;transform:translate(110%)}:is(.tg-gallery-tile,.br-portfolio-item):hover img{filter:saturate(1.04)contrast(1.02);transform:scale(1.035)}.tg-portfolio-page .tg-work-gallery-media video:hover{border-color:#fdad2dbf;transform:translateY(-7px)scale(1.012);box-shadow:0 26px 48px #0d394e38}.tg-digital-page .tg-work-gallery-sites .dp-project-card:hover,.tg-digital-page .tg-work-gallery-sites .dp-project-card:focus-visible{border-color:#fdad2da3;transform:translateY(-7px);box-shadow:0 26px 52px #00000042}.tg-digital-page .tg-work-gallery-sites .dp-project-card:hover .dp-project-preview img,.tg-digital-page .tg-work-gallery-sites .dp-project-card:focus-visible .dp-project-preview img{transform:translateY(calc(-100% + var(--tg-dp-preview-height) - 26px))}.tg-production-page .tg-work-gallery-media .pv-play-card:hover,.tg-production-page .tg-work-gallery-media .pv-play-card:focus-within{border-color:#fdad2d8c;transform:translateY(-7px);box-shadow:0 25px 48px #0d394e33}.tg-production-page .tg-work-gallery-media .pv-play-card:hover .pv-play-media button>span{transform:scale(1.1);box-shadow:0 16px 34px #fdad2d70}}@media (max-width:1024px){.tg-portfolio-page .tg-work-gallery-sites .pf-project-grid,.tg-digital-page .tg-work-gallery-sites .dp-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-portfolio-page .tg-work-gallery-images.is-posts .pf-gallery-grid,.tg-branding-page .tg-work-gallery-design .br-portfolio-grid{columns:3}.tg-portfolio-page .tg-work-gallery-images:is(.is-carousels,.is-identities) .pf-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-portfolio-page .tg-work-gallery-media .pf-reel-grid,.tg-production-page .tg-work-gallery-media .pv-reel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.tg-portfolio-page .tg-work-gallery-sites,.tg-portfolio-page .tg-work-gallery-images,.tg-portfolio-page .tg-work-gallery-media,.tg-branding-page .tg-work-gallery-design,.tg-digital-page .tg-work-gallery-sites,.tg-production-page .tg-work-gallery-media{padding:64px 0 72px}.tg-portfolio-page .tg-work-gallery-sites .pf-project-grid,.tg-digital-page .tg-work-gallery-sites .dp-project-grid,.tg-portfolio-page .tg-work-gallery-media .pf-video-grid,.tg-production-page .tg-work-gallery-media .pv-video-grid{grid-template-columns:1fr}.tg-portfolio-page .tg-work-gallery-images.is-posts .pf-gallery-grid,.tg-branding-page .tg-work-gallery-design .br-portfolio-grid{columns:2}.tg-portfolio-page .tg-work-gallery-media .pf-reel-grid,.tg-production-page .tg-work-gallery-media .pv-reel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-digital-page .tg-work-gallery-sites .dp-filters{scrollbar-width:none;border-radius:16px;justify-content:flex-start;width:100%;overflow-x:auto}.tg-digital-page .tg-work-gallery-sites .dp-filters::-webkit-scrollbar{display:none}.tg-production-page .tg-work-gallery-media .pv-portfolio-showcase{gap:48px}}@media (max-width:520px){.tg-portfolio-page .tg-work-gallery-sites .pf-container,.tg-portfolio-page .tg-work-gallery-images .pf-container,.tg-portfolio-page .tg-work-gallery-media :is(.pf-video-grid,.pf-reel-grid),.tg-branding-page .tg-work-gallery-design>.tg-container,.tg-digital-page .tg-work-gallery-sites>.tg-container,.tg-production-page .tg-work-gallery-media>.tg-container{width:min(100% - 28px,1170px)}.tg-portfolio-page .tg-work-gallery-images.is-posts .pf-gallery-grid,.tg-branding-page .tg-work-gallery-design .br-portfolio-grid{columns:1}.tg-portfolio-page .tg-work-gallery-images:is(.is-carousels,.is-identities) .pf-gallery-grid,.tg-portfolio-page .tg-work-gallery-media .pf-reel-grid,.tg-production-page .tg-work-gallery-media .pv-reel-grid{grid-template-columns:1fr}.tg-portfolio-page .tg-work-gallery-sites .pf-site-preview{--tg-preview-height:290px}.tg-digital-page .tg-work-gallery-sites .dp-project-preview{--tg-dp-preview-height:220px}.tg-branding-page .tg-work-gallery-design h2,.tg-digital-page .tg-work-gallery-sites h2{font-size:33px}}@media (prefers-reduced-motion:reduce){.tg-work-gallery *,.tg-work-gallery :before,.tg-work-gallery :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tg-portfolio-page .tg-work-gallery,.tg-branding-page .tg-work-gallery,.tg-digital-page .tg-work-gallery,.tg-production-page .tg-work-gallery{height:auto!important;min-height:0!important}.tg-portfolio-page .tg-work-gallery :is(.pf-container,.pf-gallery-grid,.pf-video-grid,.pf-reel-grid),.tg-branding-page .tg-work-gallery .br-portfolio-grid,.tg-digital-page .tg-work-gallery .dp-project-grid,.tg-production-page .tg-work-gallery :is(.pv-portfolio-showcase,.pv-portfolio-collection,.pv-video-grid,.pv-reel-grid){height:auto!important;min-height:0!important;max-height:none!important}.tg-portfolio-page .tg-work-gallery .pf-gallery-grid,.tg-branding-page .tg-work-gallery .br-portfolio-grid{overflow:visible!important}.tg-portfolio-page .tg-work-gallery-images .tg-gallery-tile,.tg-branding-page .tg-work-gallery-design .br-portfolio-item{align-self:start;height:auto!important;min-height:0!important;max-height:none!important}.tg-portfolio-page .tg-work-gallery-images .tg-gallery-tile img,.tg-branding-page .tg-work-gallery-design .br-portfolio-item img{aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important}.tg-portfolio-page .tg-work-gallery-media{padding-bottom:96px!important}.tg-portfolio-page .tg-work-gallery-media>.pf-button,.tg-portfolio-page .tg-work-gallery-images .pf-button,.tg-portfolio-page .tg-work-gallery-sites .pf-button,.tg-branding-page .tg-work-gallery-design .ad-cta,.tg-digital-page .tg-work-gallery-sites .ad-cta{transform:none;width:fit-content!important;min-width:0!important;height:auto!important;min-height:44px!important;margin:38px auto 0!important;display:flex!important;position:relative!important;inset:auto!important}.tg-portfolio-page .tg-work-gallery-media :is(.pf-video-grid,.pf-reel-grid){align-items:start;padding-top:0!important;overflow:visible!important}.tg-portfolio-page .tg-work-gallery-media :is(.pf-video-grid,.pf-reel-grid) video{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}.tg-portfolio-page .tg-work-gallery-media .pf-video-grid video{aspect-ratio:16/9!important}.tg-portfolio-page .tg-work-gallery-media .pf-reel-grid video{aspect-ratio:9/16!important}.tg-lightbox-trigger{outline:none;cursor:zoom-in!important}.tg-lightbox-trigger:focus-visible{border-radius:inherit;box-shadow:0 0 0 4px #fdad2d94}.tg-lightbox{z-index:10000;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02141ef0;grid-template-rows:auto minmax(0,1fr) auto;padding:22px;animation:.18s ease-out both tg-lightbox-in;display:grid;position:fixed;inset:0}.tg-lightbox:before{z-index:-1;pointer-events:none;content:"";opacity:.22;background-image:radial-gradient(#fff3 .7px,#0000 .7px);background-size:20px 20px;position:absolute;inset:0}.tg-lightbox-toolbar{justify-content:space-between;align-items:center;width:min(1440px,100%);margin:0 auto 14px;display:flex}.tg-lightbox-toolbar>span{color:#ffffffc2;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.tg-lightbox-toolbar>span svg{color:#fdad2d;width:17px;height:17px}.tg-lightbox-toolbar button,.tg-lightbox-nav{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;transition:transform .18s,color .18s,border-color .18s,background-color .18s;display:inline-grid}.tg-lightbox-toolbar button svg,.tg-lightbox-nav svg{width:23px;height:23px}.tg-lightbox-stage{place-items:center;width:min(1440px,100%);min-height:0;margin:0 auto;display:grid;position:relative;overflow:hidden}.tg-lightbox-stage>img{object-fit:contain;border-radius:14px;width:auto;max-width:min(1280px,100vw - 150px);height:auto;max-height:calc(100vh - 150px);animation:.22s ease-out both tg-lightbox-image-in;display:block;box-shadow:0 28px 80px #00000080}.tg-lightbox.is-tall .tg-lightbox-stage{scrollbar-color:#fdad2da6 #ffffff14;scrollbar-width:thin;place-items:start center;padding:16px 0 30px;overflow-y:auto}.tg-lightbox.is-tall .tg-lightbox-stage>img{width:min(840px,100vw - 150px);max-width:100%;max-height:none}.tg-lightbox-nav{z-index:2;position:fixed;top:50%;transform:translateY(-50%)}.tg-lightbox-nav.is-previous{left:24px}.tg-lightbox-nav.is-next{right:24px}.tg-lightbox>p{color:#ffffffb8;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:min(900px,100% - 120px);margin:14px auto 0;font-size:13px;line-height:1.45;overflow:hidden}@media (hover:hover){.tg-lightbox-toolbar button:hover,.tg-lightbox-nav:hover{color:#0d394e;background:#fdad2d;border-color:#fdad2d}.tg-lightbox-toolbar button:hover{transform:rotate(6deg)scale(1.04)}.tg-lightbox-nav:hover{transform:translateY(-50%)scale(1.07)}}@keyframes tg-lightbox-in{0%{opacity:0}to{opacity:1}}@keyframes tg-lightbox-image-in{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}@media (max-width:700px){.tg-lightbox{padding:14px}.tg-lightbox-toolbar{margin-bottom:8px}.tg-lightbox-toolbar button,.tg-lightbox-nav{width:42px;height:42px}.tg-lightbox-stage>img,.tg-lightbox.is-tall .tg-lightbox-stage>img{width:auto;max-width:calc(100vw - 28px);max-height:calc(100vh - 140px)}.tg-lightbox.is-tall .tg-lightbox-stage>img{width:100%;max-height:none}.tg-lightbox-nav{top:auto;bottom:18px;transform:none}.tg-lightbox-nav.is-previous{left:14px}.tg-lightbox-nav.is-next{right:14px}.tg-lightbox>p{max-width:calc(100% - 110px)}}@media (prefers-reduced-motion:reduce){.tg-lightbox,.tg-lightbox-stage>img{animation:none}}.tg-social-page :is(.ss-invest,.ss-why),.tg-ecommerce-page :is(.ec-intro,.ec-invest,.ec-why),.tg-production-page :is(.pv-intro,.pv-impact),.tg-digital-page :is(.dp-intro,.dp-portfolio),.tg-advice-page :is(.ad-intro,.ad-invest-section,.ad-strategy-block,.ad-services,.ad-why),.tg-branding-page .br-agency{--tg-navy-texture-a-x:11%;--tg-navy-texture-a-y:12%;--tg-navy-texture-b-x:89%;--tg-navy-texture-b-y:86%;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #02192652;background-color:#0b354b!important;background-image:radial-gradient(circle at var(--tg-navy-texture-a-x) var(--tg-navy-texture-a-y), #fdad2d24 0, #fdad2d0b 18%, transparent 34%), radial-gradient(circle at var(--tg-navy-texture-b-x) var(--tg-navy-texture-b-y), #4cabcd1f 0, #4cabcd09 19%, transparent 36%), repeating-linear-gradient(118deg, transparent 0, transparent 116px, #ffffff05 117px, transparent 118px, transparent 232px), radial-gradient(#ffffff1f .72px, transparent .9px), linear-gradient(138deg, #0a3247 0%, #123f56 52%, #0a3044 100%)!important;background-position:50%,50%,50%,50%,50%!important;background-size:auto,auto,auto,24px 24px,auto!important}.tg-ecommerce-page .ec-invest,.tg-production-page .pv-impact,.tg-digital-page .dp-portfolio,.tg-advice-page :is(.ad-invest-section,.ad-strategy-block-reverse,.ad-why){--tg-navy-texture-a-x:88%;--tg-navy-texture-a-y:10%;--tg-navy-texture-b-x:9%;--tg-navy-texture-b-y:88%}.tg-digital-page .dp-portfolio,.tg-advice-page :is(.ad-services,.ad-why){background-image:radial-gradient(circle at var(--tg-navy-texture-a-x) var(--tg-navy-texture-a-y), #fdad2d1c, transparent 31%), radial-gradient(circle at var(--tg-navy-texture-b-x) var(--tg-navy-texture-b-y), #4cabcd17, transparent 34%), repeating-linear-gradient(118deg, transparent 0, transparent 148px, #ffffff04 149px, transparent 150px, transparent 296px), radial-gradient(#ffffff1a .68px, transparent .86px), linear-gradient(138deg, #0a3247 0%, #123f56 52%, #0a3044 100%)!important;background-size:auto,auto,auto,27px 27px,auto!important}.tg-digital-page .dp-proof-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;width:min(1170px,100% - 40px)!important;margin-top:68px!important;display:grid!important}.tg-digital-page .dp-proof-stats article{color:#fff;text-align:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:1px solid #ffffff26;flex-direction:column;justify-content:center;align-items:center;padding:25px 18px;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 34px #02182533;background:radial-gradient(circle at 82% 8%,#ffffff14,#0000 34%),#ffffff0e!important;border-radius:17px!important;min-height:150px!important}.tg-digital-page .dp-proof-stats article:nth-child(2),.tg-digital-page .dp-proof-stats article:nth-child(3){color:#0d394e;border-color:#fdad2d;box-shadow:0 18px 36px #fdad2d33;background:#fdad2d!important}.tg-digital-page .dp-proof-stats strong{color:inherit;letter-spacing:-.045em;font-size:clamp(37px,3.3vw,50px);font-weight:750;line-height:.98}.tg-digital-page .dp-proof-stats span{max-width:190px;color:inherit;margin-top:13px;font-size:12px;font-weight:550;line-height:1.35}@media (hover:hover) and (pointer:fine){.tg-digital-page .dp-proof-stats article:hover{border-color:#fdad2db8;transform:translateY(-5px);box-shadow:0 25px 43px #0218254a}.tg-digital-page .dp-proof-stats article:nth-child(2):hover,.tg-digital-page .dp-proof-stats article:nth-child(3):hover{border-color:#ffc45e;box-shadow:0 25px 44px #fdad2d4d}}@media (max-width:760px){.tg-digital-page .dp-proof-stats{gap:11px;margin-top:44px;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:calc(100% - 28px)!important}.tg-digital-page .dp-proof-stats article{border-radius:14px;padding:20px 12px;min-height:122px!important}.tg-digital-page .dp-proof-stats strong{font-size:36px}.tg-digital-page .dp-proof-stats span{font-size:11px}}.tg-digital-page .dp-why-premium{position:relative;overflow:hidden;background:radial-gradient(circle at 84% 28%,#fdad2d21,#0000 26%),radial-gradient(circle at 8% 76%,#429abe21,#0000 27%),linear-gradient(112deg,#04243533,#042435bd),url(/images/thinkgroup/digital/dark-background.webp) 50%/cover no-repeat,#0b354b!important;min-height:0!important;padding:96px 0 82px!important}.tg-digital-page .dp-why-premium:before{pointer-events:none;content:"";opacity:.34;background-image:repeating-linear-gradient(118deg,#0000 0 138px,#ffffff05 139px,#0000 140px 278px),radial-gradient(#ffffff21 .7px,#0000 .88px);background-size:auto,25px 25px;position:absolute;inset:0}.tg-digital-page .dp-why-premium-grid{z-index:1;grid-template-areas:"copy visual";align-items:center;display:grid;position:relative;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)!important;gap:clamp(64px,7vw,104px)!important;width:min(1170px,100% - 40px)!important}.tg-digital-page .dp-why-copy{grid-area:copy;min-width:0}.tg-digital-page .dp-why-copy .tg-eyebrow-pill{width:fit-content;margin:0 0 21px}.tg-digital-page .dp-why-copy h2{color:#fff;letter-spacing:-.04em;max-width:650px;font-weight:650;margin:0 0 25px!important;font-size:clamp(40px,4.15vw,57px)!important;line-height:1.06!important}.tg-digital-page .dp-why-copy h2 span{color:#fdad2d}.tg-digital-page .dp-why-copy p{color:#ffffffbd;max-width:650px;margin:0 0 14px;font-size:14px;line-height:1.72}.tg-digital-page .dp-why-copy p:first-of-type{color:#fffffff0;font-size:16px;font-weight:520;line-height:1.65}.tg-digital-page .dp-why-copy .dp-cta{min-height:48px;margin-top:18px;padding-inline:25px;box-shadow:0 14px 30px #fdad2d3d}.tg-digital-page .dp-why-visual{isolation:isolate;grid-area:visual;place-items:center;min-height:520px;display:grid;position:relative}.tg-digital-page .dp-why-visual:before{z-index:-2;aspect-ratio:1;content:"";background:radial-gradient(circle at 34% 26%,#ffffff2e,#0000 28%),linear-gradient(145deg,#ffb536,#f59b17);border-radius:50%;width:min(86%,455px);position:absolute;box-shadow:0 28px 60px #fdad2d26}.tg-digital-page .dp-why-visual:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #ffffff2b;border-radius:50%;width:min(100%,525px);position:absolute;box-shadow:inset 0 0 0 18px #ffffff04,0 0 0 1px #fdad2d0f}.tg-digital-page .dp-why-visual>img{z-index:1;object-fit:contain;filter:drop-shadow(0 30px 35px #01141f5c);max-height:520px;transition:filter .42s,transform .52s cubic-bezier(.22,1,.36,1);position:relative;transform:translate(-1%);width:min(116%,650px)!important;max-width:none!important}.tg-digital-page .dp-why-premium .dp-proof-stats{z-index:1;position:relative;margin-top:76px!important}@media (hover:hover) and (pointer:fine){.tg-digital-page .dp-why-premium-grid:hover .dp-why-visual>img{filter:drop-shadow(0 37px 44px #01141f70);transform:translate(-1%)translateY(-7px)scale(1.018)}}@media (max-width:920px){.tg-digital-page .dp-why-premium-grid{grid-template-areas:"copy""visual";grid-template-columns:minmax(0,1fr)!important;gap:46px!important;width:min(720px,100% - 36px)!important}.tg-digital-page .dp-why-copy{max-width:680px}.tg-digital-page .dp-why-visual{width:100%;min-height:500px}.tg-digital-page .dp-why-visual>img{width:min(100%,650px)!important}}@media (max-width:600px){.tg-digital-page .dp-why-premium{padding:64px 0 58px!important}.tg-digital-page .dp-why-premium-grid{gap:30px!important;width:calc(100% - 28px)!important}.tg-digital-page .dp-why-copy h2{font-size:34px!important}.tg-digital-page .dp-why-copy p,.tg-digital-page .dp-why-copy p:first-of-type{font-size:13px}.tg-digital-page .dp-why-visual{min-height:350px}.tg-digital-page .dp-why-premium .dp-proof-stats{margin-top:44px!important}}@media (prefers-reduced-motion:reduce){.tg-digital-page .dp-why-visual>img{transition:none}}@media (max-width:1024px){.tg-main,.tg-main>div,.tg-main section,.tg-main article,.tg-main form,.tg-main fieldset{min-width:0;max-width:100%}.tg-main :is(img,video,iframe){height:auto}.tg-header .tg-phone{display:none}:is(.tg-hero-grid,.tg-split,.tg-subhero-grid,.tg-contact-shell,.tg-about-advantages-layout,.tg-capability-suite-layout,.pv-two-column,.pv-why-grid,.pv-faq-grid,.br-impact-grid,.br-agency-card,.br-final-card,.ss-trust-grid,.ss-impact-grid,.ss-faq-grid,.ss-contact-grid,.dp-intro-row,.dp-partner-success-grid,.dp-why-grid,.dp-faq-grid,.ec-split,.ec-why-grid,.ec-faq-grid,.ec-final-card,.ad-strategy-grid,.ad-simple-grid,.ad-why-grid){grid-template-columns:minmax(0,1fr)!important}:is(.tg-production-page,.tg-branding-page,.tg-social-page,.tg-digital-page,.tg-ecommerce-page,.tg-advice-page,.tg-portfolio-page)>section,:is(.ss-hero-premium,.ss-hero-premium__copy,.ss-impact-premium__grid,.ss-faq-premium__grid,.ad-strategy-block,.ad-strategy-grid,.ec-invest,.ec-why,.dp-why-premium){height:auto!important;min-height:0!important}:is(.tg-service-grid,.tg-process-grid,.tg-trust-grid,.tg-blog-grid,.tg-vision-grid,.tg-capability-suite-cards,.ss-service-grid,.ss-invest-benefits,.dp-project-grid,.ec-benefits,.ad-service-grid,.pf-project-grid,.pf-gallery-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){:root{--tg-mobile-page-gutter:16px}html,body{width:100%;overflow-x:clip}.tg-container,.tg-narrow,.pf-container,.tg-service-lead-shell,.tg-contact-shell,:is(.pv-two-column,.pv-why-grid,.pv-faq-grid,.br-impact-grid,.br-agency-card,.br-final-card,.ss-intro-card,.ss-trust-grid,.ss-impact-grid,.ss-faq-grid,.ss-contact-grid,.dp-intro-row,.dp-partner-success-grid,.dp-why-grid,.dp-faq-grid,.ec-split,.ec-why-grid,.ec-faq-grid,.ec-final-card,.ad-strategy-grid,.ad-simple-grid,.ad-why-grid){width:calc(100% - (var(--tg-mobile-page-gutter) * 2))!important;max-width:none!important;margin-inline:auto!important}:is(.tg-container,.pf-container,.tg-contact-shell,.tg-service-lead-shell) :is(.tg-service-grid,.tg-process-grid,.tg-trust-grid,.tg-blog-grid,.tg-contact-cards,.tg-capability-suite-layout,.tg-capability-suite-cards,.ss-invest-intro,.ss-invest-benefits,.ss-service-grid,.dp-project-grid,.dp-filters,.dp-stats,.ec-invest-top,.ec-benefits,.ad-service-grid,.ad-stats,.pf-project-grid,.pf-gallery-grid,.pf-video-grid,.pf-reel-grid,.br-portfolio-grid,.pv-video-grid,.pv-reel-grid){width:100%!important;max-width:100%!important;margin-inline:0!important}.tg-main :is(h1,h2,h3,p,li,a,summary,label,legend){overflow-wrap:anywhere;max-width:100%}.tg-main h1{letter-spacing:-.025em;font-size:clamp(29px,8.6vw,38px)!important;line-height:1.12!important}.tg-main h2{letter-spacing:-.02em;font-size:clamp(25px,7.4vw,33px)!important;line-height:1.16!important}.tg-main h3{line-height:1.3}.tg-heading-lock{white-space:normal!important}.tg-brand-name,.tg-keep-together{overflow-wrap:normal!important;white-space:nowrap!important}.tg-main :is(.tg-button,.pf-button,.pv-cta,.dp-cta,.ss-cta,.ec-cta,.ad-cta){white-space:normal;text-align:center;justify-content:center;width:fit-content;max-width:100%;min-height:44px}.tg-header-inner{width:calc(100% - 28px)!important}.tg-nav{width:100%;max-height:calc(100dvh - 88px);overflow:hidden auto}.tg-dropdown-menu,.tg-dropdown-grid{width:100%;grid-template-columns:minmax(0,1fr)!important;min-width:0!important}.tg-dropdown-item,.tg-dropdown-copy{min-width:0}.tg-hero,.tg-service-page-main,.tg-service-process,.tg-about-advantages,.tg-about-blue,.tg-vision-section,.tg-about-cta,.tg-contact-section,.tg-blog-showcase,.tg-newsletter,:is(.pv-intro,.pv-impact,.pv-why-video,.pv-faq,.pv-capabilities,.br-impact,.br-agency,.br-capabilities,.br-portfolio,.br-faq,.br-final-cta,.ss-intro,.ss-invest,.ss-services,.ss-trust,.ss-impact,.ss-faq,.ss-contact,.dp-intro,.dp-partner-success,.dp-portfolio,.dp-why,.dp-faq,.dp-capabilities,.ec-intro,.ec-invest,.ec-capabilities,.ec-why,.ec-faq,.ec-final,.ad-strategy-block,.ad-simple,.ad-services,.ad-why,.ad-faq){height:auto!important;min-height:0!important;padding-top:52px!important;padding-bottom:52px!important}:is(.tg-hero-grid,.tg-why,.tg-split,.tg-subhero-grid,.tg-contact-grid,.tg-contact-shell,.tg-about-advantages-layout,.tg-vision-grid,.tg-newsletter-panel,.tg-capability-suite-layout,.tg-capability-suite-cards,.tg-service-grid,.tg-process-grid,.tg-trust-grid,.tg-blog-grid,.pv-two-column,.pv-why-grid,.pv-faq-grid,.pv-capability-grid,.br-impact-grid,.br-agency-card,.br-capability-grid,.br-portfolio-grid,.br-final-card,.ss-invest-intro,.ss-invest-benefits,.ss-service-grid,.ss-trust-grid,.ss-impact-grid,.ss-faq-grid,.ss-contact-grid,.dp-intro-row,.dp-partner-success-grid,.dp-project-grid,.dp-why-grid,.dp-stats,.dp-faq-grid,.dp-capability-grid,.ec-split,.ec-invest-top,.ec-benefits,.ec-why-grid,.ec-faq-grid,.ec-final-card,.ec-capability-grid,.ad-strategy-grid,.ad-strategy-cards,.ad-simple-grid,.ad-service-grid,.ad-why-grid,.ad-stats,.pf-feature-grid,.pf-project-grid,.pf-gallery-grid,.pf-video-grid,.pf-reel-grid,.tg-footer-grid){grid-template-columns:minmax(0,1fr)!important}:is(.tg-hero-grid,.tg-split,.tg-subhero-grid,.tg-contact-shell,.tg-about-advantages-layout,.tg-service-lead-shell,.tg-capability-suite-layout,.pv-two-column,.pv-why-grid,.pv-faq-grid,.br-impact-grid,.br-agency-card,.ss-invest-intro,.ss-trust-grid,.ss-impact-grid,.ss-faq-grid,.ss-contact-grid,.dp-intro-row,.dp-partner-success-grid,.dp-why-grid,.dp-faq-grid,.ec-split,.ec-invest-top,.ec-why-grid,.ec-faq-grid,.ec-final-card,.ad-strategy-grid,.ad-simple-grid,.ad-why-grid){gap:30px!important}:is(.tg-hero-grid,.tg-split,.tg-subhero-grid,.pv-two-column,.pv-why-grid,.pv-faq-grid,.br-impact-grid,.br-agency-card,.ss-trust-grid,.ss-impact-grid,.ss-faq-grid,.dp-intro-row,.dp-partner-success-grid,.dp-why-grid,.dp-faq-grid,.ec-split,.ec-why-grid,.ec-faq-grid,.ad-strategy-grid,.ad-simple-grid,.ad-why-grid)>img,:is(.tg-about-blue,.tg-subhero,.tg-service-feature) img{margin-inline:auto;display:block;transform:none;object-fit:contain!important;width:min(100%,560px)!important;max-width:100%!important;max-height:none!important}.tg-subhero{padding:44px 0!important}.tg-subhero-grid{text-align:center}.tg-subhero img{max-height:300px!important}.tg-contact-banner img{object-fit:cover;width:100%;min-height:0}.tg-contact-copy-panel,.tg-contact-shell .tg-contact-form,.tg-service-lead-shell>.pv-project-form{width:100%;padding:30px 20px!important}.tg-contact-copy-footer{margin-top:0;padding-top:28px}.tg-contact-cards,.tg-form-row,.pv-form-grid,.tg-contact-form fieldset,.pv-project-form fieldset{grid-template-columns:minmax(0,1fr)!important}.tg-contact-social,.pv-social-row{flex-wrap:wrap}.tg-phone-country-control,.tg-phone-country-control .PhoneInput,.tg-phone-country-control .PhoneInputInput,:is(.tg-contact-form,.pv-project-form) :is(input:not([type=checkbox]),textarea,select){width:100%!important;min-width:0!important}.tg-about-advantages-header,.tg-section-title{text-align:center;width:100%;max-width:100%}.tg-about-visual-panel{width:min(100%,520px);margin-inline:auto;min-height:390px!important}.tg-about-advantages .tg-advantage-list article{grid-template-columns:46px minmax(0,1fr)!important;gap:14px!important;padding:18px 0!important}.tg-vision-grid article,.tg-trust-grid article,.tg-service-card,.tg-service-listing-card,.tg-process-grid article,.tg-blog-card{height:auto!important;min-height:0!important}.tg-trust-grid:before,.tg-process-grid:before{display:none}.tg-trust-video{aspect-ratio:16/9;width:100%}.tg-review-card,.tg-testimonials[data-section-id=testimonials] .tg-review-card{width:100%;min-height:0!important;padding:58px 22px 25px!important}.tg-review-card blockquote,.tg-testimonials[data-section-id=testimonials] .tg-review-card blockquote{max-width:100%;font-size:12px!important;line-height:1.55!important}:is(.tg-success-stories,.tg-partners,.pv-partners){overflow:hidden}:is(.tg-success-row,.tg-partner-marquee,.pv-partner-row,.dp-partner-row,.ss-partner-row,.ad-partner-row){touch-action:pan-y;width:100%;max-width:100%;overflow:hidden}:is(.tg-success-row,.tg-partner-marquee,.pv-partner-row,.dp-partner-row,.ss-partner-row,.ad-partner-row) figure{flex:0 0 164px!important;width:164px!important}.tg-newsletter-panel{text-align:center;padding:28px 20px!important}.tg-newsletter-copy{justify-items:center}.tg-newsletter-fields,.tg-footer-form .tg-newsletter-fields{grid-template-columns:minmax(0,1fr)!important}.tg-newsletter :is(input,button),.tg-footer-form :is(input,button){min-width:0;border-radius:10px!important;width:100%!important}.tg-service-lead-copy{width:100%;padding:0!important}.tg-service-lead-copy>:is(h1,h2) br,:is(.pv-two-column,.br-impact-grid,.ss-impact-grid,.dp-intro-row,.ec-split,.ec-why-grid,.ad-strategy-grid,.ad-why-grid) h2 br{display:none}.tg-service-lead-copy :is(.pv-software,.dp-tech-icons,.ec-platforms,.ad-platforms){flex-wrap:wrap;justify-content:center;width:100%}.tg-capability-suite{padding:54px 0!important}.tg-capability-suite-feature,.tg-capability-suite-card{width:100%;min-height:0!important}.tg-capability-suite-visual{min-height:300px!important}.tg-capability-suite-visual img{object-fit:contain!important;width:min(100%,360px)!important;height:auto!important}.tg-social-page .ss-hero-premium,.tg-social-page .ss-hero-premium__copy{height:auto!important;min-height:0!important}.tg-social-page .ss-hero-premium__copy{width:calc(100% - 32px)!important;padding:72px 0 48px!important}.tg-social-page .ss-impact-premium__grid{padding:28px 20px!important}.tg-social-page :is(.ss-impact-premium__visual,.ss-faq-premium__visual){min-height:0!important}.tg-social-page :is(.ss-impact-premium__visual,.ss-faq-premium__visual) img{margin-inline:auto;width:100%!important;max-width:560px!important}.tg-social-page .ss-invest-method,.tg-ecommerce-page .ec-strategy-card{min-height:0!important;padding:24px 20px!important}:is(.ss-invest-benefits,.ec-benefits) article,.ad-strategy-cards li,.ad-service-grid article{min-height:0!important;padding:18px!important}.tg-digital-page .dp-why-premium-grid,.tg-digital-page .dp-why-premium .dp-proof-stats{width:calc(100% - 32px)!important}.tg-digital-page .dp-why-visual{min-height:330px!important}.tg-digital-page .dp-why-visual>img{width:100%!important;max-width:580px!important}.dp-filters{scrollbar-width:none;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.dp-filters::-webkit-scrollbar{display:none}.dp-filters button{flex:none}.tg-advice-page .ad-strategy-grid,.tg-advice-page .ad-strategy-block-reverse .ad-strategy-grid{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.tg-advice-page .ad-strategy-visual{order:1;min-height:0!important}.tg-advice-page .ad-strategy-copy{order:2}.tg-advice-page .ad-strategy-visual img,.tg-advice-page .ad-why-visual>img{margin-inline:auto;width:min(100%,560px)!important;max-height:none!important}:is(.pv-stats,.dp-stats,.ad-stats){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}:is(.pv-stats,.dp-stats,.ad-stats) article{min-height:104px!important;padding:16px 10px!important}.tg-portfolio-page :is(.pf-heading,.pf-feature,.pf-projects,.pf-gallery,.pf-media){height:auto!important;min-height:0!important}.pf-quick-nav{max-width:100vw;overflow-x:auto}.pf-quick-nav .pf-container{min-width:100%;width:max-content!important}.pf-feature-grid,.pf-feature-grid.is-reversed{flex-direction:column!important;height:auto!important;display:flex!important}.pf-feature-grid>img,.pf-feature-grid.is-reversed>img{order:1!important;width:100%!important;max-height:none!important}.pf-feature-copy,.pf-feature-grid.is-reversed .pf-feature-copy{text-align:center;order:2!important;width:100%!important}.tg-portfolio-page .tg-work-gallery-sites .pf-project-grid{grid-template-columns:minmax(0,1fr)!important;height:auto!important}.tg-portfolio-page .tg-work-gallery-sites .pf-project-grid article{width:100%;height:auto!important}.tg-portfolio-page .tg-work-gallery-sites .pf-site-preview{aspect-ratio:16/10;width:100%;height:auto!important;min-height:0!important}.tg-portfolio-page .tg-work-gallery-sites .pf-site-preview img{object-fit:cover!important;object-position:top center!important;width:100%!important;height:100%!important;min-height:0!important;transform:none!important}.tg-portfolio-page :is(.pf-gallery-grid,.pf-video-grid,.pf-reel-grid),.tg-branding-page .br-portfolio-grid,.tg-production-page :is(.pv-video-grid,.pv-reel-grid){grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.tg-portfolio-page :is(.pf-gallery-grid,.pf-video-grid,.pf-reel-grid) :is(img,video),.tg-branding-page .br-portfolio-grid img,.tg-production-page :is(.pv-video-grid,.pv-reel-grid) video{object-fit:contain!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important}.tg-portfolio-page .pf-reel-grid,.tg-production-page .pv-reel-grid{width:min(100%,360px)!important;margin-inline:auto!important}:is(.pv-accordion,.dp-accordion,.ss-accordion,.ec-accordion,.ad-accordion) details{max-width:100%}:is(.pv-accordion,.dp-accordion,.ss-accordion,.ec-accordion,.ad-accordion) summary{gap:12px;white-space:normal!important;min-height:0!important;padding:15px 16px!important;font-size:13px!important;line-height:1.4!important}.tg-footer-grid{text-align:center;width:calc(100% - 32px)!important;padding:44px 0!important}.tg-footer :is(.tg-footer-brand,.tg-footer-links,.tg-footer-services){place-items:center}.tg-footer .tg-socials{justify-content:center}}@media (max-width:480px){:root{--tg-mobile-page-gutter:14px}.tg-main h1{font-size:clamp(27px,9vw,34px)!important}.tg-main h2{font-size:clamp(23px,7.8vw,30px)!important}.tg-main :is(.tg-button,.pf-button,.pv-cta,.dp-cta,.ss-cta,.ec-cta,.ad-cta),.tg-contact-form button,.pv-project-form button{width:100%!important}.tg-hero-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.tg-contact-social strong{width:100%;margin-bottom:4px}.tg-about-visual-panel{min-height:320px!important}.tg-capability-suite-visual,.tg-digital-page .dp-why-visual{min-height:280px!important}:is(.pv-stats,.dp-stats,.ad-stats){grid-template-columns:minmax(0,1fr)!important}:is(.tg-success-row,.tg-partner-marquee,.pv-partner-row,.dp-partner-row,.ss-partner-row,.ad-partner-row) figure{flex-basis:150px!important;width:150px!important}}.tg-live-blog-state{color:#0b354d;text-align:center;place-content:center;justify-items:center;gap:1.25rem;min-height:55vh;padding:clamp(5rem,10vw,9rem) 1.25rem;display:grid}.tg-live-blog-content{gap:1.1rem;display:grid}.tg-live-blog-content :is(h2,h3,h4){color:#0b354d;margin-top:1.4rem}.tg-live-blog-content img{border-radius:18px;width:100%;height:auto;margin-block:1rem}.tg-live-blog-content :is(ul,ol){padding-inline-start:1.4rem}.tg-live-blog-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 82% 18%,#ffad2d38,#0000 28%),linear-gradient(132deg,#062f45 0%,#0b4159 56%,#082f45 100%);padding:clamp(72px,8vw,118px) 0;position:relative;overflow:hidden}.tg-live-blog-hero:before{z-index:-1;content:"";opacity:.35;background-image:radial-gradient(circle,#ffffff21 0 1px,#0000 1.35px);background-size:25px 25px;position:absolute;inset:0}.tg-live-blog-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:center;gap:clamp(42px,7vw,94px);display:grid}.tg-live-blog-hero-copy{max-width:720px}.tg-live-blog-back{color:#fff;background:#ffad2d;border-radius:999px;align-items:center;margin-bottom:22px;padding:9px 17px;font-size:14px;text-decoration:none;display:inline-flex}.tg-live-blog-hero h1{color:#fff;letter-spacing:-.043em;margin:0;font-size:clamp(40px,4.4vw,66px);font-weight:760;line-height:1.06}.tg-live-blog-hero-copy>p{color:#ffffffc7;max-width:650px;margin:26px 0 0;font-size:clamp(17px,1.35vw,20px);line-height:1.72}.tg-live-blog-cover{background:#ffffff1a;border:1px solid #ffffff26;border-radius:28px;margin:0;padding:10px;position:relative;transform:rotate(.6deg);box-shadow:0 30px 70px #00131f57}.tg-live-blog-cover:after{content:"";border-bottom:3px solid #ffad2d;border-right:3px solid #ffad2d;border-radius:0 0 24px;width:84px;height:84px;position:absolute;bottom:-16px;right:-16px}.tg-live-blog-cover img{aspect-ratio:16/9;object-fit:contain;object-position:center;border-radius:19px;width:100%;height:auto;display:block}.tg-blog-article{background:radial-gradient(circle at 8% 5%,#ffad2d1c,#0000 22%),#edf3f6;padding:clamp(58px,7vw,96px) 0;position:relative}.tg-blog-article .tg-live-blog-paper{background:#fff;border:1px solid #0b354d17;border-radius:28px;width:min(900px,100% - 36px);padding:clamp(34px,5vw,72px);box-shadow:0 26px 70px #0830451c}.tg-live-blog-content{color:#284d61;gap:0;font-size:18px;line-height:1.82}.tg-live-blog-content>:first-child{margin-top:0}.tg-live-blog-content :is(h2,h3,h4){color:#0b354d;letter-spacing:-.025em;margin:1.8em 0 .55em;line-height:1.18}.tg-live-blog-content h2{border-left:4px solid #ffad2d;padding-left:18px;font-size:clamp(28px,3vw,39px)}.tg-live-blog-content h3{font-size:clamp(23px,2.2vw,30px)}.tg-live-blog-content p,.tg-live-blog-content li{color:#49697a}.tg-live-blog-content :is(ul,ol){background:#f2f7f9;border-radius:18px;gap:10px;margin:1.25rem 0 1.7rem;padding:22px 24px 22px 48px;display:grid}.tg-live-blog-content blockquote{color:#0b354d;background:#fff8eb;border:1px solid #ffad2d59;border-left:5px solid #ffad2d;border-radius:16px;margin:2rem 0;padding:24px 28px;font-size:1.08em}.tg-live-blog-footer{border-top:1px solid #dce7eb;justify-content:space-between;align-items:center;gap:22px;margin-top:clamp(42px,6vw,68px);padding-top:28px;display:flex}.tg-live-blog-footer>span{color:#587384;font-size:15px}@media (max-width:820px){.tg-live-blog-hero-grid{grid-template-columns:1fr}.tg-live-blog-cover{max-width:620px;transform:none}}@media (max-width:560px){.tg-live-blog-hero{padding:62px 0 70px}.tg-live-blog-hero-grid{gap:34px}.tg-live-blog-hero h1{font-size:clamp(36px,11vw,48px)}.tg-blog-article .tg-live-blog-paper{border-radius:22px;width:calc(100% - 24px);padding:30px 22px}.tg-live-blog-content{font-size:16px}.tg-live-blog-footer{flex-direction:column;align-items:flex-start}}.tg-blogs-page{background:#edf3f6;overflow:hidden}.tg-blogs-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 82% 18%,#ffad2d38,#0000 25%),radial-gradient(circle at 8% 85%,#126f8f3d,#0000 32%),linear-gradient(132deg,#062f45 0%,#0b4159 55%,#082f45 100%);padding:clamp(82px,8vw,122px) 0;position:relative;overflow:hidden}.tg-blogs-hero:before,.tg-blogs-index:before{z-index:-1;content:"";opacity:.36;pointer-events:none;background-image:radial-gradient(circle,#ffffff21 0 1px,#0000 1.35px);background-size:25px 25px;position:absolute;inset:0}.tg-blogs-hero:after{z-index:-1;content:"";border:1px solid #ffffff1c;border-radius:50%;width:610px;height:610px;position:absolute;bottom:-260px;right:-170px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.tg-blogs-hero-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(410px,.95fr);align-items:center;gap:clamp(54px,8vw,110px);display:grid;position:relative}.tg-blogs-hero-copy{max-width:650px}.tg-blogs-hero .tg-eyebrow-pill,.tg-blogs-index .tg-eyebrow-pill{margin:0 0 24px}.tg-blogs-hero h1{color:#fff;letter-spacing:-.045em;max-width:700px;margin:0;font-size:clamp(43px,4.4vw,67px);font-weight:760;line-height:1.04}.tg-blogs-hero h1 span{color:#ffad2d}.tg-blogs-hero-copy>p{color:#ffffffc9;max-width:610px;margin:27px 0 31px;font-size:clamp(16px,1.45vw,19px);line-height:1.75}.tg-blogs-hero-copy .tg-button{gap:9px;box-shadow:0 14px 30px #ffad2d3d}.tg-blogs-hero-visual{justify-self:end;width:min(100%,475px);height:400px;position:relative}.tg-blogs-orbit-ring{border:1px dashed #ffffff47;border-radius:50%;width:320px;height:320px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tg-blogs-orbit-ring:before,.tg-blogs-orbit-ring:after{content:"";border-radius:50%;position:absolute}.tg-blogs-orbit-ring:before{border:1px solid #ffad2d33;inset:37px}.tg-blogs-orbit-ring:after{background:#ffad2d;width:13px;height:13px;top:-7px;left:50%;box-shadow:0 0 0 7px #ffad2d1f,0 0 24px #ffad2dbf}.tg-blogs-hub{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff2b,#ffffff12);border:1px solid #ffffff2e;border-radius:44px;flex-direction:column;justify-content:center;align-items:center;width:188px;height:188px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-2deg);box-shadow:0 28px 65px #00101b4d,inset 0 1px #fff3}.tg-blogs-hub svg{color:#ffad2d;margin-bottom:14px}.tg-blogs-hub small{color:#ffffffb3;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:12px}.tg-blogs-hub strong{font-size:26px;line-height:1}.tg-blogs-topic{color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#052a3ce0;border:1px solid #fff3;border-radius:17px;align-items:center;gap:11px;padding:14px 18px;font-size:14px;font-weight:650;animation:5.6s ease-in-out infinite tg-blog-topic-float;display:flex;position:absolute;box-shadow:0 16px 34px #00121e38}.tg-blogs-topic svg{color:#ffad2d;flex:none}.tg-blogs-topic-seo{top:16px;left:0}.tg-blogs-topic-content{animation-delay:-1.8s;top:78px;right:-4px}.tg-blogs-topic-growth{animation-delay:-3.4s;bottom:16px;left:26px}@keyframes tg-blog-topic-float{0%,to{translate:0}50%{translate:0 -7px}}.tg-blogs-index{isolation:isolate;background:radial-gradient(circle at 4% 12%,#ffad2d1a,#0000 24%),radial-gradient(circle at 94% 82%,#08395014,#0000 27%),#edf3f6;padding:clamp(82px,8vw,116px) 0;position:relative}.tg-blogs-index:before{opacity:.27;background-image:radial-gradient(circle,#0839501c 0 1px,#0000 1.35px)}.tg-blogs-index-heading{grid-template-columns:minmax(0,.9fr) minmax(350px,.7fr);justify-content:space-between;align-items:end;gap:52px;width:min(1160px,100%);margin:0 auto 48px;display:grid}.tg-blogs-index-heading h2{color:#0a3d54;letter-spacing:-.035em;margin:0;font-size:clamp(38px,4vw,56px);line-height:1.06}.tg-blogs-index-heading>p{color:#647a8a;margin:0 0 4px;font-size:16px;line-height:1.75}.tg-blogs-index .tg-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;width:min(1160px,100%);margin:0 auto}.tg-blog-loading,.tg-blog-empty{grid-column:1/-1;width:min(1160px,100%);margin-inline:auto}.tg-blog-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.tg-blog-loading span{background:linear-gradient(105deg,#ffffffb8 20%,#fffffffa 38%,#ffffffb8 56%) 0 0/240% 100%;border:1px solid #08395014;border-radius:24px;min-height:360px;animation:1.35s linear infinite tg-blog-loading;box-shadow:0 18px 42px #0b344a14}.tg-blog-empty{text-align:center;background:radial-gradient(circle at 95% 10%,#ffad2d2e,#0000 30%),#ffffffe6;border:1px solid #0839501a;border-radius:28px;padding:clamp(42px,6vw,70px);position:relative;overflow:hidden;box-shadow:0 22px 54px #0b344a17}.tg-blog-empty>span{color:#fff;background:#ffad2d;border-radius:999px;margin-bottom:18px;padding:8px 14px;font-size:12px;font-weight:500;display:inline-flex}.tg-blog-empty h3{color:#0a3d54;letter-spacing:-.025em;margin:0;font-size:clamp(25px,3vw,38px)}.tg-blog-empty p{color:#667c8c;max-width:680px;margin:14px auto 0;font-size:16px;line-height:1.7}@keyframes tg-blog-loading{to{background-position-x:-240%}}.tg-blogs-index .tg-blog-card{background:#fffffff5;border:1px solid #08395017;border-radius:25px;flex-direction:column;min-width:0;min-height:510px;transition:border-color .26s,box-shadow .35s,transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #0b344a1a}.tg-blogs-index .tg-blog-card:before{z-index:3;content:"";background:#ffad2d;border-radius:0 0 99px 99px;width:74px;height:4px;position:absolute;top:0;left:28px}.tg-blogs-index .tg-blog-card:hover,.tg-blogs-index .tg-blog-card:focus-within{border-color:#ffad2d94;transform:translateY(-7px);box-shadow:0 28px 62px #0b344a2b}.tg-blogs-index .tg-blog-card:first-child{grid-column:1/-1;grid-template-columns:minmax(0,1.18fr) minmax(370px,.82fr);min-height:430px;display:grid}.tg-blogs-index .tg-blog-card .tg-blog-card-media{background:#dce6eb;min-height:285px;padding:0;position:relative;overflow:hidden}.tg-blogs-index .tg-blog-card:first-child .tg-blog-card-media{min-height:430px}.tg-blogs-index .tg-blog-card .tg-blog-card-media:after{content:"Article";color:#fff;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07344ae0;border:1px solid #ffffff6b;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:650;position:absolute;top:22px;left:22px;box-shadow:0 9px 20px #00142233}.tg-blogs-index .tg-blog-card:first-child .tg-blog-card-media:after{content:"À la une";background:#ffad2d}.tg-blogs-index .tg-blog-card img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;transition:filter .45s,transform .7s cubic-bezier(.22,1,.36,1)}.tg-blogs-index .tg-blog-card:hover img{filter:saturate(1.06)contrast(1.025);transform:scale(1.045)}.tg-blogs-index .tg-blog-card .tg-blog-card-copy{flex-direction:column;flex:1;min-width:0;padding:30px 32px 34px;display:flex}.tg-blogs-index .tg-blog-card:first-child .tg-blog-card-copy{justify-content:center;padding:clamp(34px,4vw,52px)}.tg-blogs-index .tg-blog-card h3{color:#0a3d54;margin:0 0 15px;font-size:clamp(21px,2vw,27px);line-height:1.28}.tg-blogs-index .tg-blog-card:first-child h3{letter-spacing:-.025em;font-size:clamp(28px,3vw,39px);line-height:1.17}.tg-blogs-index .tg-blog-card p{color:#667c8c;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.72;display:-webkit-box;overflow:hidden}.tg-blogs-index .tg-blog-card a{color:#e98700;align-self:flex-start;align-items:center;gap:7px;margin-top:auto;padding-top:25px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.tg-blogs-index .tg-blog-card a svg{transition:transform .22s}.tg-blogs-index .tg-blog-card a:hover svg{transform:translate(3px,-3px)}@media (max-width:980px){.tg-blogs-hero-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);gap:34px}.tg-blogs-hero-visual{height:360px}.tg-blogs-topic{padding:12px 14px;font-size:12px}.tg-blogs-index .tg-blog-card:first-child{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}}@media (max-width:760px){.tg-blogs-hero{padding:70px 0 62px}.tg-blogs-hero-grid,.tg-blogs-index-heading{grid-template-columns:minmax(0,1fr)}.tg-blogs-hero-grid{gap:42px}.tg-blogs-hero-copy{text-align:center;max-width:none}.tg-blogs-hero h1,.tg-blogs-hero-copy>p{margin-left:auto;margin-right:auto}.tg-blogs-hero h1{font-size:clamp(39px,11.3vw,54px)}.tg-blogs-hero-visual{justify-self:center;width:min(100%,410px);height:335px}.tg-blogs-orbit-ring{width:270px;height:270px}.tg-blogs-hub{border-radius:37px;width:158px;height:158px}.tg-blogs-hub strong{font-size:22px}.tg-blogs-topic-seo{top:6px;left:0}.tg-blogs-topic-content{top:70px;right:0}.tg-blogs-topic-growth{bottom:4px;left:14px}.tg-blogs-index-heading{text-align:center;gap:18px;margin-bottom:34px}.tg-blogs-index-heading>p{max-width:560px;margin-inline:auto}.tg-blogs-index .tg-blog-grid{gap:20px;grid-template-columns:minmax(0,1fr)!important}.tg-blog-loading{grid-template-columns:minmax(0,1fr)}.tg-blog-loading span{min-height:310px}.tg-blogs-index .tg-blog-card,.tg-blogs-index .tg-blog-card:first-child{flex-direction:column;grid-column:auto;min-height:0;display:flex!important}.tg-blogs-index .tg-blog-card .tg-blog-card-media,.tg-blogs-index .tg-blog-card:first-child .tg-blog-card-media{aspect-ratio:16/10;min-height:0!important}.tg-blogs-index .tg-blog-card .tg-blog-card-copy,.tg-blogs-index .tg-blog-card:first-child .tg-blog-card-copy{padding:26px 24px 29px}.tg-blogs-index .tg-blog-card:first-child h3{font-size:26px}}@media (max-width:430px){.tg-blogs-hero-visual{height:315px}.tg-blogs-topic{gap:8px;padding:10px 11px;font-size:10px}.tg-blogs-topic svg{width:17px;height:17px}.tg-blogs-topic-content{top:75px}}@media (prefers-reduced-motion:reduce){.tg-blogs-topic{animation:none}.tg-blogs-index .tg-blog-card,.tg-blogs-index .tg-blog-card img,.tg-blogs-index .tg-blog-card a svg{transition:none}}:root{--tg-static-revision:20260800}@media (max-width:760px){.tg-hero{padding:20px 0 48px!important}.tg-hero-grid{align-items:center;flex-direction:column!important;gap:0!important;padding-top:0!important;display:flex!important}.tg-hero-media{order:3;transform:translate(4px);width:min(102vw,400px)!important;max-width:none!important;margin:-4px -1vw -12px!important}.tg-hero-copy{display:contents}.tg-hero-copy>.tg-eyebrow-pill{order:1;margin:4px 0 15px!important}.tg-hero h1{text-align:center;text-wrap:balance;order:2;max-width:350px!important;margin:0 auto 16px!important;font-size:clamp(29px,8.5vw,35px)!important;line-height:1.22!important}.tg-hero-copy p{order:4}.tg-hero-actions{order:5;width:min(100%,350px);margin-top:8px}.tg-footer-grid{gap:26px!important;width:min(100% - 32px,470px)!important;padding:38px 0 30px!important}.tg-footer-grid>div:not(.tg-footer-brand){border-bottom:1px solid #ffffff1a;width:100%;padding:0 4px 24px}.tg-footer-grid>div:last-child{border-bottom:0;padding-bottom:0}.tg-footer-brand{border:1px solid #ffffff14;border-radius:18px;width:100%;padding:24px 20px!important}.tg-footer-brand img{width:172px!important;margin-bottom:18px!important}.tg-footer-brand li{text-align:left;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;width:min(100%,310px);margin-inline:auto;display:grid}.tg-footer h3{margin-bottom:16px;font-size:20px}.tg-footer-grid>div:nth-child(2) .tg-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;width:100%}.tg-footer-links a{text-align:center;background:#ffffff09;border-radius:10px;display:block;padding:8px 10px!important;font-size:14px!important}.tg-footer-links a:before{display:none}.tg-footer-services{width:100%;max-width:100%;gap:7px!important}.tg-footer-form .tg-newsletter-fields{border:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) auto!important;gap:0!important;display:grid!important}.tg-footer-form input{min-height:48px;border-radius:999px 0 0 999px!important}.tg-footer-form button{min-width:116px;min-height:48px;border-radius:0 999px 999px 0!important;width:auto!important;padding-inline:18px!important}.tg-footer .tg-socials{margin-top:16px}.tg-footer-bottom{font-size:13px;padding:18px 20px!important}.tg-about-advantages .tg-about-visual-panel{box-shadow:none;background:0 0;border:0;overflow:visible;width:min(100%,360px)!important;min-height:330px!important}.tg-about-advantages .tg-about-visual-panel:before,.tg-about-advantages .tg-about-visual-panel:after{display:none}.tg-about-advantages .tg-about-illustration{background-position:50%!important;background-size:contain!important;justify-self:stretch!important;width:100%!important;height:100%!important;min-height:0!important;display:block!important;inset:0!important}}@media (max-width:340px){.tg-footer-form .tg-newsletter-fields{background:0 0;border:0;overflow:visible;grid-template-columns:minmax(0,1fr)!important}.tg-footer-form :is(input,button){border-radius:999px!important;width:100%!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
