.skx.skx-ts{--bg:#0B1526;
    --panel:#0F1D33;
    --panel-2:#122440;
    --line:#1C3355;
    --line-soft:#163a63;
    --text:#FFFFFF;
    --muted:#B7C4D8;
    --dim:#7E8FA8;
    --blue:#2F80ED;
    --blue-deep:#0E5FB5;
    --blue-light:#7DB8FF;
    --cyan:#3DDCF0;
    --max:1180px;}
.skx.skx-ts *{box-sizing:border-box;margin:0;padding:0}
.skx.skx-ts{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){.skx.skx-ts{scroll-behavior:auto}
}
.skx.skx-ts{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}
.skx.skx-ts a{color:inherit}
.skx.skx-ts .wrap{max-width:var(--max);margin:0 auto;padding:0 28px}
.skx.skx-ts h1, .skx.skx-ts h2, .skx.skx-ts h3{letter-spacing:-0.02em;line-height:1.1;font-weight:700}
.skx.skx-ts h1{font-size:clamp(2.4rem,5vw,4rem);font-weight:800}
.skx.skx-ts h2{font-size:clamp(1.7rem,3vw,2.4rem);margin-bottom:18px}
.skx.skx-ts h3{font-size:1.25rem;margin-bottom:10px}
.skx.skx-ts p{color:var(--muted);max-width:66ch}
.skx.skx-ts .kicker{color:var(--blue);font-weight:600;font-size:.9rem;margin-bottom:16px;display:block}
.skx.skx-ts .btn{display:inline-flex;align-items:center;gap:12px;background:var(--blue);color:#fff;font-weight:600;padding:16px 26px;border-radius:6px;text-decoration:none;font-size:1rem;transition:background .15s}
.skx.skx-ts .btn:hover, .skx.skx-ts .btn:focus-visible{background:var(--blue-deep);outline:none}
.skx.skx-ts .btn:focus-visible{box-shadow:0 0 0 3px var(--blue-light)}
.skx.skx-ts .btn.ghost{background:transparent;border:1px solid var(--line);color:var(--text)}
.skx.skx-ts .btn.ghost:hover{background:var(--panel-2)}
.skx.skx-ts .btn svg{width:18px;height:18px}
.skx.skx-ts section{padding:88px 0}
.skx.skx-ts section + section{border-top:1px solid var(--line)}
.skx.skx-ts .hero{padding:110px 0 80px;position:relative;overflow:hidden}
.skx.skx-ts .hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}
.skx.skx-ts .hero p.lead{font-size:1.15rem;margin:22px 0 34px}
.skx.skx-ts .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:38px;max-width:640px}
.skx.skx-ts .stat{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:20px 18px}
.skx.skx-ts .stat b{display:block;font-size:1.9rem;font-weight:700;letter-spacing:-0.02em;line-height:1.1;margin-bottom:6px}
.skx.skx-ts .stat span{font-size:.85rem;color:var(--dim)}
.skx.skx-ts .orbit{position:relative;aspect-ratio:1/1;max-width:520px;margin-left:auto}
.skx.skx-ts .orbit svg{width:100%;height:100%}
.skx.skx-ts .split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}
.skx.skx-ts .fact-list{list-style:none;display:grid;gap:12px;margin-top:8px}
.skx.skx-ts .fact-list li{display:grid;grid-template-columns:22px 1fr;gap:12px;color:var(--muted);align-items:start}
.skx.skx-ts .fact-list li::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--blue);margin-top:10px;justify-self:center}
.skx.skx-ts .fact-list.risk li::before{background:var(--dim)}
.skx.skx-ts .phases{margin-top:48px;display:grid;gap:0;position:relative}
.skx.skx-ts .phase{display:grid;grid-template-columns:120px 1fr 1fr;gap:40px;padding:38px 0;border-top:1px solid var(--line);position:relative}
.skx.skx-ts .phase:last-child{border-bottom:1px solid var(--line)}
.skx.skx-ts .phase .num{font-size:2.6rem;font-weight:800;letter-spacing:-0.03em;color:var(--blue);line-height:1}
.skx.skx-ts .phase .num small{display:block;font-size:.8rem;color:var(--dim);font-weight:500;letter-spacing:0;margin-top:8px}
.skx.skx-ts .phase h3{font-size:1.35rem}
.skx.skx-ts .phase p{font-size:.98rem}
.skx.skx-ts .tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.skx.skx-ts .tag{font-size:.8rem;color:var(--blue-light);border:1px solid var(--line-soft);border-radius:4px;padding:5px 10px;background:rgba(47,128,237,.07)}
.skx.skx-ts .phase .detail{border-left:2px solid var(--line-soft);padding-left:22px}
.skx.skx-ts .phase .detail strong{color:var(--text);display:block;margin-bottom:6px;font-weight:600}
.skx.skx-ts .phase .detail p{font-size:.93rem}
.skx.skx-ts .band{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.skx.skx-ts .sec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}
.skx.skx-ts .sec{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:28px 24px}
.skx.skx-ts .sec .ico{width:40px;height:40px;border-radius:8px;background:rgba(47,128,237,.12);display:flex;align-items:center;justify-content:center;margin-bottom:18px}
.skx.skx-ts .sec .ico svg{width:22px;height:22px;stroke:var(--blue-light);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.skx.skx-ts .sec p{font-size:.93rem}
.skx.skx-ts .outcomes{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px}
.skx.skx-ts .outcome{border-top:2px solid var(--blue);padding-top:20px}
.skx.skx-ts .outcome b{display:block;font-size:2.2rem;font-weight:800;letter-spacing:-0.03em;line-height:1;margin-bottom:10px}
.skx.skx-ts .outcome span{color:var(--muted);font-size:.93rem;display:block}
.skx.skx-ts .before-after{margin-top:56px;border:1px solid var(--line);border-radius:10px;overflow:hidden}
.skx.skx-ts .ba-row{display:grid;grid-template-columns:200px 1fr 1fr;border-top:1px solid var(--line)}
.skx.skx-ts .ba-row:first-child{border-top:0;background:var(--panel)}
.skx.skx-ts .ba-row > div{padding:18px 22px;font-size:.95rem;color:var(--muted)}
.skx.skx-ts .ba-row > div:first-child{color:var(--text);font-weight:600;background:var(--panel)}
.skx.skx-ts .ba-row:first-child > div{font-weight:600;color:var(--text)}
.skx.skx-ts .ba-row > div:nth-child(3){color:var(--text)}
.skx.skx-ts .quote{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:44px 48px;display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:start}
.skx.skx-ts .quote .mark{font-size:4rem;line-height:.7;color:var(--blue);font-weight:800}
.skx.skx-ts .quote blockquote{font-size:1.25rem;line-height:1.5;color:var(--text);max-width:60ch}
.skx.skx-ts .quote cite{display:block;font-style:normal;color:var(--dim);margin-top:18px;font-size:.9rem}
.skx.skx-ts .cta{text-align:center;padding:100px 0}
.skx.skx-ts .cta p{margin:16px auto 34px}
.skx.skx-ts .cta .actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
.skx.skx-ts footer{border-top:1px solid var(--line);padding:32px 0;color:var(--dim);font-size:.85rem}
@media (max-width:960px){.skx.skx-ts .hero-grid, .skx.skx-ts .split{grid-template-columns:1fr}
.skx.skx-ts .orbit{margin:0 auto;max-width:380px}
.skx.skx-ts .phase{grid-template-columns:1fr;gap:18px}
.skx.skx-ts .phase .detail{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:18px}
.skx.skx-ts .sec-grid{grid-template-columns:1fr}
.skx.skx-ts .outcomes{grid-template-columns:1fr 1fr}
.skx.skx-ts .ba-row{grid-template-columns:1fr}
.skx.skx-ts .ba-row > div:first-child{background:var(--panel)}
.skx.skx-ts .ba-row:first-child{display:none}
.skx.skx-ts .ba-row > div:nth-child(2)::before{content:"Before: ";color:var(--dim);font-weight:600}
.skx.skx-ts .ba-row > div:nth-child(3)::before{content:"After: ";color:var(--blue-light);font-weight:600}
.skx.skx-ts .quote{grid-template-columns:1fr;padding:32px}
}
@media (max-width:560px){.skx.skx-ts .stats{grid-template-columns:1fr}
.skx.skx-ts .outcomes{grid-template-columns:1fr}
.skx.skx-ts section{padding:64px 0}
}
.skx.skx-ts .hero{padding-top:0}.skx.skx-ts section{background:var(--bg)}

/* baked header gaps (tools/bake-gaps.mjs) */
@media (min-width: 768px){.site-main .undefined {--padding-top:80px!important;padding-top:80px!important;--sk-baked:1}}@media (max-width: 767px){.site-main .undefined {--padding-top:36px!important;padding-top:36px!important;--sk-baked:1}}
