:root{--accent: #2563eb;--accent-dark: #1d4ed8;--text: #16181d;--text-muted: #5b6270;--bg: #ffffff;--bg-soft: #f6f7f9;--border: #e5e7eb;--success: #16a34a;--radius: 10px;--max-width: 720px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-text-size-adjust:100%}body{margin:0;line-height:1.5}body.has-sticky-bar{padding-bottom:4.5rem}@media(min-width:640px){.sticky-bar{display:none}body.has-sticky-bar{padding-bottom:0}}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p,ul{margin:0 0 1rem}.wrap{max-width:var(--max-width);margin:0 auto;padding:0 1.25rem}.site-header{padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;max-width:960px}.logo{font-weight:800;font-size:1.1rem;text-decoration:none;color:var(--text);letter-spacing:-.02em}.logo span{color:var(--accent)}.site-footer{border-top:1px solid var(--border);padding:2rem 1.25rem 6rem;margin-top:3rem;color:var(--text-muted);font-size:.85rem;text-align:center}.buy-btn{display:inline-block;width:100%;text-align:center;background:var(--accent);color:#fff;font-weight:700;font-size:1.05rem;padding:.95rem 1.5rem;border-radius:var(--radius);text-decoration:none;border:none;cursor:pointer;transition:background .15s ease}.buy-btn:hover{background:var(--accent-dark)}.trust-line{text-align:center;color:var(--text-muted);font-size:.85rem;margin-top:.75rem}.price-tag{display:inline-block;font-size:1.5rem;font-weight:800;color:var(--text)}.hero{padding:2.5rem 0 1.5rem;text-align:center}.hero h1{font-size:clamp(1.6rem,5vw,2.4rem);line-height:1.15;letter-spacing:-.02em}.hero .subtitle{font-size:1.1rem;color:var(--text-muted)}.hero .price-row{margin:1.5rem 0 1rem}section{padding:2rem 0;border-top:1px solid var(--border)}section h2{font-size:1.4rem;letter-spacing:-.01em}.bullet-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.85rem}.bullet-list li{display:flex;align-items:flex-start;gap:.65rem;font-size:1.02rem}.bullet-list .check{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--success);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;margin-top:.1rem}.mockup{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:var(--bg-soft)}.mockup img{width:100%}.mockup-fallback{aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.95rem;padding:1rem;text-align:center}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-item summary{cursor:pointer;padding:1rem 0;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.3rem;color:var(--text-muted);font-weight:400}.faq-item[open] summary:after{content:"−"}.faq-item .faq-answer{padding:0 0 1rem;color:var(--text-muted)}.testimonials{display:flex;flex-direction:column;gap:1rem}.testimonial{background:var(--bg-soft);border-radius:var(--radius);padding:1rem 1.25rem;font-size:.95rem}.testimonial .quote{margin-bottom:.4rem}.testimonial .name{color:var(--text-muted);font-size:.85rem}.sticky-bar{position:fixed;bottom:0;left:0;right:0;background:var(--bg);border-top:1px solid var(--border);padding:.65rem 1rem;display:flex;align-items:center;gap:.85rem;box-shadow:0 -4px 12px #0000000f;z-index:20}.sticky-bar .price-tag{font-size:1.15rem;white-space:nowrap}.sticky-bar .buy-btn{padding:.7rem 1rem;font-size:.95rem}.niche-badge{display:inline-block;background:var(--bg-soft);border:1px solid var(--border);color:var(--text-muted);font-size:.75rem;padding:.2rem .6rem;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.product-card{border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem;text-decoration:none;color:var(--text);display:flex;flex-direction:column;gap:.4rem;transition:border-color .15s ease,transform .15s ease}.product-card:hover{border-color:var(--accent);transform:translateY(-2px)}.product-card h3{margin:0;font-size:1.05rem}.product-card .subtitle{color:var(--text-muted);font-size:.9rem;margin:0}.product-card .price-tag{font-size:1rem;margin-top:.3rem}.niche-section{margin-bottom:2.5rem}.niche-section h2{display:flex;align-items:center;gap:.6rem}.home-hero{text-align:center;padding:3rem 0 2rem}.home-hero h1{font-size:clamp(1.8rem,6vw,2.6rem);letter-spacing:-.03em}.home-hero p{color:var(--text-muted);font-size:1.1rem}@media(max-width:480px){.hero{padding-top:1.5rem}}.breadcrumbs{font-size:.85rem;color:var(--text-muted);padding:1rem 0 0}.breadcrumbs a{color:var(--text-muted);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.article-header{padding:1.5rem 0 1rem;border-top:none}.article-header h1{font-size:clamp(1.6rem,5vw,2.2rem);letter-spacing:-.02em;line-height:1.2}.article-meta{color:var(--text-muted);font-size:.9rem}.prose{padding:.5rem 0 2rem;border-top:none;font-size:1.05rem}.prose h2{font-size:1.35rem;margin-top:2rem;letter-spacing:-.01em}.prose h3{font-size:1.15rem;margin-top:1.5rem}.prose p{margin-bottom:1.1rem}.prose ul,.prose ol{margin:0 0 1.1rem 1.25rem;padding:0}.prose li{margin-bottom:.4rem}.prose img{border-radius:var(--radius);margin:1.5rem 0}.prose a{color:var(--accent)}.prose blockquote{border-left:3px solid var(--accent);margin:1.5rem 0;padding:.25rem 0 .25rem 1rem;color:var(--text-muted)}.prose code{background:var(--bg-soft);padding:.15rem .4rem;border-radius:4px;font-size:.9em}.product-rec-card{display:flex;gap:1rem;align-items:center;border:1px solid var(--border);border-radius:var(--radius);padding:1rem;text-decoration:none;color:var(--text);background:var(--bg-soft);margin:1.75rem 0}.product-rec-card .thumb{width:72px;height:72px;flex-shrink:0;border-radius:8px;overflow:hidden;background:var(--bg);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--text-muted);text-align:center}.product-rec-card .thumb img{width:100%;height:100%;object-fit:cover;margin:0;border-radius:0}.product-rec-card .info{flex:1;min-width:0}.product-rec-card .info .label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.2rem}.product-rec-card .info h4{margin:0 0 .2rem;font-size:1rem}.product-rec-card .cta{flex-shrink:0;font-weight:700;color:var(--accent);white-space:nowrap}.post-list{display:flex;flex-direction:column;gap:.75rem}.post-list-item{border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1.1rem;text-decoration:none;color:var(--text);display:block}.post-list-item:hover{border-color:var(--accent)}.post-list-item h3{margin:0 0 .2rem;font-size:1rem}.post-list-item .post-date{font-size:.8rem;color:var(--text-muted)}.post-list-item p{margin:.3rem 0 0;color:var(--text-muted);font-size:.9rem}
