.aks-hero-section{background:linear-gradient(135deg,#181526 0%,#221f2f 100%);color:#fff;padding:100px 0 80px 0;text-align:center;position:relative;overflow:hidden}.aks-hero-title{font-size:3rem;font-weight:800;margin-bottom:1.2rem;background:linear-gradient(90deg,#a18aff 0%,#8f7cff 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;text-fill-color:#fff0;letter-spacing:-1px}.aks-hero-subtitle{font-size:1.5rem;color:#a18aff;margin-bottom:2.2rem;font-weight:600}.aks-hero-description{font-size:1.25rem;color:#e0e0e0;max-width:1200px;margin:0 auto;line-height:1.7;margin-bottom:0}.aks-services-section{padding:80px 0;background:#f7f7fb}.aks-section-title{text-align:center;font-size:2.2rem;margin-bottom:3rem;color:#7c4dff;font-weight:700;letter-spacing:-1px}.aks-services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;max-width:1100px;margin:0 auto}.aks-service-card{background:#fff;border-radius:18px;box-shadow:0 8px 32px 0 rgb(31 38 135 / .1);border:1px solid #ece9f9;padding:2.5rem 2rem 2rem 2rem;transition:transform 0.25s cubic-bezier(.4,2,.6,1),box-shadow 0.25s,border-color 0.25s;position:relative;overflow:hidden;text-align:center}.aks-service-card:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 16px 40px 0 rgb(124 77 255 / .15);border-color:#b39ddb}.aks-service-icon{color:#7c4dff;margin-bottom:1.5rem;font-size:2.2rem;display:flex;align-items:center;justify-content:center;font-size:2.5rem}.aks-service-card h3{background:linear-gradient(90deg,#a18aff 0%,#7c4dff 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;text-fill-color:#fff0;font-size:1.4rem;font-weight:700;margin-bottom:1rem;letter-spacing:-.5px}.aks-service-card p{color:#333;line-height:1.7;font-size:1.05rem;margin-bottom:0}.aks-beneficiaries-section{padding:80px 0;background:#f7f7fb}.aks-beneficiaries-title{text-align:center;font-size:2rem;color:#7c4dff;font-weight:700;margin-bottom:2.5rem}.aks-beneficiaries-list{max-width:1200px;margin:0 auto;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:1.3rem}.aks-beneficiaries-list li{background:#fff;border-radius:12px;box-shadow:0 4px 16px 0 rgb(124 77 255 / .07);border:1px solid #ece9f9;padding:1.2rem 1.5rem;color:#333;font-size:1.13rem;font-weight:500;display:flex;align-items:center;gap:.7rem;transition:box-shadow 0.2s,border-color 0.2s,transform 0.2s}.aks-beneficiaries-list li::before{content:'\2022';color:#7c4dff;font-size:2rem;margin-right:.7rem;line-height:1}.aks-beneficiaries-list li:hover{box-shadow:0 8px 32px 0 rgb(124 77 255 / .13);border-color:#b39ddb;transform:translateY(-2px) scale(1.02)}.aks-cta-section{padding:80px 0;background:linear-gradient(135deg,#181526 0%,#221f2f 100%);color:#fff;text-align:center;position:relative;overflow:hidden}.aks-cta-section h2{font-size:2.3rem;margin-bottom:1.2rem;color:#a18aff;font-weight:800;letter-spacing:-1px}.aks-cta-section p{font-size:1.2rem;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;color:#e0e0e0}.aks-cta-button{display:inline-block;padding:1rem 2.2rem;background-color:#7c4dff;color:#fff;text-decoration:none;border-radius:6px;font-weight:700;font-size:1.1rem;border:none;box-shadow:0 4px 16px 0 rgb(124 77 255 / .13);transition:background 0.2s,color 0.2s,transform 0.2s}.aks-cta-button:hover{background:#fff;color:#7c4dff;transform:translateY(-2px) scale(1.04)}.aks-purpose-section{padding:80px 0;background:#f7f7fb}.aks-purpose-title{text-align:center;font-size:2rem;color:#7c4dff;font-weight:700;margin-bottom:2.5rem}.aks-purpose-list{max-width:700px;margin:0 auto;padding:0;list-style:none;display:flex;flex-direction:column;gap:1.3rem}.aks-purpose-list li{background:#fff;border-radius:12px;box-shadow:0 4px 16px 0 rgb(124 77 255 / .07);border:1px solid #ece9f9;padding:1.2rem 1.5rem;color:#333;font-size:1.13rem;font-weight:500;display:flex;align-items:center;gap:.7rem;transition:box-shadow 0.2s,border-color 0.2s,transform 0.2s}.aks-purpose-list li::before{content:'\2022';color:#7c4dff;font-size:2rem;margin-right:.7rem;line-height:1}.aks-purpose-list li:hover{box-shadow:0 8px 32px 0 rgb(124 77 255 / .13);border-color:#b39ddb;transform:translateY(-2px) scale(1.02)}.aks-scope-section{padding:80px 0;background:linear-gradient(135deg,#181526 0%,#221f2f 100%)}.aks-scope-title{text-align:center;font-size:2rem;color:#a18aff;font-weight:700;margin-bottom:2.5rem}.aks-scope-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;max-width:1100px;margin:0 auto}.aks-scope-card{background:rgb(36 32 54 / .85);border-radius:18px;box-shadow:0 8px 32px 0 rgb(31 38 135 / .13);border:1px solid rgb(162 138 255 / .1);padding:2.5rem 2rem 2rem 2rem;transition:transform 0.25s cubic-bezier(.4,2,.6,1),box-shadow 0.25s,border-color 0.25s;position:relative;overflow:hidden;text-align:center;color:#e0e0e0}.aks-scope-card:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 16px 40px 0 rgb(162 138 255 / .18);border-color:#a18aff}.aks-scope-icon{color:#a18aff;margin-bottom:1.5rem;font-size:2.7rem;display:flex;align-items:center;justify-content:center}.aks-scope-card h3{color:#a18aff;font-size:1.3rem;font-weight:700;margin-bottom:1.2rem}.aks-scope-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.8rem}.aks-scope-card ul li{color:#e0e0e0;font-size:1.07rem;text-align:left;padding-left:1.2rem;position:relative}.aks-scope-card ul li::before{content:'\2022';color:#a18aff;font-size:1.3rem;position:absolute;left:0;top:.1rem}.aks-scope-example{color:#b39ddb;font-size:.97rem;display:block;margin-top:.2rem}.aks-open-source-info{margin-top:2.5rem;text-align:center;max-width:700px;margin-left:auto;margin-right:auto}.aks-open-source-title{color:#7c4dff;font-size:1.25rem;font-weight:700;margin-bottom:.7rem}.aks-open-source-desc{color:#888;font-size:1.08rem;line-height:1.7;margin:0 auto;max-width:600px}@media (max-width:768px){.aks-hero-title{font-size:2rem}.aks-hero-subtitle{font-size:1.1rem}.aks-hero-section{padding:60px 0 40px 0}.aks-hero-description{font-size:1rem}.aks-section-title{font-size:1.5rem}.aks-services-grid{grid-template-columns:1fr;gap:1.5rem}.aks-service-card{padding:1.5rem 1rem 1rem 1rem}.aks-beneficiaries-section{padding:40px 0}.aks-beneficiaries-title{font-size:1.2rem}.aks-beneficiaries-list{grid-template-columns:1fr}.aks-cta-section{padding:50px 0}.aks-cta-section h2{font-size:1.4rem}.aks-cta-section p{font-size:1rem}.aks-cta-button{font-size:1rem;padding:.8rem 1.2rem}.aks-purpose-section{padding:40px 0}.aks-purpose-title{font-size:1.2rem}.aks-purpose-list li{font-size:1rem;padding:.9rem 1rem}.aks-scope-section{padding:40px 0}.aks-scope-title{font-size:1.2rem}.aks-scope-grid{grid-template-columns:1fr;gap:1.5rem}.aks-scope-card{padding:1.5rem 1rem 1rem 1rem}.aks-scope-card h3{font-size:1.1rem}.aks-scope-card ul li{font-size:.97rem}}.aks-faq-section{padding:80px 0;background-color:#fff}.aks-faq-head{text-align:center;max-width:760px;margin:0 auto 44px;padding:0 20px}.aks-faq-head h2{font-size:clamp(1.75rem, 4vw, 2.25rem);font-weight:700;color:#18142a;margin:0 0 12px}.aks-faq-subtitle{font-size:1.05rem;line-height:1.6;color:#666;margin:0}.aks-faq-list{max-width:900px;margin:0 auto;padding:0 20px}.aks-faq-item{margin-bottom:14px;border-radius:10px;overflow:hidden;background:#f8f9fa;border:1px solid #e8e4f8;box-shadow:0 2px 10px rgb(124 77 255 / .06);transition:border-color 0.2s ease,box-shadow 0.2s ease}.aks-faq-item:hover{border-color:#c7bdf5}.aks-faq-item.active{border-color:#7c4dff;box-shadow:0 4px 16px rgb(124 77 255 / .15);background:#fff}.aks-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:#fff0;border:none;text-align:left;font-size:1.05rem;font-weight:600;color:#333;cursor:pointer;font-family:inherit;transition:color 0.2s ease}.aks-faq-question:hover{color:#7c4dff}.aks-faq-toggle{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:300;color:#7c4dff;background:#f4f1fd;border-radius:8px}.aks-faq-item.active .aks-faq-toggle{background:rgb(124 77 255 / .2)}.aks-faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease}.aks-faq-item.active .aks-faq-answer{max-height:500px}.aks-faq-answer p{margin:0;padding:0 24px 22px;font-size:1rem;line-height:1.7;color:#555}.aks-faq-cta{text-align:center;margin-top:40px;padding:0 20px}.aks-faq-cta .aks-cta-button{display:inline-block}@media (max-width:600px){.aks-faq-section{padding:50px 0 60px}.aks-faq-question{padding:16px 18px;font-size:.98rem}.aks-faq-answer p{padding:0 18px 18px}}