.elementor-kit-2225{--e-global-color-primary:#E51B24;--e-global-color-secondary:#030014;--e-global-color-text:#FFFFFF;--e-global-color-accent:#818089;--e-global-color-rh-red:#E51B24;--e-global-color-rh-ink:#0D0D0D;--e-global-color-rh-white:#FFFFFF;--e-global-color-rh-muted:#A6A6A6;--e-global-color-rh-panel:#313131;--e-global-color-rh-field:#818089;--e-global-color-rh-accent-soft:#A9A3C2;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-rh-display-font-family:"Helvetica Neue";--e-global-typography-rh-display-font-weight:700;--e-global-typography-rh-body-poppins-font-family:"Poppins";--e-global-typography-rh-body-poppins-font-weight:400;--e-global-typography-rh-body-inter-font-family:"Inter";--e-global-typography-rh-body-inter-font-weight:400;--e-global-typography-rh-label-font-family:"Poppins";--e-global-typography-rh-label-font-weight:500;background-color:#0D0D0D;}.elementor-kit-2225 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Red Hawk top-level interaction system — 2026-08-14 */
:root{--rh-motion:cubic-bezier(.2,.8,.2,1);--rh-red:#e51b24;--rh-focus:#ff4d57}
.elementor-button,.elementor-widget-button .elementor-button{transition:transform .28s var(--rh-motion),box-shadow .28s var(--rh-motion),background-color .28s ease,border-color .28s ease,color .28s ease!important;will-change:transform}
.elementor-button:hover,.elementor-widget-button .elementor-button:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(229,27,36,.28)}
.elementor-button:active,.elementor-widget-button .elementor-button:active{transform:translateY(-1px) scale(.985)}
.elementor-widget-image a{display:block;overflow:hidden;border-radius:inherit}
.elementor-widget-image a img{transition:transform .55s var(--rh-motion),filter .4s ease!important;will-change:transform}
.elementor-widget-image a:hover img{transform:scale(1.045);filter:brightness(1.07)}
.elementor-widget-heading a,.elementor-widget-text-editor a:not(.elementor-button){background-image:linear-gradient(var(--rh-red),var(--rh-red));background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;transition:color .25s ease,background-size .32s var(--rh-motion)!important}
.elementor-widget-heading a:hover,.elementor-widget-text-editor a:not(.elementor-button):hover{color:#fff;background-size:100% 2px}
.rh-interactive-card{position:relative!important;cursor:pointer!important;isolation:isolate;overflow:hidden;transition:transform .34s var(--rh-motion),box-shadow .34s var(--rh-motion),border-color .34s ease,filter .34s ease!important;will-change:transform;text-decoration:none!important}
.rh-interactive-card:after{content:"↗";position:absolute;z-index:4;right:18px;top:18px;width:38px;height:38px;border-radius:999px;display:grid;place-items:center;background:var(--rh-red);color:#fff;font:600 18px/1 Inter,Arial,sans-serif;opacity:0;transform:translate(-8px,8px) scale(.82);transition:opacity .28s ease,transform .34s var(--rh-motion);pointer-events:none}
.rh-interactive-card img{transition:transform .6s var(--rh-motion),filter .4s ease!important;will-change:transform}
.rh-interactive-card:hover{transform:translateY(-8px)!important;border-color:rgba(229,27,36,.72)!important;box-shadow:0 18px 48px rgba(0,0,0,.32),0 0 0 1px rgba(229,27,36,.2)!important;filter:brightness(1.035)}
.rh-interactive-card:hover:after{opacity:1;transform:translate(0,0) scale(1)}
.rh-interactive-card:hover img{transform:scale(1.045)}
.rh-interactive-card:active{transform:translateY(-3px) scale(.992)}
.rh-interactive-surface{transition:transform .32s var(--rh-motion),border-color .32s ease,box-shadow .32s ease!important}
.rh-interactive-surface:hover{transform:translateY(-4px);border-color:rgba(229,27,36,.45)!important;box-shadow:0 12px 34px rgba(0,0,0,.2)}
a:focus-visible,button:focus-visible,[role="button"]:focus-visible,.rh-interactive-card:focus-visible{outline:3px solid var(--rh-focus)!important;outline-offset:4px!important;border-radius:6px}
@media(hover:none){.rh-interactive-card:after{opacity:.9;transform:none}.rh-interactive-card:hover,.rh-interactive-surface:hover,.elementor-button:hover{transform:none;box-shadow:none}.rh-interactive-card:hover img,.elementor-widget-image a:hover img{transform:none}}
@media(prefers-reduced-motion:reduce){.rh-interactive-card,.rh-interactive-card:after,.rh-interactive-card img,.rh-interactive-surface,.elementor-button,.elementor-widget-image a img,.elementor-widget-heading a,.elementor-widget-text-editor a{transition:none!important;animation:none!important}.rh-interactive-card:hover,.rh-interactive-surface:hover,.elementor-button:hover{transform:none!important}.rh-interactive-card:hover img,.elementor-widget-image a:hover img{transform:none!important}}

/* Red Hawk global canvas — 2026-08-16 */
html,
body,
body.elementor-default,
body.emcp-themer-canvas{background-color:#0D0D0D;}/* End custom CSS */