.elementor-87 .elementor-element.elementor-element-60643d8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-87 .elementor-element.elementor-element-03fea02{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-87 .elementor-element.elementor-element-3b3c1db{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-87 .elementor-element.elementor-element-38b44c6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-87 .elementor-element.elementor-element-f8d3242{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-87 .elementor-element.elementor-element-8e0b8d1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-87 .elementor-element.elementor-element-615fc93 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-87 .elementor-element.elementor-element-615fc93 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-87 .elementor-element.elementor-element-615fc93{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-87 .elementor-element.elementor-element-615fc93 .elementor-icon-list-text{color:var( --e-global-color-tcpaper );transition:color 0.3s;}.elementor-87 .elementor-element.elementor-element-73b1f0f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-87 .elementor-element.elementor-element-60d961b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-87 .elementor-element.elementor-element-60d961b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-87 .elementor-element.elementor-element-60d961b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-87 .elementor-element.elementor-element-60d961b .elementor-icon-list-text{color:var( --e-global-color-tcpaper );transition:color 0.3s;}.elementor-87 .elementor-element.elementor-element-9f36aa4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-87 .elementor-element.elementor-element-229ad6e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-87 .elementor-element.elementor-element-229ad6e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-87 .elementor-element.elementor-element-229ad6e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-87 .elementor-element.elementor-element-229ad6e .elementor-icon-list-text{color:var( --e-global-color-tcpaper );transition:color 0.3s;}.elementor-87 .elementor-element.elementor-element-e02907d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-87 .elementor-element.elementor-element-c552077{color:var( --e-global-color-tcpaper );}.elementor-87 .elementor-element.elementor-element-c552077 a{color:var( --e-global-color-tcpaper );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-87 .elementor-element.elementor-element-60643d8{--width:100%;}.elementor-87 .elementor-element.elementor-element-03fea02{--width:100%;}.elementor-87 .elementor-element.elementor-element-3b3c1db{--width:100%;}.elementor-87 .elementor-element.elementor-element-38b44c6{--width:100%;}.elementor-87 .elementor-element.elementor-element-f8d3242{--width:100%;}.elementor-87 .elementor-element.elementor-element-8e0b8d1{--width:100%;}.elementor-87 .elementor-element.elementor-element-73b1f0f{--width:100%;}.elementor-87 .elementor-element.elementor-element-9f36aa4{--width:100%;}.elementor-87 .elementor-element.elementor-element-e02907d{--width:100%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS */#tcFooter{position:relative;background:var(--hero);color:#A9B8DF;border-top:1px solid var(--line);overflow:hidden}
#tcFooter::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(760px 380px at 85% 0%,rgba(62,110,224,.16),transparent 60%),radial-gradient(520px 320px at 5% 100%,rgba(62,110,224,.08),transparent 60%)}
#tcFootInner{position:relative;max-width:1260px;margin:0 auto;padding:72px 48px 40px;width:100%}
#tcFootGrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:44px;align-items:start}
#tcFootGrid>.e-con{width:auto}
#tcFootGrid h4{font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.22em;font-weight:600;margin-bottom:18px;color:#8FB0F5}
#tcFootGrid ul{list-style:none;margin:0;padding:0}
#tcFootGrid ul li{margin-bottom:12px}
#tcFootGrid ul a{font-size:14px;color:#A9B8DF;transition:color .2s}
#tcFootGrid ul a:hover{color:#fff}
#tcFootGrid .tag{font-size:13.5px;color:#C4CFEA;margin-top:16px;max-width:280px;line-height:1.7}
#tcFootGrid .creds{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
#tcFootGrid .chip{background:rgba(255,255,255,.05);border-color:var(--blueline);color:#A9B8DF}
#tcLegal{border-top:1px solid rgba(126,160,232,.18);margin-top:54px;padding-top:26px;font-size:12.5px;color:#5F7099;display:flex;flex-direction:row;justify-content:space-between;gap:20px;flex-wrap:wrap}
#tcLegal .elementor-widget{width:auto}
#tcLegal a:hover{color:#fff}
@media(max-width:1024px){#tcFootGrid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){#tcFootInner{padding:56px 22px 34px}#tcFootGrid{grid-template-columns:1fr}}/* End custom CSS */