
.sktc{--ink:#0f1733;--mut:#5b6480;--line:#e6e9f2;--soft:#f5f7fc;--blue:#2f5bea;--vio:#6a4cf0;--red:#e5383b;--grn:#16a34a;--wa:#25d366;font-family:'Plus Jakarta Sans',system-ui,sans-serif;color:var(--ink);background:#fff;line-height:1.6}
.sktc *{box-sizing:border-box;margin:0;padding:0}
.sktc a{text-decoration:none}
.sktc-in{max-width:1180px;margin:0 auto;padding:0 20px}
.sktc section{padding:80px 0}
.sktc h2{font-size:clamp(26px,3.2vw,40px);line-height:1.18;font-weight:800;letter-spacing:-.025em;text-align:center}
.sktc .lead{font-size:17px;color:var(--mut);text-align:center;max-width:720px;margin:14px auto 0}
.sktc-eb{display:block;text-align:center;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--vio);margin-bottom:12px}
.sktc-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:15px 24px;border-radius:12px;font-weight:700;font-size:15.5px;transition:transform .2s}
.sktc-btn:hover{transform:translateY(-2px)}
.sktc-btn.p{background:linear-gradient(135deg,var(--blue),var(--vio));color:#fff;box-shadow:0 12px 28px -10px rgba(60,80,230,.6)}
.sktc-btn.w{background:var(--wa);color:#fff}
.sktc-btn.g{border:1.5px solid var(--line);color:var(--ink);background:#fff}
.sktc-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
/* hero */
.sktc-hero{background:radial-gradient(800px 420px at 90% 0%,rgba(106,76,240,.13),transparent 70%),radial-gradient(700px 400px at 0% 100%,rgba(47,91,234,.10),transparent 70%),#fff;padding:64px 0 76px!important}
.sktc-hero .sktc-in{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}
.sktc-crumb{font-size:13px;color:var(--mut);margin-bottom:16px}
.sktc-crumb a{color:var(--blue);font-weight:600}
.sktc-hero h1{font-size:clamp(28px,3.4vw,44px);line-height:1.14;font-weight:800;letter-spacing:-.03em;margin-bottom:18px}
.sktc-hero h1 span{background:linear-gradient(90deg,var(--blue),var(--vio));-webkit-background-clip:text;background-clip:text;color:transparent}
.sktc-hero .sub{font-size:17.5px;color:var(--mut);max-width:560px}
.sktc-hero .sub b{color:var(--ink)}
.sktc-ticks{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px;font-size:13.5px;color:var(--mut)}
.sktc-ticks span:before{content:"✓ ";color:var(--grn);font-weight:800}
/* phone mock */
.sktc-phone{width:300px;max-width:100%;margin:0 auto;background:#0f1733;border-radius:36px;padding:12px;box-shadow:0 40px 80px -30px rgba(20,30,80,.45)}
.sktc-scr{background:#fff;border-radius:26px;padding:18px 14px;min-height:500px}
.sktc-scr h4{font-size:12px;color:var(--mut);font-weight:600;display:flex;justify-content:space-between;margin-bottom:12px}
.sktc-scr h4 i{font-style:normal;color:var(--grn)}
.sktc-kp{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}
.sktc-kp div{background:var(--soft);border-radius:12px;padding:10px}
.sktc-kp small{font-size:10.5px;color:var(--mut);text-transform:uppercase;letter-spacing:.05em}
.sktc-kp b{display:block;font-size:20px;font-weight:800}
.sktc-row{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:12px;padding:9px 11px;margin-bottom:7px;font-size:12.5px}
.sktc-row b{display:block;font-size:13px}
.sktc-row small{color:var(--mut)}
.sktc-row em{font-style:normal;font-size:11px;font-weight:700;padding:3px 8px;border-radius:99px}
.sktc-row em.c{background:#e8f7ee;color:var(--grn)} .sktc-row em.n{background:#fdecec;color:var(--red)} .sktc-row em.f{background:#eef1ff;color:var(--blue)}
.sktc-dial{margin-top:12px;background:linear-gradient(135deg,var(--blue),var(--vio));color:#fff;border-radius:14px;padding:12px;text-align:center;font-weight:700;font-size:13.5px}
.sktc-vid{width:300px;max-width:100%;margin:0 auto;text-align:center}
.sktc-vid video{display:block;width:100%;aspect-ratio:800/1620;object-fit:cover;border-radius:24px;background:#0f1733;box-shadow:0 40px 80px -30px rgba(20,30,80,.5)}
.sktc-vid figcaption{margin-top:12px;font-size:13px;font-weight:600;color:var(--mut)}
@media(max-width:600px){.sktc-vid{width:270px}}
/* pains */
.sktc-soft{background:var(--soft)}
.sktc-pains{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}
.sktc-pain{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px}
.sktc-pain p{font-weight:700;font-size:15.5px;line-height:1.4}
.sktc-pain p:before{content:"✕";display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fdecec;color:var(--red);font-size:11px;margin-right:9px;vertical-align:1px}
.sktc-pain span{display:block;margin-top:10px;font-size:14px;color:var(--grn);font-weight:600}
.sktc-pain span:before{content:"✓ "}
/* features */
.sktc-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}
.sktc-feat{border:1px solid var(--line);border-radius:18px;padding:24px}
.sktc-feat .i{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;font-size:21px;background:#eef1ff;margin-bottom:14px}
.sktc-feat h3{font-size:17.5px;font-weight:800;margin-bottom:6px}
.sktc-feat p{font-size:14.5px;color:#39415c}
/* compare */
.sktc-cmp{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:40px}
.sktc-cmp div{border-radius:18px;padding:26px;border:1px solid var(--line);background:#fff}
.sktc-cmp div.hl{border:2px solid var(--vio);box-shadow:0 20px 40px -24px rgba(106,76,240,.45)}
.sktc-cmp h3{font-size:18px;font-weight:800;margin-bottom:12px}
.sktc-cmp ul{list-style:none;display:grid;gap:8px;font-size:14.5px;color:#39415c}
.sktc-cmp li:before{content:"• ";color:var(--vio);font-weight:800}
.sktc-cmp a{display:inline-block;margin-top:14px;font-weight:700;color:var(--blue);font-size:14.5px}
/* steps */
.sktc-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px;counter-reset:s}
.sktc-step{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;position:relative}
.sktc-step:before{counter-increment:s;content:counter(s);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-weight:800;margin-bottom:12px}
.sktc-step h3{font-size:16px;font-weight:800;margin-bottom:4px}
.sktc-step p{font-size:14px;color:var(--mut)}
/* eco */
.sktc-eco{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px}
.sktc-eco a{border:1px solid var(--line);border-radius:14px;padding:14px 18px;font-weight:700;color:var(--ink);font-size:14.5px;background:#fff}
.sktc-eco a:hover{border-color:var(--blue);color:var(--blue)}
.sktc-eco small{display:block;font-weight:500;color:var(--mut);font-size:12.5px}
/* industries */
.sktc-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:30px}
.sktc-tags span{background:#fff;border:1px solid var(--line);border-radius:99px;padding:8px 14px;font-size:14px;font-weight:600}
/* faq */
.sktc-faq{max-width:820px;margin:36px auto 0;display:grid;gap:10px}
.sktc-faq details{border:1px solid var(--line);border-radius:14px;padding:16px 20px;background:#fff}
.sktc-faq summary{font-weight:700;font-size:16px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}
.sktc-faq summary::-webkit-details-marker{display:none}
.sktc-faq summary:after{content:"+";font-size:20px;color:var(--vio);line-height:1}
.sktc-faq details[open] summary:after{content:"−"}
.sktc-faq p{margin-top:10px;color:#39415c;font-size:15px}
/* final */
.sktc-final{border-radius:24px;padding:52px 36px;text-align:center;background:radial-gradient(600px 300px at 80% 0%,rgba(106,76,240,.5),transparent 70%),linear-gradient(135deg,#132057,#0f1733);color:#fff}
.sktc-final h2{color:#fff}
.sktc-final p{color:#c3c9e3;font-size:17px;max-width:620px;margin:14px auto 0}
.sktc-final .sktc-ctas{justify-content:center}
.sktc-stats{display:flex;justify-content:center;flex-wrap:wrap;gap:34px;margin-top:30px;color:#c3c9e3;font-size:14px}
.sktc-stats b{display:block;color:#fff;font-size:26px;font-weight:800}
@media(max-width:960px){.sktc section{padding:60px 0}.sktc-hero .sktc-in{grid-template-columns:1fr}.sktc-pains,.sktc-feats{grid-template-columns:1fr 1fr}.sktc-steps{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.sktc-pains,.sktc-feats,.sktc-cmp,.sktc-steps{grid-template-columns:1fr}.sktc-ctas .sktc-btn{flex:1 1 100%}.sktc-final{padding:40px 20px}}
