.ts-section{padding:clamp(3.5rem,7vw,6rem) 0}.ts-head{max-width:100%}.ts-head .section-kicker{color:var(--orange);letter-spacing:.2em;text-transform:uppercase;font-size:.78rem;font-weight:800}.ts-head h2{letter-spacing:-.02em;color:var(--ink);margin-top:.9rem;font-size:clamp(1.7rem,3.4vw,2.6rem);line-height:1.1}.ts-problem-inner{max-width:100%;padding-left:1.75rem;position:relative}.ts-problem-inner:before{content:"";background:linear-gradient(180deg, var(--blue), var(--violet));border-radius:3px;width:3px;position:absolute;top:.35rem;bottom:.35rem;left:0}@media (max-width:560px){.ts-problem-inner{padding-left:1.2rem}}.ts-accent{color:var(--accent-blue)}.ts-problem-lead{letter-spacing:-.015em;color:var(--ink);font-size:clamp(1.3rem,2.6vw,1.9rem);font-weight:700;line-height:1.28}.ts-problem-body{color:var(--slate);margin-top:1.6rem;font-size:1.05rem;line-height:1.7}.ts-problem-body+.ts-problem-body{margin-top:1rem}.ts-problem-body strong{color:var(--ink);font-weight:700}.ts-dir-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:2.6rem;display:grid}@media (max-width:900px){.ts-dir-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ts-dir-grid{grid-template-columns:1fr}}.ts-dir-card{background:#fff;border:1px solid #0c122014;border-radius:1rem;flex-direction:column;gap:.7rem;padding:1.6rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 1px 2px #0c12200a}.ts-dir-card:hover{border-color:#185cff47;transform:translateY(-3px);box-shadow:0 18px 40px -22px #185cff80}.ts-dir-icon{color:#fff;background:linear-gradient(135deg, var(--blue), var(--violet));border-radius:.8rem;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:inline-flex}.ts-dir-card h3{color:var(--ink);font-size:1.12rem;font-weight:700;line-height:1.25}.ts-dir-card .ts-dir-sub{letter-spacing:.02em;text-transform:uppercase;color:var(--blue);font-size:.82rem;font-weight:700}.ts-dir-card p{color:var(--slate);font-size:.97rem;line-height:1.6}.ts-dir-cta{background:linear-gradient(120deg,#185cff14,#7b3ff214);border:1px solid #185cff29;border-radius:1.1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;margin-top:2.6rem;padding:1.8rem 2rem;display:flex}.ts-dir-cta p{color:var(--ink);font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:700}.ts-dir-cta .primary-button{background:linear-gradient(135deg, var(--blue), var(--violet));color:#fff}.ts-band-dark{color:#fff;background:radial-gradient(120% 120% at 80% 0,#7b3ff238,#0000 55%),radial-gradient(120% 120% at 0 100%,#185cff33,#0000 55%),linear-gradient(160deg,#0a0e1c,#0c1122 55%,#0a0d18);position:relative;overflow:hidden}.ts-band-dark .ts-head h2{color:#fff}.ts-band-dark .ts-head .section-kicker{color:var(--orange)}.ts-metrics-grid{grid-template-columns:repeat(3,1fr);gap:1.3rem;margin-top:2.6rem;display:grid}@media (max-width:820px){.ts-metrics-grid{grid-template-columns:1fr}}.ts-metric{--neon:var(--blue);background:#ffffff08;border:1px solid #ffffff1f;border-radius:1rem;padding:1.8rem;transition:transform .25s,box-shadow .25s;position:relative;box-shadow:inset 0 0 0 1px #ffffff05,0 0 0 1px #0003}.ts-metric:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--neon), transparent 60%);-webkit-mask-composite:xor;opacity:.9;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ts-metric:hover{box-shadow:0 0 34px -6px color-mix(in srgb, var(--neon) 55%, transparent);transform:translateY(-3px)}.ts-metric-2{--neon:var(--orange)}.ts-metric-3{--neon:var(--violet)}.ts-metric-value{letter-spacing:-.02em;color:#fff;text-shadow:0 0 18px color-mix(in srgb, var(--neon) 60%, transparent);font-size:clamp(1.9rem,4vw,2.7rem);font-weight:800;line-height:1}.ts-metric-label{color:#ffffffb8;margin-top:.9rem;font-size:.98rem;line-height:1.55}.ts-steps{counter-reset:ts-step;grid-template-columns:repeat(3,1fr);gap:1.3rem;margin-top:2.6rem;display:grid}@media (max-width:900px){.ts-steps{grid-template-columns:1fr}}.ts-step{background:#fff;border:1px solid #0c122014;border-radius:1rem;padding:1.7rem;position:relative}.ts-step-num{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);font-size:.78rem;font-weight:800}.ts-step h3{color:var(--ink);margin-top:.6rem;font-size:1.35rem;font-weight:700}.ts-step p{color:var(--slate);margin-top:.7rem;font-size:.97rem;line-height:1.62}.ts-manifest-inner{text-align:center;max-width:76rem;margin:0 auto;padding:1rem 2rem;position:relative}.ts-manifest-text{z-index:1;letter-spacing:-.01em;color:#fff;font-size:clamp(1.3rem,2.5vw,1.9rem);font-weight:600;line-height:1.4;position:relative}.ts-manifest-text b{background:linear-gradient(120deg, var(--cyan), var(--violet));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.ts-other-grid{grid-template-columns:repeat(4,1fr);gap:1.2rem;margin-top:2.6rem;display:grid}@media (max-width:1000px){.ts-other-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ts-other-grid{grid-template-columns:1fr}}.ts-other-card{color:inherit;background:#fff;border:1px solid #0c122014;border-radius:1rem;flex-direction:column;gap:.7rem;padding:1.5rem;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.ts-other-card:hover{border-color:#ff6a2a52;transform:translateY(-3px);box-shadow:0 18px 40px -22px #ff6a2a73}.ts-other-icon{width:2.5rem;height:2.5rem;color:var(--blue);background:#185cff1a;border-radius:.7rem;justify-content:center;align-items:center;display:inline-flex}.ts-other-card h3{color:var(--ink);font-size:1.08rem;font-weight:700;line-height:1.25}.ts-other-card p{color:var(--slate);font-size:.92rem;line-height:1.55}.ts-other-card .ts-other-arrow{color:var(--orange);margin-top:auto}:root[data-theme=dark] .ts-dir-card,:root[data-theme=dark] .ts-step,:root[data-theme=dark] .ts-other-card{background:#ffffff08;border-color:#ffffff1a}:root[data-theme=dark] .ts-head h2,:root[data-theme=dark] .ts-problem-lead,:root[data-theme=dark] .ts-problem-body strong,:root[data-theme=dark] .ts-dir-card h3,:root[data-theme=dark] .ts-step h3,:root[data-theme=dark] .ts-other-card h3,:root[data-theme=dark] .ts-dir-cta p{color:var(--ink)}.ts-dir-grid>*,.ts-metrics-grid>*,.ts-steps>*,.ts-other-grid>*,.ts-dir-card,.ts-metric,.ts-step,.ts-other-card{height:100%}@media (prefers-reduced-motion:reduce){.ts-dir-card,.ts-metric,.ts-other-card{transition:none}}
