:root{--bg-primary:#0a0e14;--bg-secondary:#141b2d;--bg-card:rgba(30, 41, 59, 0.6);--accent-primary:#ff6b00;--accent-secondary:#ff9500;--accent-glow:rgba(255, 107, 0, 0.4);--text-primary:#ffffff;--text-secondary:#94a3b8;--border-color:rgba(255, 255, 255, 0.1);--gradient-orange:linear-gradient(135deg, #ff6b00, #ff9500);--gradient-dark:linear-gradient(180deg, #141b2d, #0a0e14)}*,*::before,*::after{box-sizing:border-box}body,html{background-color:var(--bg-primary)!important;color:var(--text-primary)!important;font-family:'Segoe UI',system-ui,-apple-system,sans-serif!important;line-height:1.7!important;overflow-x:hidden}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{color:var(--text-primary)!important;font-weight:700!important;line-height:1.3!important;margin-bottom:0.5em!important}h1{background:var(--gradient-orange)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;font-size:2.5em!important}h2{color:var(--accent-primary)!important;font-size:2em!important}h3{color:var(--text-primary)!important;font-size:1.5em!important}p,li,span{color:var(--text-secondary)!important;font-size:1rem!important}a{color:var(--accent-primary)!important;transition:all 0.3s ease!important;text-decoration:none!important}a:hover{color:var(--accent-secondary)!important}.site-header{background:var(--bg-secondary)!important;border-bottom:1px solid var(--border-color)!important;padding:15px 0!important;box-shadow:0 4px 20px rgb(0 0 0 / .3)!important}.site-branding{display:flex;align-items:center}.site-title,.site-title a{color:var(--accent-primary)!important;font-weight:800!important;font-size:1.6em!important;text-transform:uppercase;letter-spacing:3px;text-shadow:0 0 20px var(--accent-glow)}.site-title a:hover{text-shadow:0 0 30px var(--accent-glow)}.site-tagline{color:var(--text-secondary)!important;font-size:0.75em!important;letter-spacing:1px}.main-navigation .sub-menu,.ast-header-nav-wrap .sub-menu,.main-navigation ul ul{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;border-radius:12px!important;padding:10px 0!important;min-width:220px!important;box-shadow:0 10px 40px rgb(0 0 0 / .3)!important;display:block!important;opacity:1!important;visibility:visible!important}.main-navigation .sub-menu li,.ast-header-nav-wrap .sub-menu li,.main-navigation ul ul li{display:block!important;width:100%!important;border-bottom:1px solid var(--border-color)!important}.main-navigation .sub-menu li:last-child,.ast-header-nav-wrap .sub-menu li:last-child,.main-navigation ul ul li:last-child{border-bottom:none!important}.main-navigation .sub-menu li a,.ast-header-nav-wrap .sub-menu li a,.main-navigation ul ul li a{display:block!important;padding:12px 20px!important;width:100%!important;color:var(--text-primary)!important;font-size:0.95em!important;white-space:nowrap!important}.main-navigation .sub-menu li.menu-item-has-children>a::after{content:' →'!important;float:right!important}.main-navigation li.menu-item-has-children>ul.sub-menu{display:block!important;visibility:visible!important;opacity:1!important}.main-navigation ul,.main-navigation .menu,.ast-main-header-wrap{overflow:visible!important}.main-navigation li.menu-item-has-children:hover>ul.sub-menu{display:block!important;visibility:visible!important;opacity:1!important;transform:translateY(0)!important}.main-navigation .sub-menu .sub-menu,.main-navigation ul ul ul{left:100%!important;top:0!important;margin-left:10px!important}.main-navigation ul{display:flex;gap:10px;list-style:none;margin:0;padding:0}.main-navigation ul li a{color:var(--text-primary)!important;font-weight:500!important;padding:12px 20px!important;border-radius:8px!important;transition:all 0.3s ease!important;position:relative}.main-navigation ul li a::after{content:'';position:absolute;bottom:8px;left:50%;width:0;height:2px;background:var(--gradient-orange);transition:all 0.3s ease;transform:translateX(-50%)}.main-navigation ul li a:hover::after{width:60%}.main-navigation ul li a:hover{background:rgb(255 107 0 / .1)!important;color:var(--accent-primary)!important}.main-navigation ul li.current-menu-item>a{color:var(--accent-primary)!important;background:rgb(255 107 0 / .15)!important}.ast-mobile-menu-items{background:var(--bg-secondary)!important}.ast-mobile-menu-items a{color:var(--text-primary)!important;border-bottom:1px solid var(--border-color)!important}.ast-page-title-wrap{background:var(--bg-primary)!important;padding:80px 0!important;text-align:center}.ast-page-title-wrap .entry-title{font-size:3em!important;margin-bottom:20px!important}.elementor-section{background:var(--bg-primary)!important}.elementor-element{background:var(--bg-primary)!important}button,.button,.ast-button,input[type="button"],input[type="reset"],input[type="submit"],.wp-block-button__link,.elementor-button,.wp-block-button__link{background:var(--gradient-orange)!important;color:#ffffff!important;border:none!important;border-radius:50px!important;padding:14px 30px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:1px;transition:all 0.3s ease!important;box-shadow:0 4px 15px var(--accent-glow)!important}button:hover,.button:hover,.ast-button:hover,input[type="button"]:hover,input[type="submit"]:hover,.wp-block-button__link:hover,.elementor-button:hover{transform:translateY(-3px);box-shadow:0 8px 25px var(--accent-glow)!important}.button.secondary,.button-outline{background:transparent!important;border:2px solid var(--accent-primary)!important;color:var(--accent-primary)!important}.button.secondary:hover,.button-outline:hover{background:var(--accent-primary)!important;color:#ffffff!important}.ast-card,.wp-block-group,.elementor-widget-container,.card,.blog-layout-card,.ast-post-card,.wp-block-cover,.wp-block-cover-image{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:16px!important;padding:30px!important;margin:20px 0!important;backdrop-filter:blur(10px);transition:all 0.3s ease!important}.ast-card:hover,.wp-block-group:hover,.elementor-widget-container:hover,.card:hover{transform:translateY(-5px);border-color:var(--accent-primary)!important;box-shadow:0 20px 40px rgb(255 107 0 / .15)!important}.service-card,.feature-card,.icon-box{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:16px!important;padding:30px!important;text-align:center;transition:all 0.3s ease!important}.service-card:hover,.feature-card:hover{border-color:var(--accent-primary)!important;transform:translateY(-10px);box-shadow:0 20px 40px rgb(255 107 0 / .2)!important}.related-posts,.astra-related-posts,.related-posts-section,#related-posts{margin-top:50px!important;padding-top:30px!important;border-top:1px solid var(--border-color)!important}.related-posts h2,.related-posts-section h2,#related-posts h2,.related-posts .heading,.related-posts-section .heading{font-size:1.4em!important;margin-bottom:25px!important;color:var(--accent-primary)!important}.related-posts article h3,.related-posts-section article h3,#related-posts article h3,.related-posts .post-archive__article h3,.related-posts .related-post-title,article.related-post h3,.related-posts h3.entry-title,.related-posts .entry-title{font-size:1.15em!important;line-height:1.4!important;margin-bottom:10px!important;font-weight:700!important}.related-posts .byline,.related-posts .author-name,.related-posts article .byline,.related-posts-section article .byline,#related-posts article .byline,.related-posts .posted-by,.related-post .byline,.entry-meta .byline,.entry-meta .author{font-size:0.75em!important;color:var(--text-secondary)!important;display:block!important;margin-top:8px!important;font-style:italic!important}.related-posts .byline a,.related-posts article .byline a,.related-posts-section article .byline a{color:var(--accent-primary)!important}.related-posts article h3 a,.related-posts-section article h3 a,#related-posts article h3 a{font-size:inherit!important;font-weight:700!important;color:var(--text-primary)!important;transition:all 0.3s ease!important}.related-posts article h3 a:hover,.related-posts-section article h3 a:hover,#related-posts article h3 a:hover{color:var(--accent-primary)!important}.archive .entry-title,.blog .entry-title,.post-archive .entry-title,.blog-listing .entry-title{font-size:1.6em!important;margin-bottom:15px!important}.archive .entry-title a,.blog .entry-title a,.post-archive .entry-title a{font-size:1.6em!important;color:var(--text-primary)!important;transition:all 0.3s ease!important}.archive .entry-title a:hover,.blog .entry-title a:hover{color:var(--accent-primary)!important}.blog-listing .blog-post-collection,.archive .blog-post-collection,.blog .blog-post-collection{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}@media (max-width:1024px){.blog-listing .blog-post-collection,.archive .blog-post-collection{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blog-listing .blog-post-collection,.archive .blog-post-collection{grid-template-columns:1fr}}.ast-related-post-content .ast-related-post-title,.ast-related-post-content .ast-related-post-title a{font-size:1em!important;line-height:1.4!important}.related-posts .posts,.related-posts-section .posts,.related-posts ul,.related-posts-section ul,.related-posts .related-posts-inner,#related-posts .related-posts-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:768px){.related-posts .posts,.related-posts-section .posts,.related-posts ul,.related-posts-section ul,.related-posts .related-posts-inner,#related-posts .related-posts-inner{grid-template-columns:1fr}}.related-posts article,.related-posts-section article,#related-posts article,.related-post{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:12px!important;padding:20px!important;transition:all 0.3s ease!important}.related-posts article:hover,.related-posts-section article:hover,#related-posts article:hover,.related-post:hover{border-color:var(--accent-primary)!important;transform:translateY(-3px)}.ast-separate-container .ast-article-single,.ast-article-single{background:var(--bg-primary)!important;border:1px solid var(--border-color)!important;border-radius:16px!important;margin:20px 0!important;padding:30px!important}.entry-title,.entry-title a{color:var(--accent-primary)!important;font-size:1.8em!important;transition:all 0.3s ease!important}.entry-title a:hover{color:var(--accent-secondary)!important;text-shadow:0 0 20px var(--accent-glow)}.entry-meta,.post-meta,.ast-post-meta{color:var(--text-secondary)!important;font-size:.9em}.entry-meta a,.post-meta a{color:var(--accent-primary)!important}.entry-content{color:var(--text-secondary)!important}.entry-content p{color:#cbd5e1!important}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],textarea,select,.wp-block-search__input{background:var(--bg-card)!important;border:2px solid var(--border-color)!important;color:var(--text-primary)!important;border-radius:8px!important;padding:14px 18px!important;font-size:1em!important;transition:all 0.3s ease!important}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus,select:focus{border-color:var(--accent-primary)!important;box-shadow:0 0 15px var(--accent-glow)!important;outline:none!important}input::placeholder,textarea::placeholder{color:var(--text-secondary)!important}.wpcf7-form{background:var(--bg-card)!important;padding:30px!important;border-radius:16px!important}.wpcf7-form-control-wrap{margin-bottom:15px}.site-footer,.footer-primary,.ast-footer,.site-info,.ast-footer-section{background:var(--bg-secondary)!important;border-top:1px solid var(--border-color)!important;padding:50px 0 20px!important;color:var(--text-secondary)!important}.footer-primary .widget-title,.ast-widget-title{color:var(--accent-primary)!important;font-size:1.2em!important;margin-bottom:20px!important;padding-bottom:10px!important;border-bottom:2px solid var(--accent-primary)!important}.site-footer a,.footer-primary a,.ast-footer a{color:var(--text-secondary)!important;transition:all 0.3s ease!important}.site-footer a:hover,.footer-primary a:hover{color:var(--accent-primary)!important;padding-left:5px!important}.footer-primary ul li{border-bottom:1px solid var(--border-color)!important;padding:10px 0!important}.ast-footer .ast-footer-primary{text-align:center;padding:20px;color:var(--text-secondary)!important;border-top:1px solid var(--border-color)!important;margin-top:30px}.widget{background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:16px!important;padding:25px!important;margin-bottom:20px!important}.widget-title{color:var(--accent-primary)!important;font-size:1.1em!important;margin-bottom:15px!important}.widget ul li{border-bottom:1px solid var(--border-color)!important;padding:12px 0!important}.widget ul li a{color:var(--text-secondary)!important}.widget ul li a:hover{color:var(--accent-primary)!important;padding-left:10px!important}.stats-section,.stats-row,.counter-section{display:flex;justify-content:space-around;flex-wrap:wrap;gap:30px;padding:50px 0;background:var(--gradient-dark)}.stat-box,.counter-box{text-align:center;padding:30px;min-width:200px}.stat-number,.counter-number{font-size:3em!important;font-weight:800!important;background:var(--gradient-orange)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.stat-label{color:var(--text-secondary)!important;font-size:1em!important;margin-top:10px}.pagination .page-numbers,.wp-block-query-pagination .page-numbers,.page-numbers{background:var(--bg-card)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;border-radius:8px!important;padding:10px 15px!important;margin:5px!important;transition:all 0.3s ease!important}.pagination .page-numbers.current,.page-numbers.current,.page-numbers:hover{background:var(--gradient-orange)!important;color:#ffffff!important;border-color:var(--accent-primary)!important}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--gradient-orange);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}::selection{background:rgb(255 107 0 / .3);color:#fff}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,100%{box-shadow:0 0 10px var(--accent-glow)}50%{box-shadow:0 0 30px var(--accent-glow)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.ast-card:hover,.service-card:hover,.feature-card:hover{animation:fadeInUp 0.5s ease}a:hover,button:hover{animation:glow 1.5s ease-in-out infinite}@media (max-width:1024px){h1{font-size:2em!important}h2{font-size:1.6em!important}.main-navigation ul{flex-wrap:wrap;justify-content:center}}@media (max-width:768px){.site-header{padding:10px 0!important}.site-title{font-size:1.2em!important}h1{font-size:1.8em!important}.stat-box{min-width:150px;padding:20px}.stat-number{font-size:2em!important}.ast-card,.wp-block-group{padding:20px!important;margin:15px 0!important}}@media (max-width:480px){.main-navigation ul li a{padding:10px 12px!important;font-size:0.9em!important}button,.button{padding:12px 20px!important;font-size:0.9em!important}}.ast-container{max-width:1200px!important;margin:0 auto!important}.ast-separate-container{background-color:var(--bg-primary)!important}.ast-box-layout .ast-single-post-article{background-color:var(--bg-primary)!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce .product,.woocommerce-page .product{background:var(--bg-card)!important;border-radius:16px!important;padding:20px!important}.woocommerce span.onsale{background:var(--gradient-orange)!important;border-radius:50px!important}.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--gradient-orange)!important;border-radius:50px!important}.pricing-card,.price-table{background:var(--bg-card)!important;border:2px solid var(--border-color)!important;border-radius:20px!important;padding:40px!important;text-align:center;transition:all 0.3s ease!important}.pricing-card:hover,.price-table:hover{border-color:var(--accent-primary)!important;transform:scale(1.02)}.testimonial-card,.testimonial-box{background:var(--bg-card)!important;border-left:4px solid var(--accent-primary)!important;border-radius:0 16px 16px 0!important;padding:30px!important;margin:20px 0!important}.testimonial-author{color:var(--accent-primary)!important;font-weight:600!important;margin-top:15px}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.mt-1{margin-top:10px!important}.mt-2{margin-top:20px!important}.mt-3{margin-top:30px!important}.mt-4{margin-top:40px!important}.mb-1{margin-bottom:10px!important}.mb-2{margin-bottom:20px!important}.mb-3{margin-bottom:30px!important}.mb-4{margin-bottom:40px!important}.pt-1{padding-top:10px!important}.pt-2{padding-top:20px!important}.pt-3{padding-top:30px!important}.pt-4{padding-top:40px!important}.pb-1{padding-bottom:10px!important}.pb-2{padding-bottom:20px!important}.pb-3{padding-bottom:30px!important}.pb-4{padding-bottom:40px!important}.gradient-text{background:var(--gradient-orange)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.glow{text-shadow:0 0 20px var(--accent-glow)}.entry-content a[href="/contact/"],.entry-content a[href*="/contact"],.content-area a.button,.main-content a[href*="/contact"]{display:inline-block!important;background:linear-gradient(135deg,#ff6b00,#ff9500)!important;color:#ffffff!important;padding:14px 30px!important;border-radius:50px!important;font-weight:600!important;font-size:1rem!important;text-decoration:none!important;box-shadow:0 4px 15px rgb(255 107 0 / .4)!important;border:none!important;transition:all 0.3s ease!important}.entry-content a[href="/contact/"]:hover,.entry-content a[href*="/contact"]:hover,.content-area a.button:hover,.main-content a[href*="/contact"]:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgb(255 107 0 / .6)!important}.entry-content button[type="submit"],.content-area button[type="submit"],form button[type="submit"]{background:linear-gradient(135deg,#ff6b00,#ff9500)!important;color:#ffffff!important;padding:14px 30px!important;border-radius:50px!important;font-weight:600!important;font-size:1rem!important;box-shadow:0 4px 15px rgb(255 107 0 / .4)!important;border:none!important;cursor:pointer!important;transition:all 0.3s ease!important}.entry-content button[type="submit"]:hover,.content-area button[type="submit"]:hover,form button[type="submit"]:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgb(255 107 0 / .6)!important}.entry-content a[href*="Learn"],.content-area a[href*="Learn"]{display:inline-block!important;background:linear-gradient(135deg,#ff6b00,#ff9500)!important;color:#ffffff!important;padding:12px 24px!important;border-radius:50px!important;font-weight:600!important;font-size:1rem!important;text-decoration:none!important;box-shadow:0 4px 15px rgb(255 107 0 / .4)!important;margin-top:10px!important}.entry-content a[href*="Learn"]:hover,.content-area a[href*="Learn"]:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgb(255 107 0 / .6)!important}.hero-section{background:linear-gradient(135deg,#0a0e14 0%,#141b2d 100%)!important;padding:80px 0!important;position:relative;overflow:hidden}.hero-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 50%,rgb(255 107 0 / .1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgb(255 149 0 / .1) 0%,transparent 50%);animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:.5}50%{opacity:1}}.hero-section h1{font-size:3.5em!important;line-height:1.2!important;margin-bottom:30px!important;text-shadow:0 0 40px rgb(255 107 0 / .3)}.hero-section p.lead{font-size:1.4em!important;color:#cbd5e1!important;max-width:600px;margin:0 auto 40px!important}.hero-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.hero-buttons .button{padding:18px 40px!important;font-size:1.1em!important;box-shadow:0 10px 30px rgb(255 107 0 / .3)!important}.hero-buttons .button:hover{transform:translateY(-5px)!important;box-shadow:0 20px 40px rgb(255 107 0 / .5)!important}.stats-section{background:linear-gradient(180deg,#141b2d 0%,#0a0e14 100%)!important;padding:60px 0!important;border-top:1px solid rgb(255 107 0 / .2);border-bottom:1px solid rgb(255 107 0 / .2)}.stats-grid{display:flex;justify-content:space-around;flex-wrap:wrap;gap:40px;text-align:center}.stat-item{padding:20px 40px}.stat-number{font-size:3em!important;font-weight:800!important;background:linear-gradient(90deg,#ff6b00,#ff9500)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;line-height:1!important}.stat-label{color:#94a3b8!important;font-size:1em!important;margin-top:10px!important;text-transform:uppercase;letter-spacing:2px}.services-section{padding:80px 0!important}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}@media (max-width:900px){.service-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.service-grid{grid-template-columns:1fr}}.service-card{background:rgb(30 41 59 / .6)!important;border:1px solid rgb(255 255 255 / .1)!important;border-radius:20px!important;padding:40px 30px!important;text-align:center;transition:all 0.4s ease!important;position:relative;overflow:hidden}.service-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff6b00,#ff9500);transform:scaleX(0);transform-origin:left;transition:transform 0.4s ease}.service-card:hover::before{transform:scaleX(1)}.service-card:hover{transform:translateY(-10px)!important;border-color:rgb(255 107 0 / .5)!important;box-shadow:0 30px 60px rgb(255 107 0 / .2)!important}.service-icon{font-size:3em;margin-bottom:20px;display:block}.service-card h3{color:#fff!important;font-size:1.3em!important;margin-bottom:15px!important}.service-card p{color:#94a3b8!important;font-size:0.95em!important;line-height:1.6!important}.cta-section{background:linear-gradient(135deg,rgb(255 107 0 / .1),rgb(255 149 0 / .05))!important;border:1px solid rgb(255 107 0 / .3)!important;border-radius:20px!important;padding:60px!important;text-align:center;margin:60px 0!important}.cta-section h2{font-size:2em!important;margin-bottom:20px!important}.cta-section p{font-size:1.1em!important;color:#94a3b8!important;margin-bottom:30px!important}.testimonials-section{padding:80px 0!important;background:#0a0e14!important}.testimonial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:40px}.testimonial-card{background:rgb(30 41 59 / .4)!important;border-left:4px solid #ff6b00!important;border-radius:0 16px 16px 0!important;padding:30px!important}.testimonial-card p{font-size:1.1em!important;color:#e2e8f0!important;font-style:italic;margin-bottom:20px!important}.testimonial-author{color:#ff6b00!important;font-weight:600!important}.testimonial-role{color:#64748b!important;font-size:0.9em!important}.trust-section{padding:40px 0!important;text-align:center;border-top:1px solid rgb(255 255 255 / .1)}.trust-section h4{color:#64748b!important;font-size:0.9em!important;text-transform:uppercase;letter-spacing:3px;margin-bottom:20px}.trust-logos{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;opacity:.5}.trust-logo{font-size:1.5em;color:#64748b}section{margin:0!important}.scroll-indicator{text-align:center;padding:20px;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}