
.sks{font-family:'Plus Jakarta Sans',system-ui,sans-serif;color:#0f1733}
.sks *{box-sizing:border-box}
.sks-hero{padding:60px 20px 30px;text-align:center;background:radial-gradient(700px 360px at 85% 0%,rgba(106,76,240,.14),transparent 70%),radial-gradient(600px 300px at 0% 100%,rgba(47,91,234,.1),transparent 70%),linear-gradient(180deg,#f7f8ff,#fff)}
.sks .crumb{font-size:13px;color:#5b6480;margin:0 0 14px}.sks .crumb a{color:#2f5bea;text-decoration:none}
.sks-pill{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#2f5bea;background:#eef1ff;border-radius:99px;padding:6px 14px;margin-bottom:14px}
.sks-pill b{width:8px;height:8px;border-radius:50%;background:#25d366;box-shadow:0 0 0 0 rgba(37,211,102,.7);animation:sksPing 2s infinite}
@keyframes sksPing{70%{box-shadow:0 0 0 9px rgba(37,211,102,0)}100%{box-shadow:0 0 0 0 rgba(37,211,102,0)}}
.sks h1{font-size:clamp(32px,4.4vw,52px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 auto;max-width:880px;color:#0f1733}
.sks h1 span{background:linear-gradient(90deg,#2f5bea,#6a4cf0);-webkit-background-clip:text;background-clip:text;color:transparent}
.sks .sub{font-size:17px;line-height:1.7;color:#5b6480;max-width:700px;margin:16px auto 0}
.sks-ticks{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin-top:22px}
.sks-ticks span{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:700;color:#39415c}
.sks-ticks svg{width:20px;height:20px}
/* layout */
.elementor-2390 .elementor-element-c8093cd{max-width:1180px!important;margin:0 auto!important;padding:20px 20px 80px!important;gap:28px!important;align-items:flex-start!important;background:transparent!important}
.elementor-2390 .elementor-element-fc9de99{background:#fff!important;border:1px solid #e6e9f2;border-radius:26px;padding:34px!important;box-shadow:0 40px 80px -50px rgba(20,30,80,.55)}
.elementor-2390 .elementor-element-01e4486{background:transparent!important;padding:0!important;border:0!important}
.elementor-2390 .elementor-element-a02ea42 .elementor-field-label{font-family:'Plus Jakarta Sans',sans-serif!important;font-size:13px!important;font-weight:700!important;color:#39415c!important}
.elementor-2390 .elementor-element-a02ea42 .elementor-field-textual,.elementor-2390 .elementor-element-a02ea42 select{font-family:'Plus Jakarta Sans',sans-serif!important;font-size:15px!important;border:1px solid #e1e5f0!important;border-radius:12px!important;background-color:#f8f9fd!important;color:#0f1733!important;min-height:48px;padding:12px 14px!important;transition:.2s}
.elementor-2390 .elementor-element-a02ea42 .elementor-field-textual:focus,.elementor-2390 .elementor-element-a02ea42 select:focus{border-color:#2f5bea!important;background-color:#fff!important;box-shadow:0 0 0 4px rgba(47,91,234,.12)!important;outline:none}
.elementor-2390 .elementor-element-a02ea42 .elementor-button{font-family:'Plus Jakarta Sans',sans-serif!important;font-weight:800!important;font-size:16px!important;text-transform:none!important;letter-spacing:0!important;border-radius:14px!important;padding:16px 28px!important;background:linear-gradient(135deg,#2f5bea,#6a4cf0)!important;box-shadow:0 16px 30px -14px rgba(80,90,240,.9);transition:.25s}
.elementor-2390 .elementor-element-a02ea42 .elementor-button:hover{transform:translateY(-2px)}
.elementor-2390 .elementor-element-a02ea42 .e-form__buttons{flex-basis:100%!important;max-width:100%!important}
.elementor-2390 .elementor-element-a02ea42 .e-form__buttons .elementor-button{width:100%}
.sks-fh{margin:0 0 20px}
.sks-fh h2{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0;color:#0f1733}
.sks-fh p{font-size:14.5px;color:#5b6480;margin:6px 0 0}
.sks-fh .bar{display:flex;gap:6px;margin-top:16px}
.sks-fh .bar i{flex:1;height:5px;border-radius:9px;background:linear-gradient(90deg,#2f5bea,#6a4cf0)}
.sks-fh .bar i+i{opacity:.35}.sks-fh .bar i+i+i{opacity:.18}
.sks-fnote{display:flex;align-items:center;gap:8px;justify-content:center;font-size:13px;color:#5b6480;margin-top:14px}
.sks-fnote svg{width:16px;height:16px;color:#16a34a}
/* side */
.sks-side{display:grid;gap:18px}
.sks-box{background:#fff;border:1px solid #e6e9f2;border-radius:22px;padding:24px}
.sks-box.dark{background:linear-gradient(135deg,#0b1230,#1d2663);border:0;color:#e7ebf7}
.sks-box h3{font-size:18px;font-weight:800;margin:0 0 14px;color:#0f1733}
.sks-box.dark h3{color:#fff}
.sks-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.sks-list li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;font-size:14.5px;line-height:1.5;color:#c9d1ee}
.sks-list li b{color:#fff;display:block;font-size:15px}
.sks-list svg{width:22px;height:22px;margin-top:1px}
.sks-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.sks-stats div{background:#f7f8ff;border:1px solid #eceffa;border-radius:16px;padding:14px 10px;text-align:center}
.sks-stats b{display:block;font-size:19px;font-weight:800;background:linear-gradient(135deg,#2f5bea,#6a4cf0);-webkit-background-clip:text;background-clip:text;color:transparent}
.sks-stats span{display:block;font-size:12px;color:#5b6480;font-weight:600;margin-top:2px}
.sks a.sks-c{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:12px;border-radius:14px;border:1px solid #eceffa;text-decoration:none;color:#0f1733;margin-top:10px;transition:.2s}
.sks a.sks-c:hover{border-color:#2f5bea;transform:translateX(3px)}
.sks-c i{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#2f5bea,#6a4cf0)}
.sks-c.g i{background:#25d366}.sks-c.o i{background:linear-gradient(135deg,#f59e0b,#f97316)}
.sks-c i svg{width:19px;height:19px}
.sks-c small{display:block;font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8a93ad}
.sks-c span{font-size:15px;font-weight:700}
@media(max-width:900px){.elementor-2390 .elementor-element-c8093cd{flex-direction:column!important}.elementor-2390 .elementor-element-fc9de99,.elementor-2390 .elementor-element-01e4486{width:100%!important;max-width:100%!important}.elementor-2390 .elementor-element-fc9de99{padding:22px!important}}
