.elementor-298 .elementor-element.elementor-element-9f00428{--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-298 .elementor-element.elementor-element-2e00dde{--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-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-298 .elementor-element.elementor-element-76c0cef{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-298 .elementor-element.elementor-element-dafc01a .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-298 .elementor-element.elementor-element-dafc01a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-298 .elementor-element.elementor-element-dafc01a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-298 .elementor-element.elementor-element-dafc01a .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-298 .elementor-element.elementor-element-dafc01a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-298 .elementor-element.elementor-element-dafc01a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-298 .elementor-element.elementor-element-dafc01a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-298 .elementor-element.elementor-element-dafc01a .elementor-icon-list-text{transition:color 0.3s;}.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-298 .elementor-element.elementor-element-2c73841{--display:flex;}.elementor-298 .elementor-element.elementor-element-f667556{--display:flex;}.elementor-298 .elementor-element.elementor-element-718e982 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-298 .elementor-element.elementor-element-718e982 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-298 .elementor-element.elementor-element-718e982{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-298 .elementor-element.elementor-element-718e982 .elementor-icon-list-text{transition:color 0.3s;}.elementor-298 .elementor-element.elementor-element-dafc862{--display:flex;}.elementor-298 .elementor-element.elementor-element-c340d69 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-298 .elementor-element.elementor-element-c340d69 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-298 .elementor-element.elementor-element-c340d69{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-298 .elementor-element.elementor-element-c340d69 .elementor-icon-list-text{transition:color 0.3s;}.elementor-298 .elementor-element.elementor-element-f48b62d{--display:flex;}.elementor-298 .elementor-element.elementor-element-aaf93f2{--display:flex;}.elementor-298 .elementor-element.elementor-element-9c8290c{--display:flex;}.elementor-298 .elementor-element.elementor-element-a7bd9bc .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-298 .elementor-element.elementor-element-a7bd9bc .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-298 .elementor-element.elementor-element-a7bd9bc{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-298 .elementor-element.elementor-element-a7bd9bc .elementor-icon-list-text{transition:color 0.3s;}.elementor-298 .elementor-element.elementor-element-f1f78a3{--display:flex;}.elementor-298 .elementor-element.elementor-element-e97ae7d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-298 .elementor-element.elementor-element-e97ae7d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-298 .elementor-element.elementor-element-e97ae7d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-298 .elementor-element.elementor-element-e97ae7d .elementor-icon-list-text{transition:color 0.3s;}.elementor-298 .elementor-element.elementor-element-9ac0232{--display:flex;}.elementor-298 .elementor-element.elementor-element-9c88a9e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-298 .elementor-element.elementor-element-9c88a9e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-298 .elementor-element.elementor-element-9c88a9e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-298 .elementor-element.elementor-element-9c88a9e .elementor-icon-list-text{transition:color 0.3s;}.elementor-298 .elementor-element.elementor-element-783e67a{--display:flex;}.elementor-298 .elementor-element.elementor-element-5f297d5{--display:flex;}.elementor-298 .elementor-element.elementor-element-30ece29{--display:flex;}.elementor-298 .elementor-element.elementor-element-5a5abea{--display:flex;}.elementor-298 .elementor-element.elementor-element-af7b39c{--display:flex;}.elementor-298 .elementor-element.elementor-element-677efab{--display:flex;}.elementor-298 .elementor-element.elementor-element-3c7a52b .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-298 .elementor-element.elementor-element-3c7a52b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-298 .elementor-element.elementor-element-3c7a52b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-298 .elementor-element.elementor-element-3c7a52b .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-298 .elementor-element.elementor-element-3c7a52b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-298 .elementor-element.elementor-element-3c7a52b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-298 .elementor-element.elementor-element-3c7a52b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-298 .elementor-element.elementor-element-3c7a52b .elementor-icon-list-text{transition:color 0.3s;}.elementor-298 .elementor-element.elementor-element-d9e5f05{--display:flex;}.elementor-298 .elementor-element.elementor-element-6f2c040{--display:flex;}/* Start custom CSS */html { scroll-behavior:smooth; scroll-padding-top:110px; } html body { background:#050505; margin:0; overflow-x:hidden; }
.elementor.elementor-298.elementor-298{--container-default-padding-top:0px; --container-default-padding-right:0px; --container-default-padding-bottom:0px; --container-default-padding-left:0px; --widgets-spacing:0px 0px; --widgets-spacing-row:0px; --widgets-spacing-column:0px; --kit-widget-spacing:0px;}
.elementor.elementor-298.elementor-298 :where(.elementor-element){--widgets-spacing:0px 0px; --widgets-spacing-row:0px; --widgets-spacing-column:0px;}
.elementor.elementor-298.elementor-298 :where(.elementor-widget){--kit-widget-spacing:0px; margin-block-end:0;}
.elementor.elementor-298.elementor-298 :where(.e-con){--display:flex; --container-max-width:none; --gap:0px; --row-gap:0px; --column-gap:0px; --padding-top:0px; --padding-right:0px; --padding-bottom:0px; --padding-left:0px; --flex-wrap-mobile:nowrap;}
.elementor.elementor-298.elementor-298 :where(.elementor-heading-title){font:inherit; color:inherit; letter-spacing:inherit; text-transform:inherit; line-height:inherit; text-align:inherit; margin:0; padding:0; -webkit-text-stroke:inherit;}
.elementor.elementor-298.elementor-298 :where(.elementor-widget-text-editor, .elementor.elementor-298.elementor-298 .elementor-widget-form .elementor-field-group > label, .elementor.elementor-298.elementor-298 .elementor-widget-form .elementor-field-group .elementor-field, .elementor.elementor-298.elementor-298 .elementor-widget-form .elementor-message){font-family:inherit; font-weight:inherit; color:inherit;}
.elementor.elementor-298.elementor-298 :where(.elementor-widget-text-editor) :where(p, .elementor.elementor-298.elementor-298 ul, .elementor.elementor-298.elementor-298 ol, .elementor.elementor-298.elementor-298 li){margin:0; padding:0;}
.elementor.elementor-298.elementor-298 :where(.elementor-widget-text-editor) :where(ul, .elementor.elementor-298.elementor-298 ol){list-style:none;}
.elementor.elementor-298.elementor-298 :where(.elementor-widget-text-editor) :where(h1, .elementor.elementor-298.elementor-298 h2, .elementor.elementor-298.elementor-298 h3, .elementor.elementor-298.elementor-298 h4, .elementor.elementor-298.elementor-298 h5, .elementor.elementor-298.elementor-298 h6){font:inherit; color:inherit; letter-spacing:inherit; text-transform:inherit; line-height:inherit; text-align:inherit; margin:0; padding:0; -webkit-text-stroke:inherit;}
.elementor.elementor-298.elementor-298 :where(.elementor-icon-list-items){margin:0; padding:0; list-style:none;}
.elementor.elementor-298.elementor-298 .elementor-icon-list-item > a, .elementor.elementor-298.elementor-298 .elementor-icon-list-text, .elementor.elementor-298.elementor-298 .elementor-icon-list-item{font:inherit; color:inherit; letter-spacing:inherit; text-transform:inherit;}
.elementor.elementor-298.elementor-298 .elementor-icon-list-item, .elementor.elementor-298.elementor-298 .elementor-icon-list-item > a{display:flex; align-items:center;}
.elementor.elementor-298.elementor-298 .elementor-icon-list-icon{color:inherit; fill:currentColor;}
.elementor.elementor-298.elementor-298 .elementor-icon-list-icon svg{fill:currentColor; width:1em; height:1em;}
.elementor.elementor-298.elementor-298 :where(a){color:inherit; text-decoration:none;}
.elementor.elementor-298.elementor-298 :where(.elementor-button){background:none; padding:0; border-radius:0; color:inherit; fill:currentColor; font:inherit; line-height:inherit; letter-spacing:inherit; text-transform:inherit;}
.elementor.elementor-298.elementor-298 :where(.elementor-widget-image img){display:block;}
.elementor.elementor-298.elementor-298 :where(.elementor-icon){color:inherit; fill:currentColor; font-size:inherit;}
.elementor.elementor-298.elementor-298 .elementor-icon svg{fill:currentColor;}
.elementor.elementor-298.elementor-298 .elementor-widget-icon .elementor-icon, .elementor.elementor-298.elementor-298 .elementor-widget-icon .elementor-icon svg{color:inherit; fill:currentColor;}
.elementor.elementor-298.elementor-298 .gsap-on, .elementor.elementor-298.elementor-298 .gs-reveal, .elementor.elementor-298.elementor-298 .gs-hero-item, .elementor.elementor-298.elementor-298 .gs-hero-img, .elementor.elementor-298.elementor-298 .gs-hero-text, .elementor.elementor-298.elementor-298 .section-title, .elementor.elementor-298.elementor-298 .contact-elem, .elementor.elementor-298.elementor-298 .stacked-card, .elementor.elementor-298.elementor-298 .watch-card, .elementor.elementor-298.elementor-298 .section-reveal, .elementor.elementor-298.elementor-298 .footer-reveal, .elementor.elementor-298.elementor-298 .gs-fade, .elementor.elementor-298.elementor-298 .gs-anim{transition:none;}
.elementor.elementor-298.elementor-298 .assets-layer{position:absolute; width:0; height:0; overflow:hidden; pointer-events:none;}
.elementor.elementor-298.elementor-298{--bg:#050505; --card:#0d0f12; --text:#f5f5f5; --muted:#9198a1; --accent:#CCFF00; --line:rgba(255,255,255,0.08);
    font-family:'Inter',sans-serif; background:var(--bg); color:var(--text); line-height:1.6; overflow-x:clip; -webkit-font-smoothing:antialiased;}
.elementor.elementor-298.elementor-298 .reveal{opacity:0; transform:translateY(28px); transition:opacity .8s cubic-bezier(.16,1,.3,1), transform .8s cubic-bezier(.16,1,.3,1);}
.elementor.elementor-298.elementor-298 .reveal.in{opacity:1; transform:none;}
.elementor.elementor-298.elementor-298 .lg-header.e-con{position:sticky; top:0; z-index:100; flex-direction:row; justify-content:space-between; align-items:center; padding:18px 5%;
  background:rgba(5,5,5,0.78); backdrop-filter:blur(14px); -webkit-backdrop-filter:blur(14px); border-bottom:1px solid var(--line);}
.elementor.elementor-298.elementor-298 .lg-logo{width:auto;}
.elementor.elementor-298.elementor-298 .lg-logo img{height:clamp(40px,4vw,52px); width:auto;}
.elementor.elementor-298.elementor-298 .lg-nav.e-con{flex-direction:row; width:auto; gap:clamp(18px,3vw,34px); align-items:center;}
.elementor.elementor-298.elementor-298 .lg-nav .nav-l{width:auto; font-size:15px; font-weight:500;}
.elementor.elementor-298.elementor-298 .lg-nav .nav-l a{transition:color .2s;}
.elementor.elementor-298.elementor-298 .lg-nav .nav-l a:hover{color:var(--accent);}
.elementor.elementor-298.elementor-298 .lg-cta{width:auto;}
.elementor.elementor-298.elementor-298 .lg-cta .elementor-button, .elementor.elementor-298.elementor-298 .lg-contact-btn .elementor-button{position:relative; overflow:hidden; z-index:1; display:inline-flex; align-items:center; background:var(--accent); color:#050505;
  padding:11px 24px; border-radius:40px; font-family:'Space Grotesk',sans-serif; font-weight:700; font-size:13px; letter-spacing:1px; text-transform:uppercase; transition:box-shadow .3s;}
.elementor.elementor-298.elementor-298 .lg-cta .elementor-button::before, .elementor.elementor-298.elementor-298 .lg-contact-btn .elementor-button::before{content:''; position:absolute; top:100%; left:50%; width:200%; aspect-ratio:1; background:#fff; border-radius:40%;
  transform:translate(-50%,0); transition:top .6s cubic-bezier(.4,0,.2,1); z-index:-1;}
.elementor.elementor-298.elementor-298 .lg-cta .elementor-button:hover::before, .elementor.elementor-298.elementor-298 .lg-contact-btn .elementor-button:hover::before{top:-30%; animation:lgWave 3s infinite linear;}
.elementor.elementor-298.elementor-298 .lg-cta .elementor-button:hover, .elementor.elementor-298.elementor-298 .lg-contact-btn .elementor-button:hover{box-shadow:0 10px 30px rgba(204,255,0,0.3);}
.elementor.elementor-298.elementor-298 .lg-cta .elementor-button-content-wrapper, .elementor.elementor-298.elementor-298 .lg-contact-btn .elementor-button-content-wrapper{position:relative; z-index:2;}
@keyframes lgWave{ 0% { transform:translate(-50%,0) rotate(0); } 100% { transform:translate(-50%,0) rotate(360deg); } }
.elementor.elementor-298.elementor-298 .lg-hero.e-con{position:relative; overflow:hidden; padding:clamp(70px,9vw,120px) 5% clamp(50px,6vw,80px); text-align:center; align-items:center; border-bottom:1px solid var(--line);}
.elementor.elementor-298.elementor-298 .lg-hero.e-con::before{content:''; position:absolute; top:-160px; left:50%; transform:translateX(-50%); width:min(760px,100%); height:460px; background:radial-gradient(circle, rgba(204,255,0,0.12), transparent 70%); pointer-events:none;}
.elementor.elementor-298.elementor-298 .lg-hero.e-con::after{content:''; position:absolute; inset:0; background-image:radial-gradient(rgba(204,255,0,0.5) 1px, transparent 1px); background-size:22px 22px; opacity:.06;
  -webkit-mask-image:radial-gradient(circle at center, black, transparent 70%); mask-image:radial-gradient(circle at center, black, transparent 70%); pointer-events:none;}
.elementor.elementor-298.elementor-298 .lg-crumb{width:auto; position:relative; z-index:1; font-size:13px; color:var(--muted); margin-bottom:22px;}
.elementor.elementor-298.elementor-298 .lg-crumb .elementor-icon-list-items{gap:0;}
.elementor.elementor-298.elementor-298 .lg-crumb .elementor-icon-list-item > a:hover .elementor-icon-list-text{color:var(--accent);}
.elementor.elementor-298.elementor-298 .lg-eyebrow{width:auto; position:relative; z-index:1; color:var(--accent); font-size:13px; font-weight:700; letter-spacing:3px; text-transform:uppercase; margin-bottom:16px;}
.elementor.elementor-298.elementor-298 .lg-title{position:relative; z-index:1; font-family:'Space Grotesk',sans-serif; font-size:clamp(38px,6.4vw,78px); font-weight:800; letter-spacing:-1.5px; line-height:1.02; margin-bottom:22px;}
.elementor.elementor-298.elementor-298 .lg-title .elementor-heading-title{background:linear-gradient(100deg,#ffffff 0%,#ffffff 55%,var(--accent) 130%); -webkit-background-clip:text; background-clip:text; color:transparent; -webkit-text-fill-color:transparent;}
.elementor.elementor-298.elementor-298 .lg-intro{position:relative; z-index:1; max-width:680px; color:var(--muted); font-size:clamp(15px,1.8vw,17px); line-height:1.75; margin:0 auto 26px;}
.elementor.elementor-298.elementor-298 .lg-updated{width:auto; position:relative; z-index:1; display:inline-flex; font-size:13px; color:var(--text); padding:8px 16px; border:1px solid var(--line); border-radius:999px; background:rgba(255,255,255,0.03);}
.elementor.elementor-298.elementor-298 .lg-updated .elementor-heading-title::before{content:''; display:inline-block; width:8px; height:8px; border-radius:50%; background:var(--accent); box-shadow:0 0 10px rgba(204,255,0,0.8); margin-right:10px; vertical-align:middle; animation:lgPulse 1.6s ease-in-out infinite;}
@keyframes lgPulse{ 0%,100% { opacity:1; transform:scale(1); } 50% { opacity:.4; transform:scale(.75); } }
.elementor.elementor-298.elementor-298 .lg-body.e-con{max-width:1240px; width:100%; margin:0 auto; padding:clamp(50px,7vw,90px) 5%; display:grid; grid-template-columns:280px 1fr; gap:clamp(30px,5vw,70px); align-items:start;}
.elementor.elementor-298.elementor-298 .lg-toc.e-con{position:sticky; top:110px; background:var(--card); border:1px solid var(--line); border-radius:18px; padding:24px 22px;}
.elementor.elementor-298.elementor-298 .lg-toc-title{font-family:'Space Grotesk',sans-serif; font-size:12px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:var(--muted); margin-bottom:16px;}
.elementor.elementor-298.elementor-298 .lg-toc-list .elementor-icon-list-items{display:flex; flex-direction:column; gap:4px;}
.elementor.elementor-298.elementor-298 .lg-toc-list .elementor-icon-list-item{padding:0 !important; margin:0 !important;}
.elementor.elementor-298.elementor-298 .lg-toc-list .elementor-icon-list-item > a{display:flex; width:100%; padding:8px 12px; border-radius:10px; border-left:2px solid transparent; font-size:14px; color:var(--muted); transition:all .25s ease;}
.elementor.elementor-298.elementor-298 .lg-toc-list .elementor-icon-list-item > a:hover, .elementor.elementor-298.elementor-298 .lg-toc-list .elementor-icon-list-item > a.active{color:var(--text); background:rgba(255,255,255,0.04); border-left-color:var(--accent); padding-left:16px;}
.elementor.elementor-298.elementor-298 .lg-toc-list .elementor-icon-list-item > a.active .elementor-icon-list-text{color:var(--accent);}
.elementor.elementor-298.elementor-298 .lg-toc-pages.e-con{margin-top:22px; padding-top:18px; border-top:1px solid var(--line);}
.elementor.elementor-298.elementor-298 .lg-toc-pages .elementor-icon-list-items{display:flex; flex-direction:column; gap:10px;}
.elementor.elementor-298.elementor-298 .lg-toc-pages .elementor-icon-list-item{font-size:13px; color:var(--muted);}
.elementor.elementor-298.elementor-298 .lg-toc-pages .elementor-icon-list-icon{color:var(--accent); font-size:11px; margin-right:8px;}
.elementor.elementor-298.elementor-298 .lg-toc-pages .elementor-icon-list-item > a:hover .elementor-icon-list-text{color:var(--text);}
.elementor.elementor-298.elementor-298 .lg-content.e-con{gap:18px; min-width:0;}
.elementor.elementor-298.elementor-298 .lg-sec.e-con{background:var(--card); border:1px solid var(--line); border-radius:20px; padding:clamp(26px,3.4vw,42px); position:relative; overflow:hidden; transition:border-color .3s ease;}
.elementor.elementor-298.elementor-298 .lg-sec.e-con:hover{border-color:rgba(204,255,0,0.28);}
.elementor.elementor-298.elementor-298 .lg-sec-num{position:absolute; top:16px; right:22px; width:auto; font-family:'Space Grotesk',sans-serif; font-size:clamp(46px,6vw,64px); font-weight:800; line-height:1; color:transparent; -webkit-text-stroke:1px rgba(255,255,255,0.07); transition:all .3s;}
.elementor.elementor-298.elementor-298 .lg-sec.e-con:hover .lg-sec-num{-webkit-text-stroke:1px var(--accent); color:rgba(204,255,0,0.05);}
.elementor.elementor-298.elementor-298 .lg-sec-title{font-family:'Space Grotesk',sans-serif; font-size:clamp(21px,2.5vw,27px); font-weight:700; letter-spacing:-0.4px; color:var(--text); margin-bottom:16px; max-width:85%; line-height:1.25;}
.elementor.elementor-298.elementor-298 .lg-sec-text{color:#b6bcc4; font-size:clamp(14.5px,1.6vw,15.5px); line-height:1.85;}
.elementor.elementor-298.elementor-298 .lg-sec-text p + p{margin-top:14px;}
.elementor.elementor-298.elementor-298 .lg-sec-text strong{color:var(--text); font-weight:600;}
.elementor.elementor-298.elementor-298 .lg-sec-text a{color:var(--accent);}
.elementor.elementor-298.elementor-298 .lg-points{margin-top:16px;}
.elementor.elementor-298.elementor-298 .lg-points .elementor-icon-list-items{display:flex; flex-direction:column; gap:10px;}
.elementor.elementor-298.elementor-298 .lg-points .elementor-icon-list-item{align-items:flex-start !important; padding:0 !important; color:#b6bcc4; font-size:clamp(14.5px,1.6vw,15.5px); line-height:1.7;}
.elementor.elementor-298.elementor-298 .lg-points .elementor-icon-list-icon{color:var(--accent); font-size:13px; margin:5px 12px 0 0; flex:0 0 auto;}
.elementor.elementor-298.elementor-298 .lg-contact.e-con{background:linear-gradient(135deg, rgba(204,255,0,0.10), rgba(0,229,255,0.06)); border:1px solid rgba(204,255,0,0.25); border-radius:20px; padding:clamp(26px,3.4vw,40px);
  flex-direction:row; justify-content:space-between; align-items:center; gap:20px; flex-wrap:wrap;}
.elementor.elementor-298.elementor-298 .lg-contact-txt.e-con{gap:6px; width:auto; flex:1 1 300px;}
.elementor.elementor-298.elementor-298 .lg-contact-h{font-family:'Space Grotesk',sans-serif; font-size:clamp(20px,2.4vw,26px); font-weight:700;}
.elementor.elementor-298.elementor-298 .lg-contact-p{color:var(--muted); font-size:15px;}
.elementor.elementor-298.elementor-298 .lg-contact-btn{width:auto;}
.elementor.elementor-298.elementor-298 .lg-contact-btn .elementor-button{padding:14px 30px; font-size:14px;}
.elementor.elementor-298.elementor-298 .lg-footer.e-con{border-top:1px solid var(--line);}
.elementor.elementor-298.elementor-298 .lg-foot-top.e-con{max-width:1400px; width:100%; margin:0 auto; padding:40px 5%; flex-direction:row; justify-content:space-between; align-items:center; gap:24px; flex-wrap:wrap;}
.elementor.elementor-298.elementor-298 .lg-foot-links{width:auto; font-size:14px; color:var(--muted);}
.elementor.elementor-298.elementor-298 .lg-foot-links .elementor-icon-list-items{flex-wrap:wrap; gap:6px 0;}
.elementor.elementor-298.elementor-298 .lg-foot-links .elementor-icon-list-item > a:hover .elementor-icon-list-text{color:var(--accent);}
.elementor.elementor-298.elementor-298 .lg-foot-links .elementor-icon-list-item.current .elementor-icon-list-text{color:var(--accent);}
.elementor.elementor-298.elementor-298 .lg-copy{width:auto; font-size:13px; color:var(--muted);}
@media (max-width:1024px){.elementor.elementor-298.elementor-298 .lg-body.e-con{grid-template-columns:1fr;}
.elementor.elementor-298.elementor-298 .lg-toc.e-con{position:relative; top:0;}
.elementor.elementor-298.elementor-298 .lg-toc-list .elementor-icon-list-items{display:grid; grid-template-columns:1fr 1fr; gap:4px 10px;}

}
@media (max-width:767px){.elementor.elementor-298.elementor-298 .lg-header .lg-nav .nav-l{display:none;}
.elementor.elementor-298.elementor-298 .lg-toc-list .elementor-icon-list-items{grid-template-columns:1fr;}
.elementor.elementor-298.elementor-298 .lg-foot-top.e-con{flex-direction:column; text-align:center;}
.elementor.elementor-298.elementor-298 .lg-foot-links .elementor-icon-list-items{justify-content:center;}
.elementor.elementor-298.elementor-298 .lg-sec-title{max-width:78%;}
.elementor.elementor-298.elementor-298 .lg-contact.e-con{flex-direction:column; align-items:flex-start;}

}
.elementor.elementor-298.elementor-298 .wda-band{display:block; width:100%; overflow:hidden; background:#050505; border-top:1px solid rgba(255,255,255,0.08); padding:22px 0; position:relative;}
.elementor.elementor-298.elementor-298 .wda-track.e-con{display:flex; flex-direction:row; flex-wrap:nowrap; width:max-content; animation:wdaScroll 28s linear infinite;}
.elementor.elementor-298.elementor-298 .wda-band:hover .wda-track{animation-play-state:paused;}
.elementor.elementor-298.elementor-298 .wda-track > .wda-word{width:auto; flex:0 0 auto; padding-right:clamp(28px,4vw,60px);}
.elementor.elementor-298.elementor-298 .wda-word .elementor-heading-title{font-family:'Space Grotesk',sans-serif; font-size:clamp(40px,9vw,140px); font-weight:800; letter-spacing:-0.02em; line-height:1.05; white-space:nowrap; color:#f5f5f5; transition:color .4s ease;}
.elementor.elementor-298.elementor-298 .wda-outline .elementor-heading-title{color:transparent; -webkit-text-stroke:2px #CCFF00;}
.elementor.elementor-298.elementor-298 .wda-band:hover .wda-outline .elementor-heading-title{color:rgba(204,255,0,0.18);}
@keyframes wdaScroll{ from { transform:translateX(0); } to { transform:translateX(-50%); } }



body.elementor-editor-active .elementor.elementor-298.elementor-298 :is(.reveal,.reveal-left,.reveal-right,.fade-up,.mask-up,.hero-mask-up,.rise,.reveal-mask,.work-card,.concept-card,.art-eyebrow,.art-p,.concepts-eyebrow,.plate-frame,.plate,.fry,.steak,.herb,.knife,.ocean-form .elementor-field-group) { opacity:1 !important; transform:none !important; clip-path:none !important; animation:none !important; }
body.elementor-editor-active .elementor.elementor-298.elementor-298 :is(.art-h2 b,.concepts-h2 b,.art-left .btn-animated) { transform:none !important; opacity:1 !important; clip-path:none !important; }
body.elementor-editor-active .elementor.elementor-298.elementor-298 .curtain-wrap::after { display:none !important; }
body.elementor-editor-active .elementor.elementor-298.elementor-298 .curtain-wrap img { transform:none !important; }

/* ===== light theme (auto-generated from the page palette) ===== */

html[data-theme="light"] img[src*="abdullah-logo-premium.webp"] { content:url("https://levelupabdullah.dev/wp-content/uploads/2026/10/abdullah-logo-premium-dark.webp"); }
@supports (-moz-appearance:none) { html[data-theme="light"] img[src*="abdullah-logo-premium.webp"] { content:normal; background:#0b0d10; border-radius:14px; padding:6px 12px; } }
html.theme-switching, html.theme-switching *, html.theme-switching *::before, html.theme-switching *::after {
  transition:background-color .45s ease, color .45s ease, border-color .45s ease, fill .45s ease, box-shadow .45s ease !important; }
html[data-theme="light"] body{background:#f7f7f7 !important}
html[data-theme="light"] .elementor.elementor-298.elementor-298{background:#f7f7f7 !important;color:#0f0f0f !important}
html[data-theme="light"] .elementor.elementor-298.elementor-298 .lg-header.e-con{background:rgba(248,249,245,0.78) !important;border-bottom:1px solid rgba(10,12,16,0.072) !important}
html[data-theme="light"] .elementor.elementor-298.elementor-298 .lg-nav .nav-l a:hover{color:#627a00 !important}
html[data-theme="light"] .elementor.elementor-298.elementor-298 .lg-hero.e-con{border-bottom:1px solid rgba(10,12,16,0.072) !important}
html[data-theme="light"] .elementor.elementor-298.elementor-298 .lg-crumb{color:#636a74 !important}
html[data-theme="light"] .elementor.elementor-298.elementor-298 .lg-crumb .elementor-icon-list-item > a:hover .elementor-icon-list-text{color:#627a00 !important}
html[data-theme="light"] .elementor.elementor-298.elementor-298 .lg-eyebrow{color:#627a00 !important}
html[data-theme="light"] .elementor.elementor-298.elementor-298 .lg-title .elementor-heading-title{background-image:linear-gradient(100deg,#0d0d0d 0%,#0d0d0d 55%,#627a00 130%) !important}
html[data-theme="light"] .elementor.elementor-298.elementor-298 .lg-intro{color:#636a74 !important}
html[data-theme="light"] .elementor.elementor-298.elementor-298 .lg-updated{color:#0f0f0f !important;border:1px solid rgba(10,12,16,0.072) !important;background:rgba(10,12,16,0.027) !important}
html[data-theme="light"] .elementor.elementor-298.elementor-298 .lg-toc.e-con{background:#ffffff !important;border:1px solid rgba(10,12,16,0.072) !important}
html[data-theme="light"] .elementor.elementor-298.elementor-298 .lg-toc-title{color:#636a74 !important}
html[data-theme="light"] .elementor.elementor-298.elementor-298 .lg-toc-list .elementor-icon-list-item > a{color:#636a74 !important}
html[data-theme="light"] .elementor.elementor-298.elementor-298 .lg-toc-list .elementor-icon-list-item > a:hover, html[data-theme="light"] .elementor.elementor-298.elementor-298 .lg-toc-list .elementor-icon-list-item > a.active{color:#0f0f0f !important;background:rgba(10,12,16,0.036) !important}
html[data-theme="light"] .elementor.elementor-298.elementor-298 .lg-toc-list .elementor-icon-list-item > a.active .elementor-icon-list-text{color:#627a00 !important}
html[data-theme="light"] .elementor.elementor-298.elementor-298 .lg-toc-pages.e-con{border-top:1px solid rgba(10,12,16,0.072) !important}
html[data-theme="light"] .elementor.elementor-298.elementor-298 .lg-toc-pages .elementor-icon-list-item{color:#636a74 !important}
html[data-theme="light"] .elementor.elementor-298.elementor-298 .lg-toc-pages .elementor-icon-list-icon{color:#627a00 !important}
html[data-theme="light"] .elementor.elementor-298.elementor-298 .lg-toc-pages .elementor-icon-list-item > a:hover .elementor-icon-list-text{color:#0f0f0f !important}
html[data-theme="light"] .elementor.elementor-298.elementor-298 .lg-sec.e-con{background:#ffffff !important;border:1px solid rgba(10,12,16,0.072) !important}
html[data-theme="light"] .elementor.elementor-298.elementor-298 .lg-sec-num{-webkit-text-stroke:1px rgba(10,12,16,0.077) !important}
html[data-theme="light"] .elementor.elementor-298.elementor-298 .lg-sec.e-con:hover .lg-sec-num{-webkit-text-stroke:1px #627a00 !important;color:rgba(98,122,0,0.05) !important}
html[data-theme="light"] .elementor.elementor-298.elementor-298 .lg-sec-title{color:#0f0f0f !important}
html[data-theme="light"] .elementor.elementor-298.elementor-298 .lg-sec-text{color:#40464f !important}
html[data-theme="light"] .elementor.elementor-298.elementor-298 .lg-sec-text strong{color:#0f0f0f !important}
html[data-theme="light"] .elementor.elementor-298.elementor-298 .lg-sec-text a{color:#627a00 !important}
html[data-theme="light"] .elementor.elementor-298.elementor-298 .lg-points .elementor-icon-list-item{color:#40464f !important}
html[data-theme="light"] .elementor.elementor-298.elementor-298 .lg-points .elementor-icon-list-icon{color:#627a00 !important}
html[data-theme="light"] .elementor.elementor-298.elementor-298 .lg-contact-p{color:#636a74 !important}
html[data-theme="light"] .elementor.elementor-298.elementor-298 .lg-footer.e-con{border-top:1px solid rgba(10,12,16,0.072) !important}
html[data-theme="light"] .elementor.elementor-298.elementor-298 .lg-foot-links{color:#636a74 !important}
html[data-theme="light"] .elementor.elementor-298.elementor-298 .lg-foot-links .elementor-icon-list-item > a:hover .elementor-icon-list-text{color:#627a00 !important}
html[data-theme="light"] .elementor.elementor-298.elementor-298 .lg-foot-links .elementor-icon-list-item.current .elementor-icon-list-text{color:#627a00 !important}
html[data-theme="light"] .elementor.elementor-298.elementor-298 .lg-copy{color:#636a74 !important}
html[data-theme="light"] .elementor.elementor-298.elementor-298 .wda-band{background:#f7f7f7 !important;border-top:1px solid rgba(10,12,16,0.072) !important}
html[data-theme="light"] .elementor.elementor-298.elementor-298 .wda-word .elementor-heading-title{color:#0f0f0f !important}
html[data-theme="light"] .elementor.elementor-298.elementor-298 .wda-outline .elementor-heading-title{-webkit-text-stroke:2px #627a00 !important}
html[data-theme="light"] .elementor.elementor-298.elementor-298 .wda-band:hover .wda-outline .elementor-heading-title{color:rgba(98,122,0,0.18) !important}/* End custom CSS */