.lp-ts-section{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:40px 40px 110px}.lp-ts-header{text-align:center;margin-bottom:64px;display:flex;flex-direction:column;align-items:center;gap:22px}.lp-ts-badge{display:inline-flex;align-items:center;gap:9px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.24em;color:var(--lp-label);text-transform:uppercase;background:#ffffff08;border:1px solid rgba(148,163,184,.15);border-radius:999px;padding:9px 18px}.lp-ts-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--lp-blue)}.lp-ts-h2{margin:0;font-weight:500;font-size:clamp(40px,4.4vw,58px);line-height:1.15;color:var(--lp-text)}.lp-ts-h2-soft{color:var(--lp-body)}.lp-ts-rating{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--lp-dim)}.lp-ts-rating-stars{color:#ffc24d;letter-spacing:2px}.lp-ts-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:34px;align-items:stretch}.lp-ts-spot{position:relative;overflow:hidden;border:1px solid rgba(77,163,255,.25);border-radius:24px;background:radial-gradient(rgba(148,163,184,.11) 1px,transparent 1px) #0a101e;background-size:22px 22px;padding:44px 42px 36px;display:flex;flex-direction:column;gap:26px;box-shadow:0 30px 70px -24px #000c}.lp-ts-spot-ring{position:absolute;right:-80px;top:-80px;width:260px;height:260px;border:1px dashed rgba(77,163,255,.25);border-radius:50%}.lp-ts-spot-stars{color:#ffc24d;font-size:13px;letter-spacing:2.5px}.lp-ts-spot-quote{margin:0;position:relative;font-size:clamp(21px,2vw,26px);line-height:1.6;color:var(--lp-text);flex:1}.lp-ts-hl{color:var(--lp-blue)}.lp-ts-spot-author{display:flex;align-items:center;gap:14px}.lp-ts-spot-avatar{width:46px;height:46px;border-radius:50%;background:#14233c;border:1px solid rgba(77,163,255,.35);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--lp-text-strong);overflow:hidden}.lp-ts-spot-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.lp-ts-spot-id{display:flex;flex-direction:column;gap:3px}.lp-ts-spot-name{font-size:15px;font-weight:600}.lp-ts-spot-role{font-size:12.5px;color:var(--lp-weak)}.lp-ts-spot-label{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.18em;color:var(--lp-blue)}.lp-ts-stack{display:flex;flex-direction:column;justify-content:space-between}.lp-ts-row{border-bottom:1px solid rgba(148,163,184,.14);padding:16px 4px 18px;display:flex;flex-direction:column;gap:8px}.lp-ts-row-first{border-top:1px solid rgba(148,163,184,.14)}.lp-ts-row-quote{margin:0;font-size:13px;line-height:1.65;color:var(--lp-body)}.lp-ts-row-hl{color:var(--lp-blue);font-weight:600}.lp-ts-row-meta{display:flex;align-items:center;gap:8px}.lp-ts-row-sign{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.16em;color:var(--lp-weak)}.lp-ts-row-stars{margin-left:auto;color:#ffc24d;font-size:9px;letter-spacing:1.5px}.lp-ts-cta{padding:18px 4px 0;display:flex;align-items:center;justify-content:space-between;gap:14px}.lp-ts-cta-text{font-size:17px;color:var(--lp-body)}.lp-ts-cta-btn{font-family:Archivo,sans-serif;font-size:13px;font-weight:700;color:var(--lp-bg);background:var(--lp-blue);border:none;border-radius:999px;padding:10px 22px;cursor:pointer;white-space:nowrap;transition:transform .25s}.lp-ts-cta-btn:hover{transform:translateY(-2px)}@media (max-width: 960px){.lp-ts-section{padding:32px 20px 80px}.lp-ts-header{margin-bottom:44px}.lp-ts-h2{font-size:clamp(32px,9vw,40px)}.lp-ts-grid{grid-template-columns:1fr;gap:28px}.lp-ts-spot{padding:32px 24px 28px}.lp-ts-cta{flex-direction:column;align-items:stretch;text-align:center}.lp-ts-cta-btn{width:100%;min-height:44px}}
