.elementor-238 .elementor-element.elementor-element-764fac52{--display:flex;}.elementor-238 .elementor-element.elementor-element-74f23f20{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-238 .elementor-element.elementor-element-c0ca9283{--display:flex;}.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 );color:var( --e-global-color-primary );}.elementor-238 .elementor-element.elementor-element-15fd7927 .elementor-heading-title{font-family:"Sora", Sans-serif;}.elementor-238 .elementor-element.elementor-element-91784937{--display:flex;}.elementor-238 .elementor-element.elementor-element-a953584a{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-238 .elementor-element.elementor-element-cfc4c21b{--display:flex;}.elementor-238 .elementor-element.elementor-element-0ebb3d28{--display:flex;}.elementor-238 .elementor-element.elementor-element-e3fbe2fa{--display:flex;}.elementor-238 .elementor-element.elementor-element-aa95ec3b{--display:flex;}.elementor-238 .elementor-element.elementor-element-6c8fe31c{--display:flex;}.elementor-238 .elementor-element.elementor-element-e6c719c4{--display:flex;}.elementor-238 .elementor-element.elementor-element-23574443{--display:flex;}.elementor-238 .elementor-element.elementor-element-a80bb2b0{--display:flex;}.elementor-238 .elementor-element.elementor-element-f32c0cf4{--display:flex;}.elementor-238 .elementor-element.elementor-element-53333d0c{--display:flex;}.elementor-238 .elementor-element.elementor-element-623c963c{--display:flex;}.elementor-238 .elementor-element.elementor-element-7b18a3c4{--display:flex;}.elementor-238 .elementor-element.elementor-element-6ab05b1c{--display:flex;}.elementor-238 .elementor-element.elementor-element-9ff6d286{--display:flex;}.elementor-238 .elementor-element.elementor-element-e60e6b7f{--display:flex;}.elementor-238 .elementor-element.elementor-element-8be9faf9{--display:flex;}.elementor-238 .elementor-element.elementor-element-9d52ac91{--display:flex;}.elementor-238 .elementor-element.elementor-element-8ba3790b{--display:flex;}.elementor-238 .elementor-element.elementor-element-072336ca{--display:flex;}.elementor-238 .elementor-element.elementor-element-ad0aa926{--display:flex;}.elementor-238 .elementor-element.elementor-element-b091611b{--display:flex;}.elementor-238 .elementor-element.elementor-element-8961c258{--display:flex;}.elementor-238 .elementor-element.elementor-element-f560107c{--display:flex;}.elementor-238 .elementor-element.elementor-element-2a0c706a{--display:flex;}.elementor-238 .elementor-element.elementor-element-5d5e25fb{--display:flex;}.elementor-238 .elementor-element.elementor-element-6bc73de6{--display:flex;}.elementor-238 .elementor-element.elementor-element-34815db7{--display:flex;}.elementor-238 .elementor-element.elementor-element-eddc08a9{--display:flex;}.elementor-238 .elementor-element.elementor-element-edd1187f{--display:flex;}.elementor-238 .elementor-element.elementor-element-94a7cbe0{--display:flex;}.elementor-238 .elementor-element.elementor-element-39127ffd{--display:flex;}.elementor-238 .elementor-element.elementor-element-a8fd8f13{--display:flex;}.elementor-238 .elementor-element.elementor-element-2916b3e5{--display:flex;}.elementor-238 .elementor-element.elementor-element-3e6c3533{--display:flex;}.elementor-238 .elementor-element.elementor-element-667e4c20{--display:flex;}.elementor-238 .elementor-element.elementor-element-4f74f361{--display:flex;}.elementor-238 .elementor-element.elementor-element-6436d11d{--display:flex;}.elementor-238 .elementor-element.elementor-element-ca8951eb{--display:flex;}.elementor-238 .elementor-element.elementor-element-54466d33{--display:flex;}.elementor-238 .elementor-element.elementor-element-88532756{--display:flex;}.elementor-238 .elementor-element.elementor-element-8529d647{--display:flex;}.elementor-238 .elementor-element.elementor-element-f86367e9{--display:flex;}.elementor-238 .elementor-element.elementor-element-f54b00c0{--display:flex;}.elementor-238 .elementor-element.elementor-element-019eec03{--display:flex;}.elementor-238 .elementor-element.elementor-element-8832195b{--display:flex;}.elementor-238 .elementor-element.elementor-element-672968e2{--display:flex;}.elementor-238 .elementor-element.elementor-element-076b2992{--display:flex;}.elementor-238 .elementor-element.elementor-element-e0d7c9a2{--display:flex;}.elementor-238 .elementor-element.elementor-element-c9a53c8e{--display:flex;}.elementor-238 .elementor-element.elementor-element-2731bec1{--display:flex;}.elementor-238 .elementor-element.elementor-element-9e55afe5{--display:flex;}.elementor-238 .elementor-element.elementor-element-81ce3582{--display:flex;}.elementor-238 .elementor-element.elementor-element-672d7a29{--display:flex;}.elementor-238 .elementor-element.elementor-element-d43a81a4{--display:flex;}.elementor-238 .elementor-element.elementor-element-4115e0cd{--display:flex;}.elementor-238 .elementor-element.elementor-element-b9c0ac69{--display:flex;}.elementor-238 .elementor-element.elementor-element-d222fff0{--display:flex;}.elementor-238 .elementor-element.elementor-element-8a8ae635{--display:flex;}.elementor-238 .elementor-element.elementor-element-c6a8ee59{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-238 .elementor-element.elementor-element-270a7881{--display:flex;}.elementor-238 .elementor-element.elementor-element-b2d42999{--display:flex;}.elementor-238 .elementor-element.elementor-element-76204457{--display:flex;}.elementor-238 .elementor-element.elementor-element-abc1a462{--display:flex;}.elementor-238 .elementor-element.elementor-element-577ae165{--display:flex;}.elementor-238 .elementor-element.elementor-element-0c7376d5{--display:flex;}.elementor-238 .elementor-element.elementor-element-8c185773{--display:flex;}.elementor-238 .elementor-element.elementor-element-3690b2a5{--display:flex;}.elementor-238 .elementor-element.elementor-element-f64c6861{--display:flex;}.elementor-238 .elementor-element.elementor-element-8cb72151{--display:flex;}.elementor-238 .elementor-element.elementor-element-ba14c370{--display:flex;}.elementor-238 .elementor-element.elementor-element-adb6c1f5{--display:flex;}.elementor-238 .elementor-element.elementor-element-3e6a0873{--display:flex;}.elementor-238 .elementor-element.elementor-element-681974e3{--display:flex;}.elementor-238 .elementor-element.elementor-element-25226fa2{--display:flex;}.elementor-238 .elementor-element.elementor-element-84336e4f{--display:flex;}.elementor-238 .elementor-element.elementor-element-947f73c4{--display:flex;}.elementor-238 .elementor-element.elementor-element-657ad970{--display:flex;}.elementor-238 .elementor-element.elementor-element-d29e630c{--display:flex;}.elementor-238 .elementor-element.elementor-element-a0d0130a{--display:flex;}.elementor-238 .elementor-element.elementor-element-e80d941f{--display:flex;}.elementor-238 .elementor-element.elementor-element-18704a2d{--display:flex;}.elementor-238 .elementor-element.elementor-element-49333b7c{--display:flex;}.elementor-238 .elementor-element.elementor-element-9d131009{--display:flex;}.elementor-238 .elementor-element.elementor-element-44f11b97{--display:flex;}.elementor-238 .elementor-element.elementor-element-bddc7c25{--display:flex;}.elementor-238 .elementor-element.elementor-element-1db75d6e{--display:flex;}.elementor-238 .elementor-element.elementor-element-f645318e{--display:flex;}.elementor-238 .elementor-element.elementor-element-0887d406{--display:flex;}.elementor-238 .elementor-element.elementor-element-b7b7fa6c{--display:flex;}.elementor-238 .elementor-element.elementor-element-eac1dd25{--display:flex;}.elementor-238 .elementor-element.elementor-element-bdba7a46{--display:flex;}.elementor-238 .elementor-element.elementor-element-48567662{--display:flex;}.elementor-238 .elementor-element.elementor-element-41c7ae8f{--display:flex;}.elementor-238 .elementor-element.elementor-element-0b789c0c{--display:flex;}.elementor-238 .elementor-element.elementor-element-b5da1a72{--display:flex;}.elementor-238 .elementor-element.elementor-element-b50de015{--display:flex;}.elementor-238 .elementor-element.elementor-element-81376582{--display:flex;}.elementor-238 .elementor-element.elementor-element-a387670a{--display:flex;}.elementor-238 .elementor-element.elementor-element-dbe4d9ad{--display:flex;}.elementor-238 .elementor-element.elementor-element-5fe690d3{--display:flex;}.elementor-238 .elementor-element.elementor-element-3a506f1e{--display:flex;}.elementor-238 .elementor-element.elementor-element-1b44f435{--display:flex;}.elementor-238 .elementor-element.elementor-element-bb248a5c{--display:flex;}.elementor-238 .elementor-element.elementor-element-611fc9de{--display:flex;}.elementor-238 .elementor-element.elementor-element-51bed774{--display:flex;}.elementor-238 .elementor-element.elementor-element-620c89af{--display:flex;}.elementor-238 .elementor-element.elementor-element-4e883afb{--display:flex;}.elementor-238 .elementor-element.elementor-element-e4f00a0c{--display:flex;}.elementor-238 .elementor-element.elementor-element-601e1550{--display:flex;}.elementor-238 .elementor-element.elementor-element-41f16cd2{--display:flex;}.elementor-238 .elementor-element.elementor-element-2adde7a1{--display:flex;}.elementor-238 .elementor-element.elementor-element-7106352a{--display:flex;}.elementor-238 .elementor-element.elementor-element-44364772{--display:flex;}.elementor-238 .elementor-element.elementor-element-b6b2f9a3{--display:flex;}.elementor-238 .elementor-element.elementor-element-9947e0c5{--display:flex;}.elementor-238 .elementor-element.elementor-element-a0a0d2db{--display:flex;}.elementor-238 .elementor-element.elementor-element-9abafc44{--display:flex;}.elementor-238 .elementor-element.elementor-element-07e42dc8{--display:flex;}.elementor-238 .elementor-element.elementor-element-42b9f890{--display:flex;}.elementor-238 .elementor-element.elementor-element-221d758b{--display:flex;}.elementor-238 .elementor-element.elementor-element-07ed8451{--display:flex;}.elementor-238 .elementor-element.elementor-element-3f54edba{--display:flex;}.elementor-238 .elementor-element.elementor-element-80bdcacc{--display:flex;}.elementor-238 .elementor-element.elementor-element-82a91114{--display:flex;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-238 .elementor-element.elementor-element-3e979797{--display:flex;}.elementor-238 .elementor-element.elementor-element-faccd0d9{--display:flex;}.elementor-238 .elementor-element.elementor-element-74d1213d{--display:flex;}.elementor-238 .elementor-element.elementor-element-09be41f2{--display:flex;}.elementor-238 .elementor-element.elementor-element-2215f4d0{--display:flex;}.elementor-238 .elementor-element.elementor-element-7d5d1788{--display:flex;}.elementor-238 .elementor-element.elementor-element-3557a1b9{--display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-238 .elementor-element.elementor-element-d1fd9e5a .elementor-field-group{padding-right:calc( 0px/2 );padding-left:calc( 0px/2 );margin-bottom:0px;}.elementor-238 .elementor-element.elementor-element-d1fd9e5a .elementor-form-fields-wrapper{margin-left:calc( -0px/2 );margin-right:calc( -0px/2 );margin-bottom:-0px;}.elementor-238 .elementor-element.elementor-element-d1fd9e5a .elementor-field-group.recaptcha_v3-bottomleft, .elementor-238 .elementor-element.elementor-element-d1fd9e5a .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-238 .elementor-element.elementor-element-d1fd9e5a .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-238 .elementor-element.elementor-element-d1fd9e5a .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-238 .elementor-element.elementor-element-d1fd9e5a .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-238 .elementor-element.elementor-element-d1fd9e5a .elementor-field-type-html{padding-bottom:0px;}.elementor-238 .elementor-element.elementor-element-d1fd9e5a .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-238 .elementor-element.elementor-element-d1fd9e5a .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-238 .elementor-element.elementor-element-d1fd9e5a .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-238 .elementor-element.elementor-element-d1fd9e5a .elementor-button[type="submit"]{color:#ffffff;}.elementor-238 .elementor-element.elementor-element-d1fd9e5a .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-238 .elementor-element.elementor-element-d1fd9e5a .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-238 .elementor-element.elementor-element-d1fd9e5a .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-238 .elementor-element.elementor-element-d1fd9e5a .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-238 .elementor-element.elementor-element-d1fd9e5a .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-238 .elementor-element.elementor-element-d1fd9e5a .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-238 .elementor-element.elementor-element-d1fd9e5a{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-238 .elementor-element.elementor-element-aa6b2020{--display:flex;}.elementor-238 .elementor-element.elementor-element-9b34c12e{--display:flex;}.elementor-238 .elementor-element.elementor-element-f1259bc5{--display:flex;}.elementor-238 .elementor-element.elementor-element-e0f846c4{--display:flex;}.elementor-238 .elementor-element.elementor-element-b2b2c2d8{--display:flex;}.elementor-238 .elementor-element.elementor-element-c9b04f67{--display:flex;}.elementor-238 .elementor-element.elementor-element-17992c7d{--display:flex;}.elementor-238 .elementor-element.elementor-element-fa4fa771{--display:flex;}.elementor-238 .elementor-element.elementor-element-d15bf2b3{--display:flex;}.elementor-238 .elementor-element.elementor-element-71a0ba0f{--display:flex;}.elementor-238 .elementor-element.elementor-element-9b98997e{--display:flex;}.elementor-238 .elementor-element.elementor-element-31eb524f{--display:flex;}.elementor-238 .elementor-element.elementor-element-b8841357{--display:flex;}.elementor-238 .elementor-element.elementor-element-45b568f6{--display:flex;}.elementor-238 .elementor-element.elementor-element-243757cf{--display:flex;}.elementor-238 .elementor-element.elementor-element-1c28439c{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS */:not(#tfa) body{all:revert}
:not(#tfa) .tfx{all:revert}
:not(#tfa) .tfx::before,:not(#tfa) .tfx::after{all:revert}
:not(#tfa) .tfw{all:revert}
.tfw{display:contents!important}
:not(#tfa) .tfx :not(svg,svg *,.tfw,.tfx,.elementor-element-overlay,.elementor-element-overlay *,.elementor-empty-view,.elementor-empty-view *,[class*="elementor-editor-element"],[class*="elementor-editor-element"] *,.elementor-add-section,.elementor-add-section *,.elementor-shape,.elementor-shape *,.elementor-background-overlay,.elementor-background-overlay *,.elementor-background-video-container,.elementor-background-video-container *,.elementor-background-slideshow,.elementor-background-slideshow *,.elementor-motion-effects-container,.elementor-motion-effects-container *,.elementor-widget-nav-menu *){all:revert}
:not(#tfa):not(#tfb) .tfx > :is(.elementor-shape,.elementor-background-overlay,.elementor-background-video-container,.elementor-background-slideshow,.elementor-motion-effects-container,.elementor-element-overlay){position:absolute!important;pointer-events:none}
:not(#tfa) .tfw .elementor-button-content-wrapper,:not(#tfa) .tfw .elementor-button-text,:not(#tfa) .tfw .elementor-button-icon,
:not(#tfa) .tfw .elementor-icon-list-icon,:not(#tfa) .tfw .elementor-icon-list-text,:not(#tfa) .tfw .elementor-icon,
:not(#tfa) .tfw .elementor-toggle-title,:not(#tfa) .tfo .elementor-heading-title{display:contents}
:not(#tfa) .tfu .elementor-button-content-wrapper,:not(#tfa) .tfu .elementor-button-text,:not(#tfa) .tfu .elementor-button-icon,
:not(#tfa) .tfu.elementor-icon-wrapper .elementor-icon{display:contents}
:not(#tfa) .tfu .elementor-button-icon svg,:not(#tfa) .tfu.elementor-icon-wrapper svg{flex-shrink:0}
:not(#tfa) .tfx .tftag-button .elementor-button,:not(#tfa) .tfx a.tftag-button.tftag-button{text-decoration:none;display:inline-block;cursor:pointer}
:not(#tfa) .tfw .elementor-toggle-icon-right{order:2}
:not(#tfa) .tfw .elementor-toggle .elementor-tab-content{display:none}
:not(#tfa) .tfw .elementor-button svg,:not(#tfa) .tfw .elementor-icon-list-icon svg{flex-shrink:0}
:not(#tfa) .tfw .select-caret-down-wrapper{display:none}
:not(#tfa) .tfw input[type=hidden]{display:none}
:not(#tfa) .tfw .elementor-screen-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
:not(#tfa) .tfw .elementor-item,:not(#tfa) .tfw .elementor-sub-item{font-family:inherit}
:not(#tfa) .tfw .elementor-menu-toggle{background:transparent}
:not(#tfa) .tfw .sub-arrow svg,:not(#tfa) .tfw .elementor-menu-toggle svg{fill:currentColor}
@font-face{
  font-family: "Phosphor-Fill";
  src:
    url("https://unpkg.com/@phosphor-icons/web@2.1.1/src/fill/Phosphor-Fill.woff2") format("woff2"),
    url("https://unpkg.com/@phosphor-icons/web@2.1.1/src/fill/Phosphor-Fill.woff") format("woff"),
    url("https://unpkg.com/@phosphor-icons/web@2.1.1/src/fill/Phosphor-Fill.ttf") format("truetype"),
    url("https://unpkg.com/@phosphor-icons/web@2.1.1/src/fill/Phosphor-Fill.svg#Phosphor-Fill") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
:not(#tfa):not(#tfb) .ph-fill{font-family: "Phosphor-Fill" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;

  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}
:not(#tfa):not(#tfb) .ph-fill.ph-arrow-left:before{content: "\e058";}
:not(#tfa):not(#tfb) .ph-fill.ph-arrow-right:before{content: "\e06c";}
:not(#tfa):not(#tfb) .ph-fill.ph-arrow-up:before{content: "\e08e";}
:not(#tfa):not(#tfb) .ph-fill.ph-arrow-up-right:before{content: "\e092";}
:not(#tfa):not(#tfb) .ph-fill.ph-asterisk:before{content: "\e0aa";}
:not(#tfa):not(#tfb) .ph-fill.ph-caret-down:before{content: "\e136";}
:not(#tfa):not(#tfb) .ph-fill.ph-code:before{content: "\e1bc";}
:not(#tfa):not(#tfb) .ph-fill.ph-device-mobile:before{content: "\e1e0";}
:not(#tfa):not(#tfb) .ph-fill.ph-envelope-simple:before{content: "\e218";}
:not(#tfa):not(#tfb) .ph-fill.ph-eye:before{content: "\e220";}
:not(#tfa):not(#tfb) .ph-fill.ph-gauge:before{content: "\e628";}
:not(#tfa):not(#tfb) .ph-fill.ph-github-logo:before{content: "\e576";}
:not(#tfa):not(#tfb) .ph-fill.ph-hard-drives:before{content: "\e2a0";}
:not(#tfa):not(#tfb) .ph-fill.ph-headset:before{content: "\e584";}
:not(#tfa):not(#tfb) .ph-fill.ph-instagram-logo:before{content: "\e2d0";}
:not(#tfa):not(#tfb) .ph-fill.ph-linkedin-logo:before{content: "\e2ee";}
:not(#tfa):not(#tfb) .ph-fill.ph-list:before{content: "\e2f0";}
:not(#tfa):not(#tfb) .ph-fill.ph-map-pin:before{content: "\e316";}
:not(#tfa):not(#tfb) .ph-fill.ph-monitor:before{content: "\e32e";}
:not(#tfa):not(#tfb) .ph-fill.ph-paper-plane-tilt:before{content: "\e398";}
:not(#tfa):not(#tfb) .ph-fill.ph-pause:before{content: "\e39e";}
:not(#tfa):not(#tfb) .ph-fill.ph-phone:before{content: "\e3b8";}
:not(#tfa):not(#tfb) .ph-fill.ph-plus:before{content: "\e3d4";}
:not(#tfa):not(#tfb) .ph-fill.ph-quotes:before{content: "\e660";}
:not(#tfa):not(#tfb) .ph-fill.ph-rocket-launch:before{content: "\e3fe";}
:not(#tfa):not(#tfb) .ph-fill.ph-shield-check:before{content: "\e40c";}
:not(#tfa):not(#tfb) .ph-fill.ph-speaker-slash:before{content: "\e45a";}
:not(#tfa):not(#tfb) .ph-fill.ph-whatsapp-logo:before{content: "\e5d0";}
:not(#tfa):not(#tfb) .ph-fill.ph-wrench:before{content: "\e5d4";}
:not(#tfa):not(#tfb) .ph-fill.ph-x:before{content: "\e4f6";}
@font-face{
  font-family: "Phosphor";
  src:
    url("https://unpkg.com/@phosphor-icons/web@2.1.1/src/regular/Phosphor.woff2") format("woff2"),
    url("https://unpkg.com/@phosphor-icons/web@2.1.1/src/regular/Phosphor.woff") format("woff"),
    url("https://unpkg.com/@phosphor-icons/web@2.1.1/src/regular/Phosphor.ttf") format("truetype"),
    url("https://unpkg.com/@phosphor-icons/web@2.1.1/src/regular/Phosphor.svg#Phosphor") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
:not(#tfa):not(#tfb) .ph{font-family: "Phosphor" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;

  
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}
:not(#tfa):not(#tfb) .ph.ph-arrow-left:before{content: "\e058";}
:not(#tfa):not(#tfb) .ph.ph-arrow-right:before{content: "\e06c";}
:not(#tfa):not(#tfb) .ph.ph-arrow-up:before{content: "\e08e";}
:not(#tfa):not(#tfb) .ph.ph-arrow-up-right:before{content: "\e092";}
:not(#tfa):not(#tfb) .ph.ph-asterisk:before{content: "\e0aa";}
:not(#tfa):not(#tfb) .ph.ph-caret-down:before{content: "\e136";}
:not(#tfa):not(#tfb) .ph.ph-code:before{content: "\e1bc";}
:not(#tfa):not(#tfb) .ph.ph-device-mobile:before{content: "\e1e0";}
:not(#tfa):not(#tfb) .ph.ph-envelope-simple:before{content: "\e218";}
:not(#tfa):not(#tfb) .ph.ph-eye:before{content: "\e220";}
:not(#tfa):not(#tfb) .ph.ph-gauge:before{content: "\e628";}
:not(#tfa):not(#tfb) .ph.ph-github-logo:before{content: "\e576";}
:not(#tfa):not(#tfb) .ph.ph-hard-drives:before{content: "\e2a0";}
:not(#tfa):not(#tfb) .ph.ph-headset:before{content: "\e584";}
:not(#tfa):not(#tfb) .ph.ph-instagram-logo:before{content: "\e2d0";}
:not(#tfa):not(#tfb) .ph.ph-linkedin-logo:before{content: "\e2ee";}
:not(#tfa):not(#tfb) .ph.ph-list:before{content: "\e2f0";}
:not(#tfa):not(#tfb) .ph.ph-map-pin:before{content: "\e316";}
:not(#tfa):not(#tfb) .ph.ph-monitor:before{content: "\e32e";}
:not(#tfa):not(#tfb) .ph.ph-paper-plane-tilt:before{content: "\e398";}
:not(#tfa):not(#tfb) .ph.ph-pause:before{content: "\e39e";}
:not(#tfa):not(#tfb) .ph.ph-phone:before{content: "\e3b8";}
:not(#tfa):not(#tfb) .ph.ph-plus:before{content: "\e3d4";}
:not(#tfa):not(#tfb) .ph.ph-quotes:before{content: "\e660";}
:not(#tfa):not(#tfb) .ph.ph-rocket-launch:before{content: "\e3fe";}
:not(#tfa):not(#tfb) .ph.ph-shield-check:before{content: "\e40c";}
:not(#tfa):not(#tfb) .ph.ph-speaker-slash:before{content: "\e45a";}
:not(#tfa):not(#tfb) .ph.ph-whatsapp-logo:before{content: "\e5d0";}
:not(#tfa):not(#tfb) .ph.ph-wrench:before{content: "\e5d4";}
:not(#tfa):not(#tfb) .ph.ph-x:before{content: "\e4f6";}
@font-face{
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1iIq129k.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face{
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1isq129k.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face{
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1iAq129k.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face{
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1iEq129k.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face{
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1i8q1w.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwl1FgtIU.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face{
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwlRFgtIU.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face{
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwl9FgtIU.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face{
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwl5FgtIU.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face{
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwlBFgg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl1FgtIU.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face{
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwlRFgtIU.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face{
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl9FgtIU.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face{
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl5FgtIU.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face{
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwlBFgg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
  font-family: 'Sora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face{
  font-family: 'Sora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
  font-family: 'Sora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face{
  font-family: 'Sora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
  font-family: 'Sora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face{
  font-family: 'Sora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
  font-family: 'Sora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face{
  font-family: 'Sora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face{
  font-family: 'Clash Display';
  src: url('//cdn.fontshare.com/wf/2GQIT54GKQY3JRFTSHS4ARTRNRQISSAA/3CIP5EBHRRHE5FVQU3VFROPUERNDSTDF/JTSL5QESUXATU47LCPUNHZQBDDIWDOSW.woff2') format('woff2'),
       url('//cdn.fontshare.com/wf/2GQIT54GKQY3JRFTSHS4ARTRNRQISSAA/3CIP5EBHRRHE5FVQU3VFROPUERNDSTDF/JTSL5QESUXATU47LCPUNHZQBDDIWDOSW.woff') format('woff'),
       url('//cdn.fontshare.com/wf/2GQIT54GKQY3JRFTSHS4ARTRNRQISSAA/3CIP5EBHRRHE5FVQU3VFROPUERNDSTDF/JTSL5QESUXATU47LCPUNHZQBDDIWDOSW.ttf') format('truetype');
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
@font-face{
  font-family: 'Clash Display';
  src: url('//cdn.fontshare.com/wf/FPDAZ2S6SW4QMSRIIKNNGTPM6VIXYMKO/5HNPQ453FRLIQWV2FNOBUU3FKTDZQVSG/Z3MGHFHX6DCTLQ55LJYRJ5MDCZPMFZU6.woff2') format('woff2'),
       url('//cdn.fontshare.com/wf/FPDAZ2S6SW4QMSRIIKNNGTPM6VIXYMKO/5HNPQ453FRLIQWV2FNOBUU3FKTDZQVSG/Z3MGHFHX6DCTLQ55LJYRJ5MDCZPMFZU6.woff') format('woff'),
       url('//cdn.fontshare.com/wf/FPDAZ2S6SW4QMSRIIKNNGTPM6VIXYMKO/5HNPQ453FRLIQWV2FNOBUU3FKTDZQVSG/Z3MGHFHX6DCTLQ55LJYRJ5MDCZPMFZU6.ttf') format('truetype');
  font-weight: 600;
  font-display: swap;
  font-style: normal;
}
@font-face{
  font-family: 'Clash Display';
  src: url('//cdn.fontshare.com/wf/BFBSY7LX5W2U2EROCLVVTQP4VS7S4PC3/IIUX4FGTMD2LK2VWD3RVTAS4SSMUN7B5/53RZKGODFYDW3QHTIL7IPOWTBCSUEZK7.woff2') format('woff2'),
       url('//cdn.fontshare.com/wf/BFBSY7LX5W2U2EROCLVVTQP4VS7S4PC3/IIUX4FGTMD2LK2VWD3RVTAS4SSMUN7B5/53RZKGODFYDW3QHTIL7IPOWTBCSUEZK7.woff') format('woff'),
       url('//cdn.fontshare.com/wf/BFBSY7LX5W2U2EROCLVVTQP4VS7S4PC3/IIUX4FGTMD2LK2VWD3RVTAS4SSMUN7B5/53RZKGODFYDW3QHTIL7IPOWTBCSUEZK7.ttf') format('truetype');
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
@font-face{
  font-family: 'Satoshi';
  src: url('//cdn.fontshare.com/wf/TTX2Z3BF3P6Y5BQT3IV2VNOK6FL22KUT/7QYRJOI3JIMYHGY6CH7SOIFRQLZOLNJ6/KFIAZD4RUMEZIYV6FQ3T3GP5PDBDB6JY.woff2') format('woff2'),
       url('//cdn.fontshare.com/wf/TTX2Z3BF3P6Y5BQT3IV2VNOK6FL22KUT/7QYRJOI3JIMYHGY6CH7SOIFRQLZOLNJ6/KFIAZD4RUMEZIYV6FQ3T3GP5PDBDB6JY.woff') format('woff'),
       url('//cdn.fontshare.com/wf/TTX2Z3BF3P6Y5BQT3IV2VNOK6FL22KUT/7QYRJOI3JIMYHGY6CH7SOIFRQLZOLNJ6/KFIAZD4RUMEZIYV6FQ3T3GP5PDBDB6JY.ttf') format('truetype');
  font-weight: 400;
  font-display: swap;
  font-style: normal;
}
@font-face{
  font-family: 'Satoshi';
  src: url('//cdn.fontshare.com/wf/P2LQKHE6KA6ZP4AAGN72KDWMHH6ZH3TA/ZC32TK2P7FPS5GFTL46EU6KQJA24ZYDB/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.woff2') format('woff2'),
       url('//cdn.fontshare.com/wf/P2LQKHE6KA6ZP4AAGN72KDWMHH6ZH3TA/ZC32TK2P7FPS5GFTL46EU6KQJA24ZYDB/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.woff') format('woff'),
       url('//cdn.fontshare.com/wf/P2LQKHE6KA6ZP4AAGN72KDWMHH6ZH3TA/ZC32TK2P7FPS5GFTL46EU6KQJA24ZYDB/7AHDUZ4A7LFLVFUIFSARGIWCRQJHISQP.ttf') format('truetype');
  font-weight: 500;
  font-display: swap;
  font-style: normal;
}
@font-face{
  font-family: 'Satoshi';
  src: url('//cdn.fontshare.com/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff2') format('woff2'),
       url('//cdn.fontshare.com/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.woff') format('woff'),
       url('//cdn.fontshare.com/wf/LAFFD4SDUCDVQEXFPDC7C53EQ4ZELWQI/PXCT3G6LO6ICM5I3NTYENYPWJAECAWDD/GHM6WVH6MILNYOOCXHXB5GTSGNTMGXZR.ttf') format('truetype');
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
:root{--ink:#0F1233;
  --ink-2:#3A3F63;
  --mut:#6B7194;
  --bg:#FFFFFF;
  --soft:#F4F6FD;
  --line:#E7EAF6;
  --blue:#3D5AFE;
  --violet:#7C4DFF;
  --coral:#FF5D73;
  --grad:linear-gradient(135deg,#3D5AFE 0%,#7C4DFF 100%);
  --glass:rgba(255,255,255,.72);
  --f-d:'Clash Display',sans-serif;
  --f-b:'Sora',sans-serif;
  --f-m:'IBM Plex Mono',monospace;
  --ease:cubic-bezier(.22,1,.36,1);
  --ease-b:cubic-bezier(.34,1.56,.5,1);
  --r:22px;
  --sh:0 20px 60px -18px rgba(31,41,135,.18);}
:not(#tfa):not(#tfb) *{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
:not(#tfa):not(#tfb) body{font-family:var(--f-b);background:var(--bg);color:var(--ink);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}
:not(#tfa):not(#tfb) body.lock{overflow:hidden}
:not(#tfa):not(#tfb) ::selection{background:var(--blue);color:#fff}
:not(#tfa):not(#tfb) img{display:block;max-width:100%}
:not(#tfa):not(#tfb) a{color:inherit;text-decoration:none}
:not(#tfa):not(#tfb) button,:not(#tfa):not(#tfb) .tftag-button .elementor-button,:not(#tfa):not(#tfb) a.tftag-button{font-family:inherit;background:none;border:none;color:inherit;cursor:pointer}
:not(#tfa):not(#tfb) ul{list-style:none}
:not(#tfa):not(#tfb) section{scroll-margin-top:90px;position:relative}
:not(#tfa):not(#tfb) ::-webkit-scrollbar{width:10px}
:not(#tfa):not(#tfb) ::-webkit-scrollbar-track{background:var(--soft)}
:not(#tfa):not(#tfb) ::-webkit-scrollbar-thumb{background:#C3C9E8;border-radius:99px;border:2px solid var(--soft)}
:not(#tfa):not(#tfb) ::-webkit-scrollbar-thumb:hover{background:var(--blue)}
:not(#tfa):not(#tfb) .wrap{width:min(1240px,92%);margin-inline:auto}
:not(#tfa):not(#tfb) .mono{font-family:var(--f-m)}
:not(#tfa):not(#tfb) .blobs{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}
:not(#tfa):not(#tfb) .blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;will-change:transform}
:not(#tfa):not(#tfb) .blob.b1{width:480px;height:480px;background:rgba(61,90,254,.18);top:-120px;right:-100px;animation:drift 16s ease-in-out infinite alternate}
:not(#tfa):not(#tfb) .blob.b2{width:380px;height:380px;background:rgba(124,77,255,.16);bottom:-100px;left:-120px;animation:drift 20s ease-in-out infinite alternate-reverse}
:not(#tfa):not(#tfb) .blob.b3{width:260px;height:260px;background:rgba(255,93,115,.12);top:40%;left:55%;animation:drift 14s ease-in-out infinite alternate}
@keyframes drift{
  0%{transform:translate(0,0) scale(1)}
  50%{transform:translate(60px,-50px) scale(1.15)}
  100%{transform:translate(-50px,60px) scale(.95)}
}
:not(#tfa):not(#tfb) .pre{position:fixed;inset:0;background:#fff;z-index:3000;display:grid;place-items:center;transition:clip-path .8s var(--ease)}
:not(#tfa):not(#tfb) .pre.done{clip-path:inset(0 0 100% 0)}
:not(#tfa):not(#tfb) .pre-logo{font-family:var(--f-d);font-weight:700;font-size:clamp(2.2rem,6vw,3.6rem);letter-spacing:-.02em}
:not(#tfa):not(#tfb) .pre-logo em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
:not(#tfa):not(#tfb) .pre-bar{width:min(240px,50vw);height:3px;background:var(--line);border-radius:99px;overflow:hidden;margin-top:1.2rem}
:not(#tfa):not(#tfb) .pre-bar span{display:block;height:100%;background:var(--grad);width:0%}
:not(#tfa):not(#tfb) .hd{position:fixed;top:0;left:0;right:0;z-index:1000;transition:background .4s,box-shadow .4s,transform .45s var(--ease)}
:not(#tfa):not(#tfb) .hd.solid{background:var(--glass);backdrop-filter:blur(18px);box-shadow:0 8px 40px -18px rgba(31,41,135,.22)}
:not(#tfa):not(#tfb) .hd.tf-hide{transform:translateY(-100%)}
:not(#tfa):not(#tfb) .hd-in{display:flex;align-items:center;justify-content:space-between;height:78px}
:not(#tfa):not(#tfb) .logo,:not(#tfa):not(#tfb) .tfc-logo .elementor-button{font-family:var(--f-d);font-weight:700;font-size:1.35rem;letter-spacing:-.02em}
:not(#tfa):not(#tfb) .logo em,:not(#tfa):not(#tfb) .tfc-logo .elementor-button em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
:not(#tfa):not(#tfb) .nav{display:flex;gap:.3rem}
:not(#tfa):not(#tfb) .nav a{font-family:var(--f-m);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:.5rem .95rem;border-radius:99px;transition:background .3s,color .3s}
:not(#tfa):not(#tfb) .nav a:hover{background:var(--soft);color:var(--blue)}
:not(#tfa):not(#tfb) .hd-cta,:not(#tfa):not(#tfb) .tfc-hd-cta .elementor-button{display:inline-flex}
:not(#tfa):not(#tfb) .burger{display:none;width:46px;height:46px;border-radius:14px;background:var(--ink);color:#fff;place-items:center;font-size:1.2rem;z-index:1002}
:not(#tfa):not(#tfb) .burger.open{background:var(--coral)}
:not(#tfa):not(#tfb) .mnav{position:fixed;inset:0;background:#fff;z-index:1001;display:flex;flex-direction:column;justify-content:center;padding:0 8%;
  clip-path:circle(0 at calc(100% - 46px) 39px);transition:clip-path .65s var(--ease)}
:not(#tfa):not(#tfb) .mnav.open{clip-path:circle(150% at calc(100% - 46px) 39px)}
:not(#tfa):not(#tfb) .mnav a{font-family:var(--f-d);font-weight:600;font-size:clamp(1.8rem,7vw,2.6rem);padding:.55rem 0;border-bottom:1px solid var(--line);
  display:flex;align-items:baseline;gap:1rem;opacity:0;transform:translateY(24px);transition:.5s var(--ease)}
:not(#tfa):not(#tfb) .mnav.open a{opacity:1;transform:none}
:not(#tfa):not(#tfb) .mnav a small{font-family:var(--f-m);font-size:.7rem;color:var(--blue)}
:not(#tfa):not(#tfb) .mnav a:hover{color:var(--blue)}
:not(#tfa):not(#tfb) .mnav-foot{margin-top:2.2rem;font-family:var(--f-m);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}
:not(#tfa):not(#tfb) .btn,:not(#tfa):not(#tfb) .tfc-btn .elementor-button{position:relative;display:inline-flex;align-items:center;gap:.6rem;overflow:hidden;
  font-family:var(--f-m);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;
  padding:1rem 1.7rem;border-radius:99px;white-space:nowrap;transition:transform .35s var(--ease-b),box-shadow .35s;}
:not(#tfa):not(#tfb) .btn i,:not(#tfa):not(#tfb) .tfc-btn .elementor-button i{transition:transform .3s var(--ease)}
:not(#tfa):not(#tfb) .btn:hover i,:not(#tfa):not(#tfb) .tfc-btn .elementor-button:hover i{transform:translateX(4px)}
:not(#tfa):not(#tfb) .btn--grad,:not(#tfa):not(#tfb) .tfc-btn--grad .elementor-button{background:var(--grad);color:#fff;box-shadow:0 14px 34px -10px rgba(61,90,254,.55)}
:not(#tfa):not(#tfb) .btn--grad:hover,:not(#tfa):not(#tfb) .tfc-btn--grad .elementor-button:hover{transform:translateY(-3px);box-shadow:0 20px 44px -10px rgba(61,90,254,.6)}
:not(#tfa):not(#tfb) .btn--line{border:1.5px solid var(--line);color:var(--ink)}
:not(#tfa):not(#tfb) .btn--line:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-3px)}
:not(#tfa):not(#tfb) .btn--white,:not(#tfa):not(#tfb) .tfc-btn--white .elementor-button{background:#fff;color:var(--ink);box-shadow:var(--sh)}
:not(#tfa):not(#tfb) .btn--white:hover,:not(#tfa):not(#tfb) .tfc-btn--white .elementor-button:hover{transform:translateY(-3px)}
:not(#tfa):not(#tfb) .btn:active,:not(#tfa):not(#tfb) .tfc-btn .elementor-button:active{transform:scale(.96)}
:not(#tfa):not(#tfb) .kick{font-family:var(--f-m);font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--blue);
  display:inline-flex;align-items:center;gap:.7rem;margin-bottom:1.2rem}
:not(#tfa):not(#tfb) .kick::before{content:'';width:10px;height:10px;border-radius:50%;background:var(--grad);animation:pulse 2s infinite}
@keyframes pulse{50%{opacity:.35;transform:scale(.75)}}
:not(#tfa):not(#tfb) .h2,:not(#tfa):not(#tfb) .tfc-h2 .elementor-heading-title{font-family:var(--f-d);font-weight:600;font-size:clamp(2rem,4.4vw,3.5rem);line-height:1.06;letter-spacing:-.02em}
:not(#tfa):not(#tfb) .h2 em,:not(#tfa):not(#tfb) .tfc-h2 .elementor-heading-title em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
:not(#tfa):not(#tfb) .sub{color:var(--mut);max-width:54ch;margin-top:1.1rem;font-size:1.02rem}
:not(#tfa):not(#tfb) .stx .w,:not(#tfa):not(#tfb) .tfc-stx .elementor-heading-title .w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.1em;margin-bottom:-.1em}
:not(#tfa):not(#tfb) .stx .w > span,:not(#tfa):not(#tfb) .stx .w > .tfw > span,:not(#tfa):not(#tfb) .tfc-stx .elementor-heading-title .w > span,:not(#tfa):not(#tfb) .tfc-stx .elementor-heading-title .w > .tfw > span{display:inline-block;transform:translateY(115%);transition:transform .85s var(--ease);transition-delay:var(--wd,0ms)}
:not(#tfa):not(#tfb) .stx.in .w > span,:not(#tfa):not(#tfb) .stx.in .w > .tfw > span,:not(#tfa):not(#tfb) .tfc-stx .elementor-heading-title.in .w > span,:not(#tfa):not(#tfb) .tfc-stx .elementor-heading-title.in .w > .tfw > span{transform:none}
:not(#tfa):not(#tfb) [data-rv]{opacity:0;transform:translateY(34px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d,0ms)}
:not(#tfa):not(#tfb) [data-rv].in{opacity:1;transform:none}
:not(#tfa):not(#tfb) .hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding-top:78px}
:not(#tfa):not(#tfb) .hero-media{position:absolute;inset:0;z-index:0}
:not(#tfa):not(#tfb) .hero-fallback{position:absolute;inset:0;background:linear-gradient(120deg,#EAF0FF,#F3EFFF 55%,#FFF1F3);background-size:200% 200%;animation:bgmove 10s ease infinite}
@keyframes bgmove{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
:not(#tfa):not(#tfb) .hero-media video,:not(#tfa):not(#tfb) .hero-media .poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
:not(#tfa):not(#tfb) .hero-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(244,246,253,.78) 55%,rgba(255,255,255,.92))}
:not(#tfa):not(#tfb) .hero .wrap{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;padding:4rem 0 3rem}
:not(#tfa):not(#tfb) .hero-badge{display:inline-flex;align-items:center;gap:.6rem;background:var(--glass);backdrop-filter:blur(12px);border:1px solid var(--line);
  border-radius:99px;padding:.55rem 1.1rem;font-family:var(--f-m);font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;
  color:var(--ink-2);margin-bottom:2rem;box-shadow:var(--sh);opacity:0;animation:fadeDown .8s var(--ease) .2s forwards}
:not(#tfa):not(#tfb) .hero-badge .live{width:8px;height:8px;border-radius:50%;background:var(--coral);animation:pulse 1.6s infinite}
@keyframes fadeDown{from{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}
:not(#tfa):not(#tfb) .hero h1{font-family:var(--f-d);font-weight:600;font-size:clamp(2.6rem,7.4vw,5.6rem);line-height:1.03;letter-spacing:-.025em;margin-bottom:1.6rem}
:not(#tfa):not(#tfb) .hero h1 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
:not(#tfa):not(#tfb) .rotator{display:inline-flex;color:var(--blue);white-space:nowrap}
:not(#tfa):not(#tfb) .rot-ch{display:inline-block;transform:translateY(120%);opacity:0;transition:transform .55s var(--ease),opacity .45s}
:not(#tfa):not(#tfb) .rot-ch.in{transform:none;opacity:1}
:not(#tfa):not(#tfb) .hero p{color:var(--ink-2);max-width:56ch;font-size:clamp(1rem,1.4vw,1.15rem);margin-bottom:2.4rem;opacity:0;animation:fadeDown .8s var(--ease) .9s forwards}
:not(#tfa):not(#tfb) .hero-cta{display:flex;gap:.9rem;flex-wrap:wrap;justify-content:center;opacity:0;animation:fadeDown .8s var(--ease) 1.1s forwards}
:not(#tfa):not(#tfb) .float-chip{position:absolute;z-index:2;display:flex;align-items:center;gap:.7rem;background:var(--glass);backdrop-filter:blur(14px);
  border:1px solid rgba(255,255,255,.7);border-radius:16px;padding:.8rem 1.1rem;box-shadow:var(--sh);
  font-size:.78rem;font-weight:600;animation:float 6s ease-in-out infinite alternate}
:not(#tfa):not(#tfb) .float-chip i{font-size:1.25rem;color:var(--blue)}
:not(#tfa):not(#tfb) .float-chip b{display:block;font-size:.72rem;color:var(--mut);font-weight:500}
:not(#tfa):not(#tfb) .fc1{left:4%;top:26%}
:not(#tfa):not(#tfb) .fc2{right:5%;top:32%;animation-delay:1.4s}
:not(#tfa):not(#tfb) .fc3{left:7%;bottom:20%;animation-delay:2.6s}
:not(#tfa):not(#tfb) .fc4{right:8%;bottom:24%;animation-delay:.8s}
@keyframes float{from{transform:translateY(0)}to{transform:translateY(-16px)}}
@media (max-width:900px){:not(#tfa):not(#tfb) .float-chip{display:none}}
:not(#tfa):not(#tfb) .video-ui{position:absolute;z-index:3;right:5%;bottom:7.5%;display:flex;gap:.6rem}
:not(#tfa):not(#tfb) .vbtn{width:52px;height:52px;border-radius:50%;background:var(--glass);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.7);
  display:grid;place-items:center;font-size:1.15rem;box-shadow:var(--sh);transition:transform .3s var(--ease-b),background .3s}
:not(#tfa):not(#tfb) .vbtn:hover{transform:scale(1.1);background:#fff}
:not(#tfa):not(#tfb) .vbtn:active{transform:scale(.92)}
:not(#tfa):not(#tfb) .scroll-hint{position:absolute;z-index:2;left:50%;bottom:2rem;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.4rem;
  font-family:var(--f-m);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mut)}
:not(#tfa):not(#tfb) .scroll-hint .mouse{width:22px;height:34px;border:1.5px solid var(--mut);border-radius:12px;position:relative}
:not(#tfa):not(#tfb) .scroll-hint .mouse::after{content:'';position:absolute;left:50%;top:6px;width:3px;height:7px;background:var(--blue);border-radius:99px;transform:translateX(-50%);animation:wheel 1.6s var(--ease) infinite}
@keyframes wheel{0%{opacity:1;top:6px}70%{opacity:0;top:16px}100%{opacity:0}}
:not(#tfa):not(#tfb) .marquee{border-block:1px solid var(--line);background:#fff;overflow:hidden;padding:1.2rem 0}
:not(#tfa):not(#tfb) .mq{display:flex;align-items:center;gap:2.6rem;width:max-content;animation:mq 30s linear infinite}
:not(#tfa):not(#tfb) .marquee:hover .mq{animation-play-state:paused}
:not(#tfa):not(#tfb) .mq span{font-family:var(--f-d);font-weight:600;font-size:1.5rem;white-space:nowrap;color:var(--ink)}
:not(#tfa):not(#tfb) .mq span.ol{color:transparent;-webkit-text-stroke:1.2px #B9C0E0}
:not(#tfa):not(#tfb) .mq i{font-size:1rem;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
@keyframes mq{to{transform:translateX(-50%)}}
:not(#tfa):not(#tfb) .sec{padding:clamp(5rem,9vw,8rem) 0}
:not(#tfa):not(#tfb) .sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:3rem;flex-wrap:wrap}
:not(#tfa):not(#tfb) .cr-nav{display:flex;gap:.6rem}
:not(#tfa):not(#tfb) .cr-btn{width:52px;height:52px;border-radius:50%;border:1.5px solid var(--line);background:#fff;display:grid;place-items:center;font-size:1.1rem;transition:.3s;box-shadow:0 8px 24px -12px rgba(31,41,135,.25)}
:not(#tfa):not(#tfb) .cr-btn:hover:not(:disabled){background:var(--grad);color:#fff;border-color:transparent;transform:translateY(-3px)}
:not(#tfa):not(#tfb) .cr-btn:disabled{opacity:.35;cursor:default}
:not(#tfa):not(#tfb) .carousel{position:relative}
:not(#tfa):not(#tfb) .cr-view{overflow:hidden;border-radius:var(--r)}
:not(#tfa):not(#tfb) .cr-track{display:flex;gap:1.2rem;transition:transform .75s var(--ease);touch-action:pan-y}
:not(#tfa):not(#tfb) .cr-track.drag{transition:none}
:not(#tfa):not(#tfb) .cr-slide{flex:0 0 calc((100% - 2.4rem)/3);user-select:none}
@media (max-width:1024px){:not(#tfa):not(#tfb) .cr-slide{flex-basis:calc((100% - 1.2rem)/2)}}
@media (max-width:640px){:not(#tfa):not(#tfb) .cr-slide{flex-basis:100%}}
:not(#tfa):not(#tfb) .svc{background:#fff;border:1.5px solid var(--line);border-radius:var(--r);padding:1.9rem;height:100%;display:flex;flex-direction:column;
  transition:transform .45s var(--ease),box-shadow .45s,border-color .45s;position:relative;overflow:hidden}
:not(#tfa):not(#tfb) .svc::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}
:not(#tfa):not(#tfb) .svc:hover{transform:translateY(-10px);box-shadow:var(--sh);border-color:transparent}
:not(#tfa):not(#tfb) .svc:hover::before{transform:scaleX(1)}
:not(#tfa):not(#tfb) .svc-ico{width:58px;height:58px;border-radius:18px;background:var(--grad);color:#fff;display:grid;place-items:center;font-size:1.5rem;margin-bottom:1.4rem;
  transition:transform .5s var(--ease-b)}
:not(#tfa):not(#tfb) .svc:hover .svc-ico{transform:rotate(-10deg) scale(1.12)}
:not(#tfa):not(#tfb) .svc h3{font-family:var(--f-d);font-weight:600;font-size:1.4rem;margin-bottom:.5rem;letter-spacing:-.01em}
:not(#tfa):not(#tfb) .svc > p,:not(#tfa):not(#tfb) .svc > .tfw > p{color:var(--mut);font-size:.92rem;margin-bottom:1.2rem}
:not(#tfa):not(#tfb) .svc-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.4rem}
:not(#tfa):not(#tfb) .svc-tags span{font-family:var(--f-m);font-size:.6rem;letter-spacing:.06em;padding:.35rem .7rem;background:var(--soft);border-radius:99px;color:var(--ink-2)}
:not(#tfa):not(#tfb) .svc-more{margin-top:auto;display:inline-flex;align-items:center;gap:.45rem;font-family:var(--f-m);font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}
:not(#tfa):not(#tfb) .svc-more i{transition:transform .3s var(--ease)}
:not(#tfa):not(#tfb) .svc:hover .svc-more i{transform:translate(3px,-3px)}
:not(#tfa):not(#tfb) .cr-dots{display:flex;gap:.5rem;justify-content:center;margin-top:2.2rem}
:not(#tfa):not(#tfb) .cr-dot{width:10px;height:10px;border-radius:99px;background:#CDD3EC;transition:.35s var(--ease)}
:not(#tfa):not(#tfb) .cr-dot.on,:not(#tfa):not(#tfb) .tfc-on .elementor-button.cr-dot{width:32px;background:var(--grad)}
:not(#tfa):not(#tfb) .stats{background:var(--grad);color:#fff;overflow:hidden}
:not(#tfa):not(#tfb) .stats .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}
:not(#tfa):not(#tfb) .st{padding:3rem 1.5rem;text-align:center;position:relative}
:not(#tfa):not(#tfb) .st + .st::before{content:'';position:absolute;left:0;top:25%;height:50%;width:1px;background:rgba(255,255,255,.25)}
:not(#tfa):not(#tfb) .st-num{font-family:var(--f-d);font-weight:700;font-size:clamp(2.4rem,4.6vw,3.8rem);line-height:1;letter-spacing:-.02em}
:not(#tfa):not(#tfb) .st-num small{font-size:.5em;opacity:.85}
:not(#tfa):not(#tfb) .st-label{margin-top:.6rem;font-family:var(--f-m);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;opacity:.85}
@media (max-width:860px){:not(#tfa):not(#tfb) .stats .wrap{grid-template-columns:1fr 1fr}
:not(#tfa):not(#tfb) .st:nth-child(3)::before{display:none}}
:not(#tfa):not(#tfb) .hot-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2.5rem,6vw,4.5rem);align-items:center}
:not(#tfa):not(#tfb) .hot-stage{position:relative;border-radius:26px;overflow:hidden;box-shadow:var(--sh);border:1px solid var(--line)}
:not(#tfa):not(#tfb) .hot-stage > img,:not(#tfa):not(#tfb) .hot-stage > .tfw > img{width:100%;height:100%;object-fit:cover;aspect-ratio:16/11}
:not(#tfa):not(#tfb) .hot-stage::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,18,51,.06),rgba(15,18,51,.22));pointer-events:none}
:not(#tfa):not(#tfb) .hs{position:absolute;z-index:3}
:not(#tfa):not(#tfb) .hs-dot{width:30px;height:30px;border-radius:50%;background:#fff;display:grid;place-items:center;position:relative;
  box-shadow:0 0 0 6px rgba(255,255,255,.35),0 10px 26px rgba(15,18,51,.3);transition:transform .3s var(--ease-b)}
:not(#tfa):not(#tfb) .hs-dot::before{content:'';position:absolute;inset:-9px;border-radius:50%;border:2px solid rgba(255,255,255,.75);animation:ping 2s var(--ease) infinite}
@keyframes ping{0%{transform:scale(.6);opacity:1}80%,100%{transform:scale(1.5);opacity:0}}
:not(#tfa):not(#tfb) .hs-dot i{font-size:.95rem;color:var(--blue)}
:not(#tfa):not(#tfb) .hs-dot::after{content:attr(data-n);position:absolute;top:-9px;right:-9px;width:18px;height:18px;border-radius:50%;background:var(--coral);color:#fff;
  font-family:var(--f-m);font-size:.6rem;font-weight:600;display:grid;place-items:center}
:not(#tfa):not(#tfb) .hs:hover .hs-dot,:not(#tfa):not(#tfb) .hs.open .hs-dot{transform:scale(1.2)}
:not(#tfa):not(#tfb) .hs.open .hs-dot::before{animation:none;opacity:0}
:not(#tfa):not(#tfb) .hs-pop{position:absolute;bottom:calc(100% + 18px);left:50%;width:min(290px,72vw);
  transform:translate(-50%,10px) scale(.92);transform-origin:bottom center;
  background:#fff;border-radius:18px;padding:1.15rem 1.25rem;box-shadow:0 24px 70px -16px rgba(15,18,51,.4);
  opacity:0;pointer-events:none;transition:.4s var(--ease);z-index:5}
:not(#tfa):not(#tfb) .hs-pop::before{content:'';position:absolute;top:-7px;left:50%;width:14px;height:14px;background:#fff;transform:translateX(-50%) rotate(45deg);border-radius:3px}
:not(#tfa):not(#tfb) .hs-pop::after{content:'';position:absolute;top:-22px;left:50%;height:22px;width:2px;background:#fff;transform:translateX(-50%);z-index:-1}
:not(#tfa):not(#tfb) .hs.open .hs-pop{opacity:1;pointer-events:auto;transform:translate(-50%,0) scale(1)}
:not(#tfa):not(#tfb) .hs-pop small{font-family:var(--f-m);font-size:.58rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);display:block;margin-bottom:.3rem}
:not(#tfa):not(#tfb) .hs-pop b{font-family:var(--f-d);font-weight:600;font-size:1.02rem;display:block;margin-bottom:.3rem}
:not(#tfa):not(#tfb) .hs-pop p{font-size:.8rem;color:var(--mut);line-height:1.5}
:not(#tfa):not(#tfb) .hs-pos-bottom .hs-pop{bottom:auto;top:calc(100% + 18px);transform-origin:top center;transform:translate(-50%,-10px) scale(.92)}
:not(#tfa):not(#tfb) .hs-pos-bottom .hs-pop::before{top:auto;bottom:-7px}
:not(#tfa):not(#tfb) .hs-pos-bottom .hs-pop::after{top:auto;bottom:-22px}
:not(#tfa):not(#tfb) .hs-pos-bottom.open .hs-pop{transform:translate(-50%,0) scale(1)}
:not(#tfa):not(#tfb) .hs-pos-left .hs-pop{left:auto;right:calc(100% + 18px);bottom:auto;top:50%;transform:translate(10px,-50%) scale(.92);transform-origin:right center}
:not(#tfa):not(#tfb) .hs-pos-left .hs-pop::before{left:auto;right:-7px;top:50%;transform:translateY(-50%) rotate(45deg)}
:not(#tfa):not(#tfb) .hs-pos-left.open .hs-pop{transform:translate(0,-50%) scale(1)}
:not(#tfa):not(#tfb) .hot-list{margin-top:2rem;display:flex;flex-direction:column;gap:.7rem}
:not(#tfa):not(#tfb) .hot-item{display:flex;align-items:center;gap:1rem;padding:.95rem 1.1rem;border:1.5px solid var(--line);border-radius:16px;background:#fff;
  cursor:pointer;transition:.35s var(--ease);text-align:left;width:100%}
:not(#tfa):not(#tfb) .hot-item:hover,:not(#tfa):not(#tfb) .hot-item.on,:not(#tfa):not(#tfb) .tfc-on .elementor-button.hot-item{border-color:var(--blue);background:var(--soft);transform:translateX(8px)}
:not(#tfa):not(#tfb) .hot-item .n{width:34px;height:34px;border-radius:10px;background:var(--grad);color:#fff;display:grid;place-items:center;font-family:var(--f-m);font-size:.72rem;font-weight:600;flex-shrink:0}
:not(#tfa):not(#tfb) .hot-item b{display:block;font-size:.92rem}
:not(#tfa):not(#tfb) .hot-item small{color:var(--mut);font-size:.76rem}
@media (max-width:1024px){:not(#tfa):not(#tfb) .hot-wrap{grid-template-columns:1fr}}
@media (max-width:640px){:not(#tfa):not(#tfb) .hs-pop{left:50%!important;right:auto!important;top:auto!important;bottom:calc(100% + 16px)!important;transform:translate(-50%,10px) scale(.92)!important;transform-origin:bottom center!important}
:not(#tfa):not(#tfb) .hs.open .hs-pop{transform:translate(-50%,0) scale(1)!important}}
:not(#tfa):not(#tfb) .tl{position:relative;max-width:760px;margin-inline:auto;padding-left:2.6rem}
:not(#tfa):not(#tfb) .tl-rail{position:absolute;left:11px;top:8px;bottom:8px;width:3px;background:var(--line);border-radius:99px}
:not(#tfa):not(#tfb) .tl-fill{position:absolute;left:11px;top:8px;width:3px;background:var(--grad);border-radius:99px;height:0}
:not(#tfa):not(#tfb) .tl-item{position:relative;padding:0 0 2.6rem}
:not(#tfa):not(#tfb) .tl-item:last-child{padding-bottom:0}
:not(#tfa):not(#tfb) .tl-dot{position:absolute;left:-2.6rem;top:4px;width:25px;height:25px;border-radius:50%;background:#fff;border:3px solid var(--line);
  display:grid;place-items:center;transition:.4s var(--ease)}
:not(#tfa):not(#tfb) .tl-dot::after{content:'';width:8px;height:8px;border-radius:50%;background:var(--line);transition:.4s}
:not(#tfa):not(#tfb) .tl-item.on .tl-dot,:not(#tfa):not(#tfb) .tfc-on .elementor-button.tl-item .tl-dot{border-color:var(--blue);box-shadow:0 0 0 6px rgba(61,90,254,.14)}
:not(#tfa):not(#tfb) .tl-item.on .tl-dot::after,:not(#tfa):not(#tfb) .tfc-on .elementor-button.tl-item .tl-dot::after{background:var(--grad)}
:not(#tfa):not(#tfb) .tl-card{background:#fff;border:1.5px solid var(--line);border-radius:18px;padding:1.4rem 1.6rem;transition:.45s var(--ease)}
:not(#tfa):not(#tfb) .tl-item.on .tl-card,:not(#tfa):not(#tfb) .tfc-on .elementor-button.tl-item .tl-card{border-color:transparent;box-shadow:var(--sh)}
:not(#tfa):not(#tfb) .tl-card small{font-family:var(--f-m);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}
:not(#tfa):not(#tfb) .tl-card h3{font-family:var(--f-d);font-weight:600;font-size:1.25rem;margin:.25rem 0 .4rem}
:not(#tfa):not(#tfb) .tl-card p{color:var(--mut);font-size:.9rem}
:not(#tfa):not(#tfb) .filters{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:2.4rem}
:not(#tfa):not(#tfb) .f-btn,:not(#tfa):not(#tfb) .tfc-f-btn .elementor-button{font-family:var(--f-m);font-size:.66rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.7rem 1.3rem;border-radius:99px;
  border:1.5px solid var(--line);background:#fff;transition:.3s}
:not(#tfa):not(#tfb) .f-btn:hover,:not(#tfa):not(#tfb) .tfc-f-btn .elementor-button:hover{border-color:var(--blue);color:var(--blue)}
:not(#tfa):not(#tfb) .f-btn.on,:not(#tfa):not(#tfb) .tfc-f-btn.tfc-on .elementor-button{background:var(--ink);color:#fff;border-color:var(--ink)}
:not(#tfa):not(#tfb) .pf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}
:not(#tfa):not(#tfb) .pf-card{border-radius:20px;overflow:hidden;position:relative;cursor:pointer;aspect-ratio:4/3.1;
  transition:opacity .45s var(--ease),transform .5s var(--ease)}
:not(#tfa):not(#tfb) .pf-card.tf-hide{opacity:0;transform:scale(.86);pointer-events:none;position:absolute;visibility:hidden}
:not(#tfa):not(#tfb) .pf-card img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}
:not(#tfa):not(#tfb) .pf-card:hover img{transform:scale(1.08) rotate(1deg)}
:not(#tfa):not(#tfb) .pf-ol{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(15,18,51,.85));opacity:0;transition:opacity .45s;
  display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;color:#fff}
:not(#tfa):not(#tfb) .pf-card:hover .pf-ol{opacity:1}
:not(#tfa):not(#tfb) .pf-ol small{font-family:var(--f-m);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:#9FB0FF;margin-bottom:.25rem}
:not(#tfa):not(#tfb) .pf-ol b{font-family:var(--f-d);font-weight:600;font-size:1.3rem}
:not(#tfa):not(#tfb) .pf-ol span{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--f-m);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;margin-top:.6rem;color:#fff}
:not(#tfa):not(#tfb) .pf-cat{position:absolute;top:1rem;left:1rem;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);color:var(--ink);
  font-family:var(--f-m);font-size:.58rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:.4rem .8rem;border-radius:99px;z-index:2}
@media (max-width:1024px){:not(#tfa):not(#tfb) .pf-grid{grid-template-columns:1fr 1fr}}
@media (max-width:640px){:not(#tfa):not(#tfb) .pf-grid{grid-template-columns:1fr}
:not(#tfa):not(#tfb) .pf-card.tf-hide{position:relative;visibility:hidden;display:none}}
:not(#tfa):not(#tfb) .testi{background:var(--soft);border-block:1px solid var(--line);overflow:hidden}
:not(#tfa):not(#tfb) .t-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2.5rem,6vw,4.5rem);align-items:center}
:not(#tfa):not(#tfb) .t-view{overflow:hidden;touch-action:pan-y}
:not(#tfa):not(#tfb) .t-track{display:flex;transition:transform .75s var(--ease)}
:not(#tfa):not(#tfb) .t-track.drag{transition:none}
:not(#tfa):not(#tfb) .t-slide{flex:0 0 100%;padding-right:1rem;user-select:none}
:not(#tfa):not(#tfb) .t-card{background:#fff;border-radius:26px;padding:clamp(1.8rem,4vw,2.8rem);box-shadow:var(--sh);border:1px solid rgba(255,255,255,.8);position:relative}
:not(#tfa):not(#tfb) .t-card .qi{font-size:2.4rem;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;display:block;margin-bottom:1rem}
:not(#tfa):not(#tfb) .t-card blockquote{font-family:var(--f-d);font-weight:500;font-size:clamp(1.15rem,2.1vw,1.5rem);line-height:1.45;letter-spacing:-.01em;margin-bottom:1.6rem}
:not(#tfa):not(#tfb) .t-who{display:flex;align-items:center;gap:1rem}
:not(#tfa):not(#tfb) .t-who img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 6px 18px rgba(31,41,135,.2)}
:not(#tfa):not(#tfb) .t-who b{display:block;font-size:.95rem}
:not(#tfa):not(#tfb) .t-who small{font-family:var(--f-m);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}
:not(#tfa):not(#tfb) .t-rate{margin-left:auto;color:#FFB300;font-size:1rem;letter-spacing:.1em}
:not(#tfa):not(#tfb) .t-foot{display:flex;align-items:center;justify-content:space-between;margin-top:2rem}
:not(#tfa):not(#tfb) .t-dots{display:flex;gap:.5rem}
:not(#tfa):not(#tfb) .t-dot{width:10px;height:10px;border-radius:99px;background:#CDD3EC;transition:.35s var(--ease)}
:not(#tfa):not(#tfb) .t-dot.on,:not(#tfa):not(#tfb) .tfc-on .elementor-button.t-dot{width:32px;background:var(--grad)}
:not(#tfa):not(#tfb) .t-count{font-family:var(--f-m);font-size:.72rem;color:var(--mut)}
:not(#tfa):not(#tfb) .t-count b{color:var(--blue);font-size:1rem}
@media (max-width:1024px){:not(#tfa):not(#tfb) .t-grid{grid-template-columns:1fr}}
:not(#tfa):not(#tfb) .faq-list,:not(#tfa):not(#tfb) .tfc-faq-list .elementor-toggle{max-width:780px;margin-inline:auto}
:not(#tfa):not(#tfb) .faq,:not(#tfa):not(#tfb) .tfc-faq .elementor-toggle-item{border:1.5px solid var(--line);border-radius:18px;background:#fff;margin-bottom:.9rem;overflow:hidden;transition:.35s}
:not(#tfa):not(#tfb) .faq.open,:not(#tfa):not(#tfb) .tfc-faq .elementor-toggle-item:has( > .elementor-tab-title.elementor-active){border-color:transparent;box-shadow:var(--sh)}
:not(#tfa):not(#tfb) .faq-q,:not(#tfa):not(#tfb) .tfc-faq .elementor-tab-title{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;text-align:left;padding:1.3rem 1.5rem;font-weight:600;font-size:1rem;transition:color .3s}
:not(#tfa):not(#tfb) .faq.open .faq-q,:not(#tfa):not(#tfb) .tfc-faq .elementor-toggle-item:has( > .elementor-tab-title.elementor-active) .elementor-tab-title,:not(#tfa):not(#tfb) .faq-q:hover,:not(#tfa):not(#tfb) .tfc-faq .elementor-tab-title:hover{color:var(--blue)}
:not(#tfa):not(#tfb) .faq-q i,:not(#tfa):not(#tfb) .tfc-faq .elementor-tab-title i{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--soft);display:grid;place-items:center;font-size:.9rem;transition:.45s var(--ease)}
:not(#tfa):not(#tfb) .faq.open .faq-q i,:not(#tfa):not(#tfb) .tfc-faq .elementor-toggle-item:has( > .elementor-tab-title.elementor-active) .elementor-tab-title i{transform:rotate(135deg);background:var(--grad);color:#fff}
:not(#tfa):not(#tfb) .faq-a,:not(#tfa):not(#tfb) .tfc-faq .elementor-tab-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}
:not(#tfa):not(#tfb) .faq.open .faq-a,:not(#tfa):not(#tfb) .tfc-faq .elementor-toggle-item:has( > .elementor-tab-title.elementor-active) .elementor-tab-content{grid-template-rows:1fr}
:not(#tfa):not(#tfb) .faq-a > div,:not(#tfa):not(#tfb) .faq-a > .tfw > div,:not(#tfa):not(#tfb) .tfc-faq .elementor-tab-content > div,:not(#tfa):not(#tfb) .tfc-faq .elementor-tab-content > .tfw > div{overflow:hidden}
:not(#tfa):not(#tfb) .faq-a p,:not(#tfa):not(#tfb) .tfc-faq .elementor-tab-content p{padding:0 1.5rem 1.4rem;color:var(--mut);font-size:.92rem;max-width:60ch}
:not(#tfa):not(#tfb) .c-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,4.5rem);align-items:start}
:not(#tfa):not(#tfb) .c-item{display:flex;gap:1.1rem;align-items:center;padding:1.15rem 0;border-bottom:1px solid var(--line);transition:.3s}
:not(#tfa):not(#tfb) a.c-item:hover{padding-left:.7rem}
:not(#tfa):not(#tfb) a.c-item:hover b{color:var(--blue)}
:not(#tfa):not(#tfb) .c-ico{width:48px;height:48px;border-radius:14px;background:var(--soft);color:var(--blue);display:grid;place-items:center;font-size:1.25rem;flex-shrink:0;transition:.35s}
:not(#tfa):not(#tfb) .c-item:hover .c-ico{background:var(--grad);color:#fff}
:not(#tfa):not(#tfb) .c-item small{display:block;font-family:var(--f-m);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}
:not(#tfa):not(#tfb) .c-item b{font-size:1rem;font-weight:600;transition:color .3s}
:not(#tfa):not(#tfb) .form,:not(#tfa):not(#tfb) .tfc-form .elementor-form{background:#fff;border:1.5px solid var(--line);border-radius:26px;padding:clamp(1.6rem,3vw,2.3rem);box-shadow:var(--sh)}
:not(#tfa):not(#tfb) .f-row,:not(#tfa):not(#tfb) .tfc-f-row .elementor-form-fields-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
:not(#tfa):not(#tfb) .field,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fname,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fmail,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fsubj,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fmsg,:not(#tfa):not(#tfb) .tfc-field .elementor-field-group:not(.elementor-field-type-acceptance):not(.elementor-field-type-submit){margin-bottom:1.1rem;display:flex;flex-direction:column;gap:.4rem}
:not(#tfa):not(#tfb) .field label,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fname label,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fmail label,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fsubj label,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fmsg label,:not(#tfa):not(#tfb) .tfc-field .elementor-field-group:not(.elementor-field-type-acceptance):not(.elementor-field-type-submit) label{font-family:var(--f-m);font-size:.6rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}
:not(#tfa):not(#tfb) .field input,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fname input,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fmail input,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fsubj input,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fmsg input,:not(#tfa):not(#tfb) .tfc-field .elementor-field-group:not(.elementor-field-type-acceptance):not(.elementor-field-type-submit) input,:not(#tfa):not(#tfb) .field select,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fname select,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fmail select,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fsubj select,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fmsg select,:not(#tfa):not(#tfb) .tfc-field .elementor-field-group:not(.elementor-field-type-acceptance):not(.elementor-field-type-submit) select,:not(#tfa):not(#tfb) .field textarea,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fname textarea,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fmail textarea,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fsubj textarea,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fmsg textarea,:not(#tfa):not(#tfb) .tfc-field .elementor-field-group:not(.elementor-field-type-acceptance):not(.elementor-field-type-submit) textarea{font-family:var(--f-b);font-size:.94rem;color:var(--ink);background:var(--soft);
  border:1.5px solid transparent;border-radius:14px;padding:.9rem 1.05rem;width:100%;transition:.3s;appearance:none}
:not(#tfa):not(#tfb) .field textarea,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fname textarea,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fmail textarea,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fsubj textarea,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fmsg textarea,:not(#tfa):not(#tfb) .tfc-field .elementor-field-group:not(.elementor-field-type-acceptance):not(.elementor-field-type-submit) textarea{resize:vertical;min-height:115px}
:not(#tfa):not(#tfb) .field input:focus,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fname input:focus,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fmail input:focus,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fsubj input:focus,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fmsg input:focus,:not(#tfa):not(#tfb) .tfc-field .elementor-field-group:not(.elementor-field-type-acceptance):not(.elementor-field-type-submit) input:focus,:not(#tfa):not(#tfb) .field select:focus,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fname select:focus,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fmail select:focus,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fsubj select:focus,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fmsg select:focus,:not(#tfa):not(#tfb) .tfc-field .elementor-field-group:not(.elementor-field-type-acceptance):not(.elementor-field-type-submit) select:focus,:not(#tfa):not(#tfb) .field textarea:focus,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fname textarea:focus,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fmail textarea:focus,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fsubj textarea:focus,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fmsg textarea:focus,:not(#tfa):not(#tfb) .tfc-field .elementor-field-group:not(.elementor-field-type-acceptance):not(.elementor-field-type-submit) textarea:focus{outline:none;background:#fff;border-color:var(--blue);box-shadow:0 0 0 4px rgba(61,90,254,.12)}
:not(#tfa):not(#tfb) .field.err input,:not(#tfa):not(#tfb) .tfc-field .elementor-field-group:not(.elementor-field-type-acceptance):not(.elementor-field-type-submit).err input,:not(#tfa):not(#tfb) .field.err textarea,:not(#tfa):not(#tfb) .tfc-field .elementor-field-group:not(.elementor-field-type-acceptance):not(.elementor-field-type-submit).err textarea{border-color:var(--coral);box-shadow:0 0 0 4px rgba(255,93,115,.12)}
:not(#tfa):not(#tfb) .field .msg,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fname .msg,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fmail .msg,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fsubj .msg,:not(#tfa):not(#tfb) .elementor-element-d1fd9e5a .elementor-field-group-fmsg .msg,:not(#tfa):not(#tfb) .tfc-field .elementor-field-group:not(.elementor-field-type-acceptance):not(.elementor-field-type-submit) .msg{display:none;font-family:var(--f-m);font-size:.6rem;color:var(--coral)}
:not(#tfa):not(#tfb) .field.err .msg,:not(#tfa):not(#tfb) .tfc-field .elementor-field-group:not(.elementor-field-type-acceptance):not(.elementor-field-type-submit).err .msg{display:block}
:not(#tfa):not(#tfb) .sel,:not(#tfa):not(#tfb) .tfc-sel .elementor-select-wrapper{position:relative}
:not(#tfa):not(#tfb) .sel i,:not(#tfa):not(#tfb) .tfc-sel .elementor-select-wrapper i{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--mut);pointer-events:none}
@media (max-width:640px){:not(#tfa):not(#tfb) .f-row,:not(#tfa):not(#tfb) .tfc-f-row .elementor-form-fields-wrapper{grid-template-columns:1fr}}
:not(#tfa):not(#tfb) .ft{background:var(--ink);color:#fff;overflow:hidden}
:not(#tfa):not(#tfb) .ft-top{display:grid;grid-template-columns:1.4fr .7fr .7fr .8fr;gap:2.5rem;padding:clamp(3.4rem,7vw,5rem) 0 3rem}
:not(#tfa):not(#tfb) .ft-brand p{color:#AEB4D6;max-width:30ch;margin-top:1rem;font-size:.92rem}
:not(#tfa):not(#tfb) .ft-soc{display:flex;gap:.6rem;margin-top:1.6rem}
:not(#tfa):not(#tfb) .ft-soc a{width:42px;height:42px;border-radius:12px;background:rgba(255,255,255,.08);display:grid;place-items:center;font-size:1.05rem;transition:.3s}
:not(#tfa):not(#tfb) .ft-soc a:hover{background:var(--grad);transform:translateY(-4px)}
:not(#tfa):not(#tfb) .ft h4{font-family:var(--f-m);font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#8F97C9;margin-bottom:1.2rem}
:not(#tfa):not(#tfb) .ft-col ul{display:flex;flex-direction:column;gap:.6rem}
:not(#tfa):not(#tfb) .ft-col a{color:#C6CCE8;font-size:.92rem;transition:.3s}
:not(#tfa):not(#tfb) .ft-col a:hover{color:#fff;padding-left:.4rem}
:not(#tfa):not(#tfb) .ft-word{font-family:var(--f-d);font-weight:700;font-size:clamp(4rem,17vw,15rem);line-height:.85;letter-spacing:-.03em;text-align:center;
  white-space:nowrap;user-select:none;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.18);transform:translateY(14%);transition:.6s}
:not(#tfa):not(#tfb) .ft-word:hover{color:transparent;-webkit-text-stroke:1px var(--blue)}
:not(#tfa):not(#tfb) .ft-bot{border-top:1px solid rgba(255,255,255,.1);padding:1.3rem 0;display:flex;flex-wrap:wrap;gap:1rem 2.4rem;justify-content:space-between;align-items:center;
  font-family:var(--f-m);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#8F97C9}
:not(#tfa):not(#tfb) .ft-bot a:hover{color:#fff}
@media (max-width:1024px){:not(#tfa):not(#tfb) .ft-top{grid-template-columns:1fr 1fr}}
@media (max-width:640px){:not(#tfa):not(#tfb) .ft-top{grid-template-columns:1fr}}
:not(#tfa):not(#tfb) .fab{position:fixed;right:1.3rem;bottom:1.3rem;z-index:900;display:flex;flex-direction:column;gap:.7rem}
:not(#tfa):not(#tfb) .fab button,:not(#tfa):not(#tfb) .fab .tftag-button .elementor-button,:not(#tfa):not(#tfb) .fab a.tftag-button,:not(#tfa):not(#tfb) .fab a{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;font-size:1.35rem;transition:.3s var(--ease-b)}
:not(#tfa):not(#tfb) .fab .top{background:#fff;border:1.5px solid var(--line);color:var(--ink);opacity:0;transform:translateY(14px);pointer-events:none;box-shadow:var(--sh)}
:not(#tfa):not(#tfb) .fab .top.show{opacity:1;transform:none;pointer-events:auto}
:not(#tfa):not(#tfb) .fab .top:hover{background:var(--grad);color:#fff;border-color:transparent}
:not(#tfa):not(#tfb) .fab .wa{background:var(--grad);color:#fff;box-shadow:0 14px 34px -10px rgba(61,90,254,.6)}
:not(#tfa):not(#tfb) .fab .wa:hover{transform:scale(1.12) rotate(-6deg)}
:not(#tfa):not(#tfb) .modal{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:1.2rem;visibility:hidden;pointer-events:none}
:not(#tfa):not(#tfb) .modal.open{visibility:visible;pointer-events:auto}
:not(#tfa):not(#tfb) .m-bd{position:absolute;inset:0;background:rgba(15,18,51,.5);backdrop-filter:blur(8px);opacity:0;transition:.4s}
:not(#tfa):not(#tfb) .modal.open .m-bd{opacity:1}
:not(#tfa):not(#tfb) .m-panel{position:relative;background:#fff;border-radius:26px;width:min(620px,100%);max-height:88vh;overflow-y:auto;
  transform:translateY(44px) scale(.95);opacity:0;transition:.55s var(--ease)}
:not(#tfa):not(#tfb) .modal.open .m-panel{transform:none;opacity:1}
:not(#tfa):not(#tfb) .m-x{position:absolute;top:1rem;right:1rem;z-index:2;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);
  display:grid;place-items:center;font-size:1.1rem;box-shadow:var(--sh);transition:.3s}
:not(#tfa):not(#tfb) .m-x:hover{background:var(--coral);color:#fff;transform:rotate(90deg)}
:not(#tfa):not(#tfb) .m-img{aspect-ratio:16/8.6;overflow:hidden;border-radius:26px 26px 0 0}
:not(#tfa):not(#tfb) .m-img img{width:100%;height:100%;object-fit:cover}
:not(#tfa):not(#tfb) .m-body{padding:1.8rem 2rem 2.2rem}
:not(#tfa):not(#tfb) .m-body small{font-family:var(--f-m);font-size:.62rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--blue)}
:not(#tfa):not(#tfb) .m-body h3{font-family:var(--f-d);font-weight:600;font-size:1.7rem;margin:.4rem 0 .9rem;letter-spacing:-.015em}
:not(#tfa):not(#tfb) .m-body p{color:var(--mut);margin-bottom:1.1rem;font-size:.94rem}
:not(#tfa):not(#tfb) .m-body ul{display:flex;flex-direction:column;gap:.55rem;margin-top:.6rem}
:not(#tfa):not(#tfb) .m-body ul li{display:flex;gap:.6rem;align-items:center;font-size:.9rem}
:not(#tfa):not(#tfb) .m-body ul li i{color:var(--blue)}
:not(#tfa):not(#tfb) .toasts{position:fixed;left:50%;bottom:2rem;transform:translateX(-50%);z-index:1600;display:flex;flex-direction:column;gap:.6rem;align-items:center;pointer-events:none}
:not(#tfa):not(#tfb) .toast{display:flex;align-items:center;gap:.7rem;background:var(--ink);color:#fff;border-radius:99px;padding:.85rem 1.4rem;
  font-family:var(--f-m);font-size:.68rem;font-weight:500;letter-spacing:.06em;box-shadow:0 18px 50px rgba(15,18,51,.4);animation:tin .5s var(--ease-b)}
:not(#tfa):not(#tfb) .toast i{color:#8EA4FF;font-size:1.05rem}
:not(#tfa):not(#tfb) .toast.out{animation:tout .4s var(--ease) forwards}
@keyframes tin{from{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:none}}
@keyframes tout{to{opacity:0;transform:translateY(20px) scale(.9)}}
@media (max-width:1024px){:not(#tfa):not(#tfb) .nav,:not(#tfa):not(#tfb) .hd-cta,:not(#tfa):not(#tfb) .tfc-hd-cta .elementor-button{display:none}
:not(#tfa):not(#tfb) .burger{display:grid}}
@media (prefers-reduced-motion:reduce){:not(#tfa):not(#tfb) *,:not(#tfa):not(#tfb) *::before,:not(#tfa):not(#tfb) *::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
:not(#tfa):not(#tfb) body:not(.tf-js) .pre{clip-path:inset(0 0 100% 0)}
:not(#tfa):not(#tfb) body:not(.tf-js) .toast{animation:tout .4s var(--ease) forwards}
:not(#tfa):not(#tfb):not(#tfc) body:not(.tf-js) #pre{display:none!important}
:not(#tfa):not(#tfb):not(#tfc) .elementor-element-74f23f20{text-align:center}
:not(#tfa):not(#tfb):not(#tfc) .elementor-element-db2f2d9b .elementor-button{transition-delay:.08s}
:not(#tfa):not(#tfb):not(#tfc) .elementor-element-4ea09e8c .elementor-button{transition-delay:.14s}
:not(#tfa):not(#tfb):not(#tfc) .elementor-element-2172ec64 .elementor-button{transition-delay:.2s}
:not(#tfa):not(#tfb):not(#tfc) .elementor-element-a94af516 .elementor-button{transition-delay:.26s}
:not(#tfa):not(#tfb):not(#tfc) .elementor-element-490af812 .elementor-button{transition-delay:.32s}
:not(#tfa):not(#tfb):not(#tfc) .elementor-element-bcc001c3 .elementor-button{transition-delay:.38s}
:not(#tfa):not(#tfb):not(#tfc) .elementor-element-2a0c706a{--d:120ms}
:not(#tfa):not(#tfb):not(#tfc) .elementor-element-ad0aa926{position:relative;z-index:1}
:not(#tfa):not(#tfb):not(#tfc) .elementor-element-c9a53c8e{--d:90ms}
:not(#tfa):not(#tfb):not(#tfc) .elementor-element-2731bec1{--d:180ms}
:not(#tfa):not(#tfb):not(#tfc) .elementor-element-9e55afe5{--d:270ms}
:not(#tfa):not(#tfb):not(#tfc) .elementor-element-270a7881{left:22%;top:30%}
:not(#tfa):not(#tfb):not(#tfc) .elementor-element-76204457{left:66%;top:22%}
:not(#tfa):not(#tfb):not(#tfc) .elementor-element-577ae165{left:47%;top:58%}
:not(#tfa):not(#tfb):not(#tfc) .elementor-element-8c185773{left:80%;top:66%}
:not(#tfa):not(#tfb):not(#tfc) .elementor-element-c6a8ee59{--d:140ms}
:not(#tfa):not(#tfb):not(#tfc) .elementor-element-ba14c370{text-align:center;margin-bottom:3.5rem}
:not(#tfa):not(#tfb):not(#tfc) .elementor-element-f64c6861{padding-top:0}
:not(#tfa):not(#tfb):not(#tfc) .elementor-element-b7b7fa6c{--d:120ms}
:not(#tfa):not(#tfb):not(#tfc) .elementor-element-bddc7c25{position:relative;z-index:1}
:not(#tfa):not(#tfb):not(#tfc) .elementor-element-49333b7c{padding-top:0}
:not(#tfa):not(#tfb):not(#tfc) .elementor-element-51bed774{--d:120ms}
:not(#tfa):not(#tfb):not(#tfc) .elementor-element-82a91114{text-align:center;margin-bottom:3rem}
:not(#tfa):not(#tfb):not(#tfc) .elementor-element-7d5d1788{margin-top:1.8rem}
:not(#tfa):not(#tfb):not(#tfc) .elementor-element-d1fd9e5a form{--d:120ms}
:not(#tfa):not(#tfb):not(#tfc) .elementor-element-09be41f2{position:relative;z-index:1}
:not(#tfa):not(#tfb):not(#tfc) .elementor-element-3e979797{padding-top:0}
:not(#tfa):not(#tfb):not(#tfc) .elementor-element-81b3d632 .elementor-button{color:#fff}
@media (max-width:480px){:not(#tfa):not(#tfb):not(#tfc) .tfx{min-width:0}:not(#tfa):not(#tfb):not(#tfc) .tfw .elementor-button{max-width:100%;white-space:normal;text-align:center}}/* End custom CSS */