.lp{width:100%;max-width:1100px;margin:0 auto;padding:0 1.5em 4em}section{margin:5em 0}.section-title{font-size:1.6em;font-weight:700;text-align:center;margin:0 0 2em;color:#f0f6fc}.btn{display:inline-block;padding:.7em 1.6em;border-radius:8px;font-size:.9em;font-weight:600;text-decoration:none;transition:all .2s;cursor:pointer}.btn-primary{background:var(--accent);color:#0a0e14;border:1px solid var(--accent)}.btn-primary:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.btn-secondary{background:transparent;color:#e8edf4;border:1px solid var(--border)}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.btn-lg{padding:.9em 2em;font-size:1em}.hero{text-align:center;padding:4em 0 1em}.hero-title{font-size:clamp(1.8em,5vw,2.8em);font-weight:700;margin:0 auto .5em;line-height:1.2;color:#f0f6fc;max-width:800px}.hl-red{color:var(--accent)}.hero-sub{color:rgb(var(--gray));font-size:1.05em;line-height:1.5;max-width:600px;margin:0 auto 1.8em}.hero-ctas{display:flex;gap:.8em;justify-content:center;flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1em;padding:2em 0;max-width:800px;margin:0 auto}.stat{text-align:center;padding:1.2em .5em;border:1px solid var(--border-light);border-radius:10px;background:var(--bg-card)}.stat-num{display:block;font-size:1.6em;font-weight:700;color:var(--accent);margin-bottom:.2em}.stat-label{font-size:.78em;color:rgb(var(--gray));line-height:1.3}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2em}.product-card{display:block;padding:1.8em 1.5em;border:1px solid var(--border-light);border-radius:14px;background:var(--bg-card);text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s}.product-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 8px 24px #00000040}.product-icon{font-size:2em;margin-bottom:.3em}.product-card h3{margin:0 0 .6em;font-size:1.15em;color:#f0f6fc}.product-card p{margin:0 0 1em;font-size:.85em;color:rgb(var(--gray));line-height:1.55}.product-cta{font-size:.85em;font-weight:600;color:var(--accent)}.how-it-works{text-align:center}.steps{display:flex;align-items:flex-start;justify-content:center;gap:.5em;max-width:900px;margin:0 auto 2em}.step{flex:1;text-align:center;padding:1.5em 1.2em;border:1px solid var(--border-light);border-radius:14px;background:var(--bg-card)}.step-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--accent);color:#0a0e14;font-weight:700;font-size:1em;margin-bottom:.6em}.step h3{margin:0 0 .5em;font-size:1em;color:#f0f6fc}.step p{margin:0;font-size:.82em;color:rgb(var(--gray));line-height:1.5}.step-arrow{font-size:1.5em;color:var(--accent);padding-top:2.2em;flex-shrink:0}.how-cta{text-align:center}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2em}.post-card{display:flex;flex-direction:column;border:1px solid var(--border-light);border-radius:14px;background:var(--bg-card);text-decoration:none;overflow:hidden;transition:transform .25s,border-color .25s}.post-card:hover{transform:translateY(-4px);border-color:var(--accent)}.card-img{width:100%;aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid var(--border-light)}.card-body{padding:1.25em 1.5em 1.5em;flex:1;display:flex;flex-direction:column}.card-meta{font-size:.75em;color:rgb(var(--gray));margin-bottom:.3em}.card-body h3{margin:0 0 .4em;font-size:1.05em;color:#f0f6fc;flex:1}.post-card:hover h3{color:var(--accent)}.card-desc{font-size:.82em;color:rgb(var(--gray));margin:0 0 .6em;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-tags{display:flex;gap:.4em;flex-wrap:wrap}.card-tag{font-size:.68em;font-weight:500;color:var(--accent);background:#00d4aa0f;border:1px solid rgba(0,212,170,.12);padding:.15em .5em;border-radius:100px}.view-all{text-align:center;margin-top:1.5em}.cta-section{text-align:center;padding:3.5em 2em;border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,var(--bg-card) 0%,#0d1117 100%)}.cta-section h2{margin:0 0 .5em;font-size:1.5em}.cta-section p{color:rgb(var(--gray));max-width:500px;margin:0 auto 1.5em;font-size:.9em}@media(max-width:768px){.stats{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:1fr}.steps{flex-direction:column;align-items:stretch}.step-arrow{display:none}.post-grid{grid-template-columns:1fr}}
