.tl-blog-hero{padding:80px 0 60px;border-bottom:1px solid #1a1a1a}.tl-blog-hero-inner{max-width:800px}.tl-blog-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8aff47;background:#8aff471a;padding:6px 14px;border-radius:999px;margin-bottom:24px}.tl-blog-hero h1{font-size:48px;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#fff;margin:0 0 24px}.tl-blog-hero .tl-blog-intro{font-size:18px;line-height:1.65;color:#999;margin:0}.tl-blog-hero .tl-blog-meta{display:flex;align-items:center;gap:16px;margin-top:28px;font-size:13px;color:#666}.tl-blog-hero .tl-blog-meta span{display:flex;align-items:center;gap:6px}.tl-blog-banner{width:100%;max-height:420px;object-fit:cover;border-radius:20px;margin:48px 0;border:1px solid #2a2a2a}.tl-blog-visual{position:relative;width:100%;height:360px;border-radius:20px;margin:48px 0;border:1px solid #2a2a2a;overflow:hidden;background:#111}.tl-blog-visual-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 50%,rgba(138,255,71,.12) 0%,transparent 60%),radial-gradient(ellipse at 80% 30%,rgba(198,255,71,.08) 0%,transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(138,255,71,.05) 0%,transparent 40%)}.tl-blog-visual-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px}.tl-blog-visual-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:100%;gap:32px;padding:40px}.tl-blog-visual-card{background:#1a1a1ae6;border:1px solid #333;border-radius:16px;padding:28px 24px;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:160px;transition:transform .3s ease}.tl-blog-visual-card:hover{transform:translateY(-4px)}.tl-blog-visual-card .v-icon{font-size:32px;margin-bottom:12px}.tl-blog-visual-card .v-num{font-size:36px;font-weight:800;color:#8aff47;letter-spacing:-.03em;line-height:1}.tl-blog-visual-card .v-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#888;margin-top:8px}.tl-blog-visual-vs{font-size:20px;font-weight:800;color:#333;text-transform:uppercase;letter-spacing:.1em}.tl-blog-visual-brand{position:absolute;bottom:20px;right:24px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#333}.tl-blog-visual-glow{position:absolute;width:200px;height:200px;border-radius:50%;filter:blur(80px);opacity:.4}.tl-blog-visual-glow-1{background:#8aff47;top:-40px;left:-40px}.tl-blog-visual-glow-2{background:#c6ff47;bottom:-60px;right:-20px}@media (max-width: 768px){.tl-blog-visual{height:280px;border-radius:12px;margin:32px 0}.tl-blog-visual-content{flex-direction:column;gap:16px;padding:24px}.tl-blog-visual-card{min-width:auto;padding:16px;width:100%}.tl-blog-visual-card .v-num{font-size:28px}.tl-blog-visual-content{flex-direction:row}.tl-blog-visual-vs{font-size:14px}}.tl-blog-content{padding:0 0 96px}.tl-blog-body{max-width:760px;margin:0 auto}.tl-blog-body h2{font-size:30px;font-weight:800;letter-spacing:-.02em;color:#fff;margin:56px 0 20px;line-height:1.2}.tl-blog-body h3{font-size:22px;font-weight:700;color:#fff;margin:40px 0 12px;line-height:1.3}.tl-blog-body p{font-size:16px;line-height:1.75;color:#aaa;margin:0 0 20px}.tl-blog-body strong{color:#fff}.tl-blog-body a{color:#8aff47;text-decoration:underline}.tl-blog-body a:hover{color:#c6ff47}.tl-blog-body ul,.tl-blog-body ol{padding-left:24px;margin:0 0 24px}.tl-blog-body li{font-size:16px;line-height:1.75;color:#aaa;margin-bottom:8px}.tl-blog-body li strong{color:#fff}.tl-blog-highlight{background:#111;border:1px solid #2a2a2a;border-radius:16px;padding:32px;margin:32px 0}.tl-blog-highlight h3{margin-top:0}.tl-blog-highlight p:last-child{margin-bottom:0}.tl-blog-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:40px 0}.tl-blog-stat{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:14px;padding:28px 24px;text-align:center}.tl-blog-stat-num{font-size:36px;font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1}.tl-blog-stat-num .tl-green{color:#8aff47}.tl-blog-stat-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#666;margin-top:10px}.tl-blog-table{width:100%;border-collapse:collapse;border:1px solid #2a2a2a;border-radius:16px;overflow:hidden;margin:32px 0}.tl-blog-table thead tr{background:#1a1a1a}.tl-blog-table th{text-align:left;padding:16px 20px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#999}.tl-blog-table th:first-child{color:transparent}.tl-blog-table td{padding:16px 20px;font-size:14px;font-weight:600;border-bottom:1px solid #1a1a1a}.tl-blog-table td:first-child{color:#fff}.tl-blog-table td:nth-child(2){color:#fff;font-weight:700}.tl-blog-table td:nth-child(3){color:#666}.tl-blog-table tr:last-child td{border-bottom:none}.tl-blog-cta{background:#111;border:1px solid #2a2a2a;border-radius:20px;padding:48px;text-align:center;margin:56px 0}.tl-blog-cta h2{margin-top:0;font-size:28px}.tl-blog-cta p{max-width:500px;margin:0 auto 28px}.tl-blog-cta .tl-btn{font-size:16px;padding:16px 36px}.tl-blog-features{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:32px 0}.tl-blog-feature{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:14px;padding:24px}.tl-blog-feature-icon{font-size:28px;margin-bottom:12px}.tl-blog-feature h4{font-size:16px;font-weight:700;color:#fff;margin:0 0 8px}.tl-blog-feature p{font-size:13px;color:#888;line-height:1.55;margin:0}.tl-blog-footer{text-align:center;padding:24px 0;font-size:13px;color:#666;margin-top:48px;border-top:1px solid #1a1a1a}.tl-blog-footer a{color:#666}@media (max-width: 768px){.tl-blog-hero{padding:48px 0 40px}.tl-blog-hero h1{font-size:32px}.tl-blog-hero .tl-blog-intro{font-size:16px}.tl-blog-banner{border-radius:12px;max-height:240px;margin:32px 0}.tl-blog-body h2{font-size:24px;margin-top:40px}.tl-blog-body h3{font-size:18px}.tl-blog-stats,.tl-blog-features{grid-template-columns:1fr}.tl-blog-cta{padding:32px 24px}.tl-blog-cta h2{font-size:24px}.tl-blog-highlight{padding:24px}}
