.elementor-widget-container .eael-protected-content-message{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-container .protected-content-error-msg{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-8079 .elementor-element.elementor-element-9b3b465{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-widget-html .eael-protected-content-message{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-html .protected-content-error-msg{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}:root{--primary:#f57c00}body{font-family:Arial,sans-serif;margin:0}.container{max-width:950px;margin:auto;padding:0 20px}.hero{padding:120px 0 60px;text-align:center;background:#fff3e0}.category-tag{background:var(--primary);color:#fff;padding:6px 18px;border-radius:50px;font-size:12px;display:inline-block;margin-bottom:20px}.hero h1{font-size:40px;color:#111}.hero-meta{color:#666}.main-visual img{width:100%;border-radius:20px}.article-content{font-size:18px;margin-top:40px}.article-content p{margin-bottom:20px}.highlight-box{background:#fff7f0;border-left:5px solid var(--primary);padding:20px;margin:40px 0}.content-image img{width:100%;border-radius:20px}.caption{text-align:center;color:#777}.abilities{margin:80px 0}.section-title{text-align:center;margin-bottom:40px}.ability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.ability-card{padding:30px;border-radius:20px;background:#fff;text-align:center;border:1px solid #eee}.cta{background:#000 !important;padding:80px 20px;text-align:center;border-radius:30px;margin:80px 0}.cta h1,.cta h2,.cta h3,.cta p,.cta span,.cta a{color:#fff !important}.btn{display:inline-block;margin-top:20px;background:#ff7a00;color:#fff !important;padding:14px 40px;border-radius:50px;text-decoration:none;font-weight:700}