.tlmy-demobar{position:sticky;top:0;z-index:9999;display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center;justify-content:center;background:#0f172a;color:#e2e8f0;font-size:.85rem;padding:.5rem 1rem;text-align:center}
.tlmy-demobar a{color:#fff;text-decoration:underline}
.tlmy-demobar .tlmy-demobar__buy{background:var(--tlmy-cta);border-radius:999px;padding:.25rem .9rem;text-decoration:none;font-weight:700}
.tlmy-sales{background:#fff;color:#0f172a}
.sp-wrap{max-width:1180px;margin:0 auto;padding:0 1.25rem}
.sp-top{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);border-bottom:1px solid #e2e8f0}
.sp-top__in{display:flex;align-items:center;justify-content:space-between;min-height:68px;gap:1rem}
.sp-logo{font-family:var(--tlmy-font-heading);font-weight:800;font-size:1.25rem;color:#0f172a;text-decoration:none;display:flex;align-items:center;gap:.5rem}
.sp-logo__mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--tlmy-primary);color:#fff}
.sp-nav{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap}
.sp-nav a{color:#334155;text-decoration:none;font-weight:600;font-size:.95rem}
.sp-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--tlmy-cta);color:#fff!important;border-radius:999px;padding:.55rem 1.15rem;font-weight:700;text-decoration:none;border:2px solid var(--tlmy-cta);transition:transform .15s}
.sp-btn:hover{transform:translateY(-1px);background:var(--tlmy-cta-dark)}
.sp-btn--ghost{background:transparent;color:#0f172a!important;border-color:#cbd5e1}
.sp-btn--ghost:hover{background:#f1f5f9}
.sp-btn--lg{padding:.85rem 1.6rem;font-size:1.05rem}
.sp-hero{background:radial-gradient(1200px 500px at 85% -10%,var(--tlmy-primary-tint),transparent),linear-gradient(#f8fafc,#fff);padding:4.5rem 0 4rem}
.sp-hero__in{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:center}
.sp-eyebrow{color:var(--tlmy-primary);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}
.sp-hero h1{font-size:clamp(2rem,4vw,3.1rem);line-height:1.1;margin:.4rem 0 1rem}
.sp-lead{font-size:1.15rem;color:#475569;line-height:1.6}
.sp-cta{display:flex;gap:.8rem;flex-wrap:wrap;margin:1.6rem 0}
.sp-cta--center{justify-content:center}
.sp-ticks{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;color:#334155;font-size:.92rem}
.sp-ticks li::before{content:"✓ ";color:var(--tlmy-success);font-weight:800}
.sp-hero__art{position:relative}
.sp-mock{background:#fff;border-radius:18px;box-shadow:0 30px 60px -25px rgba(15,23,42,.35);overflow:hidden;border:1px solid #e2e8f0}
.sp-mock__bar{display:flex;gap:6px;padding:10px 12px;background:#f1f5f9}
.sp-mock__bar span{width:10px;height:10px;border-radius:50%;background:#cbd5e1}
.sp-mock__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px}
.sp-mock__grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}
.sp-float{position:absolute;background:#fff;border-radius:12px;box-shadow:0 14px 30px -12px rgba(15,23,42,.35);padding:.6rem .9rem;font-size:.82rem;display:flex;flex-direction:column}
.sp-float span{color:#64748b}
.sp-float--a{left:-24px;bottom:22%}.sp-float--b{right:-16px;top:10%}
.sp-sec{padding:4.5rem 0}
.sp-sec h2{font-size:clamp(1.6rem,3vw,2.3rem);text-align:center;margin:0 0 .6rem}
.sp-sub{text-align:center;color:#64748b;max-width:680px;margin:0 auto 2.4rem}
.sp-income{background:#0f172a;color:#e2e8f0}
.sp-income h2{color:#fff}.sp-income .sp-sub{color:#94a3b8}
.sp-calc{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem;background:#111c33;border:1px solid #1e2b47;border-radius:20px;padding:2rem}
.sp-calc__inputs{display:grid;gap:1.4rem}
.sp-calc label{display:block;font-weight:600}
.sp-calc output{float:right;color:#fff;font-weight:800}
.sp-calc input[type=range]{width:100%;margin-top:.6rem;accent-color:var(--tlmy-cta)}
.sp-calc__result{background:#fff;color:#0f172a;border-radius:16px;padding:1.5rem}
.sp-calc__result p{display:flex;justify-content:space-between;margin:.55rem 0;border-bottom:1px solid #f1f5f9;padding-bottom:.5rem}
.sp-calc__result .sp-big{font-size:1.2rem}
.sp-calc__result .sp-big strong{color:var(--tlmy-success);font-size:1.6rem}
.sp-calc__result .sp-fine{display:block;border:0;font-size:.78rem;color:#64748b}
.sp-tag{display:inline-block!important;background:#fef3c7;color:#92400e;border-radius:999px;padding:.15rem .7rem;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;border:0!important}
.sp-cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}
.sp-income .sp-card{background:#111c33;border-color:#1e2b47;color:#cbd5e1}
.sp-income .sp-card h3{color:#fff}
.sp-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.3rem}
.sp-card h3{margin:.5rem 0 .4rem;font-size:1.1rem}
.sp-card p{margin:0;color:inherit;opacity:.9;line-height:1.55}
.sp-ico{font-size:1.7rem}
.sp-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}
.sp-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem 1.5rem}
.sp-feat p{margin:.4rem 0;font-weight:600}
.sp-split{background:#f8fafc}.sp-split--alt{background:#fff}
.sp-split__in{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}
.sp-split h2{text-align:left}
.sp-split p{color:#475569;line-height:1.65;font-size:1.05rem}
.sp-pay{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}
.sp-pay span{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.3rem .5rem;text-align:center;font-weight:800;color:#334155}
.sp-stats{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:1.4rem;box-shadow:0 20px 40px -25px rgba(15,23,42,.3)}
.sp-stats__row{display:grid;grid-template-columns:130px 1fr 44px;align-items:center;gap:.6rem;margin:.7rem 0;font-size:.92rem}
.sp-stats__row i{display:block;height:10px;border-radius:6px;background:var(--tlmy-primary)}
.sp-table-wrap{overflow-x:auto}
.sp-table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden;border:1px solid #e2e8f0}
.sp-table th,.sp-table td{padding:.8rem 1rem;border-bottom:1px solid #f1f5f9;text-align:left}
.sp-table th:last-child,.sp-table td:last-child{background:var(--tlmy-primary-tint);font-weight:700;color:var(--tlmy-primary-dark)}
.sp-compare{background:#f8fafc}
.sp-faq details{max-width:760px;margin:.6rem auto;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.2rem}
.sp-faq summary{font-weight:700;cursor:pointer}
.sp-faq p{color:#475569;margin:.6rem 0 0}
.sp-final{background:linear-gradient(135deg,var(--tlmy-primary),var(--tlmy-primary-dark));color:#fff;text-align:center;padding:4rem 0}
.sp-final h2{color:#fff;font-size:2.2rem;margin:0}
.sp-final .sp-btn--ghost{color:#fff!important;border-color:rgba(255,255,255,.6)}
.sp-foot{padding:1.5rem 0;text-align:center;color:#64748b;font-size:.85rem}
@media (max-width:900px){.sp-hero__in,.sp-calc,.sp-split__in{grid-template-columns:1fr}.sp-grid4{grid-template-columns:1fr 1fr}.sp-cards3,.sp-grid3{grid-template-columns:1fr}.sp-nav a:not(.sp-btn){display:none}.sp-float{display:none}}
@media (max-width:520px){.sp-grid4{grid-template-columns:1fr}}
