.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--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;}.elementor-kit-6 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 *//* SES v2 Hero - Global Styles */
.v2-hero{background:#07120F;position:relative;overflow:hidden}
.v2-hero::before{content:"";position:absolute;top:-220px;right:-160px;width:600px;height:600px;background:radial-gradient(circle,rgba(141,255,31,.16),transparent 65%);pointer-events:none}
.v2-hero__in{max-width:1180px;margin:64px auto;padding:56px;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;position:relative;z-index:1;background:#0E1F1A;border:1px solid rgba(141,255,31,.35);border-radius:28px;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 70px rgba(141,255,31,.16)}
.v2-hero__t{font-family:'Bricolage Grotesque','DM Sans',Arial,sans-serif!important;font-weight:800;color:#fff;font-size:clamp(2.1rem,4.4vw,3.3rem);line-height:1.12;margin:0 0 20px}
.v2-hero__p{color:#9DB5A8;font-size:1.06rem;line-height:1.7;margin:0 0 30px;max-width:34rem}
.v2-hero__btns{display:flex;gap:14px;flex-wrap:wrap}
.v2-hero__btn{display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 32px;border-radius:999px;font-family:'Bricolage Grotesque','DM Sans',Arial,sans-serif;font-weight:700;font-size:1rem;text-decoration:none;transition:transform.2s,filter.2s,border-color.2s,color.2s}
.v2-hero__btn--lime{background:#8DFF1F;color:#07120F}
.v2-hero__btn--lime:hover{filter:brightness(1.07);transform:translateY(-2px)}
.v2-hero__btn--ghost{border:1px solid #1E3A30;color:#fff;background:transparent}
.v2-hero__btn--ghost:hover{border-color:#8DFF1F;color:#8DFF1F}
.v2-lead{background:rgba(7,18,15,.55);border:none;border-radius:18px;padding:32px;box-shadow:none}
.v2-lead__t{font-family:'Bricolage Grotesque','DM Sans',Arial,sans-serif!important;font-weight:800;color:#fff;font-size:1.4rem;text-align:center;margin:0 0 8px;line-height:1.3}
.v2-lead__s{color:#9DB5A8;font-size:.95rem;text-align:center;margin:0 0 20px}
.v2-lead form{display:grid;gap:12px;margin:0}
.v2-lead input{width:100%;background:#07120F;border:1px solid #1E3A30;border-radius:12px;padding:14px;color:#fff;font-size:1rem;box-sizing:border-box;font-family:'DM Sans',Arial,sans-serif}
.v2-lead input::placeholder{color:#52665C}
.v2-lead input:focus{outline:none;border-color:#8DFF1F}
.v2-lead button{background:#8DFF1F;color:#07120F;border:none;border-radius:999px;width:100%;height:52px;font-family:'Bricolage Grotesque','DM Sans',Arial,sans-serif;font-weight:700;font-size:1rem;cursor:pointer;transition:filter.2s,transform.2s}
.v2-lead button:hover{filter:brightness(1.07);transform:translateY(-1px)}
.v2-lead__n{color:#52665C;font-size:.8rem;text-align:center;margin:14px 0 0}
.v2-hero__l{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
@media(max-width:900px){.v2-hero__in{grid-template-columns:1fr;gap:40px;padding:40px 24px;margin:48px 20px}}/* End custom CSS */