.home-grid-section{padding-bottom:60px}.home-grid-header{animation:bb-slide-up .5s var(--bb-ease) .15s both;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.home-grid-title{font-size:var(--bb-text-sm);color:var(--bb-fg-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.home-grid-count{font-size:var(--bb-text-xs);color:var(--bb-fg-faint)}.home-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.tool-card{background:var(--bb-bg-200);border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);color:var(--bb-fg);transition:border-color var(--bb-transition-normal), box-shadow var(--bb-transition-normal), transform var(--bb-transition-normal);flex-direction:column;gap:14px;padding:24px;text-decoration:none;display:flex}.tool-card:hover{text-decoration:none}.tool-card-live:hover{border-color:var(--bb-brand);box-shadow:var(--bb-shadow-brand-glow);transform:translateY(-2px)}.tool-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tool-card-icon{border-radius:var(--bb-radius-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.125rem;display:flex}.tool-card-icon-burn{color:#14b8a6;background:#14b8a61a;border:1px solid #14b8a626}.tool-card-icon-markdown{color:#3ecf8e;background:#3ecf8e1a;border:1px solid #3ecf8e26}.tool-card-icon-json{color:#3b82f6;background:#3b82f61a;border:1px solid #3b82f626}.tool-card-icon-compare{color:#a855f7;background:#a855f71a;border:1px solid #a855f726}.tool-card-icon-shopmeta{color:#3ecf8e;background:#3ecf8e1a;border:1px solid #3ecf8e26}.tool-card-icon svg{width:20px;height:20px}.tool-card-name{font-size:var(--bb-text-lg);letter-spacing:var(--bb-tracking-tight);color:var(--bb-fg);margin:0;font-weight:600}.tool-card-desc{font-size:var(--bb-text-sm);color:var(--bb-fg-muted);line-height:var(--bb-leading-relaxed);margin:0}.tool-card-footer{align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.tool-card-tag{background:var(--bb-bg-300);border:1px solid var(--bb-border);border-radius:var(--bb-radius-full);color:var(--bb-fg-light);letter-spacing:var(--bb-tracking-wide);text-transform:uppercase;align-items:center;padding:2px 8px;font-size:.625rem;font-weight:500;display:inline-flex}.home-hero{text-align:center;padding-top:80px;padding-bottom:56px}.home-hero-badge{background:var(--bb-brand-subtle);border-radius:var(--bb-radius-full);font-size:var(--bb-text-xs);color:var(--bb-brand);animation:bb-slide-up .4s var(--bb-ease) both;border:1px solid #3ecf8e26;align-items:center;gap:6px;margin-bottom:24px;padding:4px 14px;font-weight:500;display:inline-flex}.home-hero-badge svg{width:14px;height:14px}.home-title{font-size:var(--bb-text-4xl);letter-spacing:var(--bb-tracking-tight);font-weight:800;line-height:var(--bb-leading-tight);animation:bb-slide-up .5s var(--bb-ease) 50ms both;margin-bottom:20px}.home-title-accent{background:linear-gradient(135deg, var(--bb-brand), #2dd4bf);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.home-subtitle{font-size:var(--bb-text-lg);color:var(--bb-fg-light);line-height:var(--bb-leading-relaxed);max-width:580px;animation:bb-slide-up .5s var(--bb-ease) .1s both;margin:0 auto 32px}.home-hero-actions{animation:bb-slide-up .5s var(--bb-ease) .15s both;flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.home-hero-cta{height:42px;font-size:var(--bb-text-base);padding:0 24px}.home-hero-cta svg{width:16px;height:16px}.home-hero-stats{animation:bb-slide-up .5s var(--bb-ease) .2s both;justify-content:center;align-items:center;gap:32px;margin-top:48px;display:flex}.home-stat{text-align:center}.home-stat-number{color:var(--bb-brand);letter-spacing:var(--bb-tracking-tight);font-size:1.75rem;font-weight:800;line-height:1;display:block}.home-stat-label{font-size:var(--bb-text-xs);color:var(--bb-fg-faint);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;display:block}.home-stat-divider{background:var(--bb-border);width:1px;height:32px}.home-section-title{font-size:var(--bb-text-3xl);letter-spacing:var(--bb-tracking-tight);text-align:center;margin-bottom:12px;font-weight:800}.home-section-subtitle{font-size:var(--bb-text-lg);color:var(--bb-fg-light);text-align:center;max-width:560px;line-height:var(--bb-leading-relaxed);margin:0 auto 48px}.home-why{padding:80px 24px}.home-pillars{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.home-pillar{background:var(--bb-bg-200);border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);transition:border-color var(--bb-transition-normal), box-shadow var(--bb-transition-normal), transform var(--bb-transition-normal);padding:32px 28px}.home-pillar:hover{border-color:var(--bb-border-strong);box-shadow:var(--bb-shadow-md);transform:translateY(-2px)}.home-pillar-icon{border-radius:var(--bb-radius-md);justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex}.home-pillar-icon--privacy{color:#14b8a6;background:#14b8a61a;border:1px solid #14b8a626}.home-pillar-icon--speed{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf2426}.home-pillar-icon--open{color:#3ecf8e;background:#3ecf8e1a;border:1px solid #3ecf8e26}.home-pillar-name{font-size:var(--bb-text-xl);letter-spacing:var(--bb-tracking-tight);margin-bottom:10px;font-weight:700}.home-pillar-desc{font-size:var(--bb-text-sm);color:var(--bb-fg-light);line-height:var(--bb-leading-relaxed)}.home-tools-section{padding:80px 0}.accent-teal{--showcase-accent:#14b8a6}.accent-blue{--showcase-accent:#3b82f6}.accent-purple{--showcase-accent:#a855f7}.accent-brand{--showcase-accent:var(--bb-brand)}.home-showcase{padding:48px 0}.home-showcase:nth-child(2n){background:var(--bb-bg-200)}.home-showcase-inner{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:0 24px;display:grid}.home-showcase--reverse .home-showcase-inner{direction:rtl}.home-showcase--reverse .home-showcase-inner>*{direction:ltr}.home-showcase-badge{font-size:var(--bb-text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--showcase-accent);align-items:center;gap:8px;margin-bottom:12px;font-weight:600;display:inline-flex}.home-showcase-headline{letter-spacing:var(--bb-tracking-tight);font-size:1.75rem;font-weight:800;line-height:var(--bb-leading-tight);margin-bottom:16px}.home-showcase-desc{font-size:var(--bb-text-base);color:var(--bb-fg-light);line-height:var(--bb-leading-relaxed);margin-bottom:24px}.home-showcase-features{grid-template-columns:1fr 1fr;gap:8px 16px;margin:0 0 20px;padding:0;list-style:none;display:grid}.home-showcase-features li{font-size:var(--bb-text-sm);color:var(--bb-fg);align-items:flex-start;gap:8px;line-height:1.5;display:flex}.home-showcase-check{color:var(--showcase-accent);flex-shrink:0;margin-top:2px}.home-showcase-usecases{font-size:var(--bb-text-sm);color:var(--bb-fg-faint);line-height:var(--bb-leading-relaxed);background:var(--bb-bg-300);border-radius:var(--bb-radius-md);border-left:3px solid var(--bb-border-strong);margin-bottom:24px;padding:12px 16px}.home-showcase-usecases strong{color:var(--bb-fg-light)}.home-showcase-cta{height:42px;padding:0 24px}.home-showcase-cta:hover{filter:brightness(1.15);transform:translateY(-1px)}.home-showcase-visual{background:var(--bb-bg-200);border:1px solid color-mix(in srgb, var(--showcase-accent) 20%, var(--bb-border));border-radius:var(--bb-radius-lg);transition:border-color var(--bb-transition-normal), box-shadow var(--bb-transition-normal);overflow:hidden}.home-showcase-visual:hover{box-shadow:var(--bb-shadow-md)}.home-showcase-visual-header{background:var(--bb-bg-300);border-bottom:1px solid var(--bb-border-light);align-items:center;gap:6px;padding:10px 14px;display:flex}.home-showcase-dot{border-radius:50%;width:10px;height:10px}.home-showcase-visual-title{font-size:var(--bb-text-xs);color:var(--bb-fg-faint);margin-left:8px}.home-showcase-visual-body{text-decoration:none;display:block;position:relative;overflow:hidden}.home-showcase-visual-img{transition:transform var(--bb-transition-normal), opacity var(--bb-transition-normal)}.home-showcase-visual-body:hover .home-showcase-visual-img{transform:scale(1.02)}.home-showcase-glow{pointer-events:none;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--showcase-accent) 15%, transparent) 0%, transparent 70%);opacity:0;transition:opacity var(--bb-transition-normal);position:absolute;inset:0}.home-showcase-visual-body:hover .home-showcase-glow{opacity:1}.home-showcase-visual-label{display:none}.home-how{padding:80px 24px}.home-steps{justify-content:center;align-items:flex-start;gap:24px;display:flex}.home-step{text-align:center;background:var(--bb-bg-200);border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);max-width:280px;transition:border-color var(--bb-transition-normal), transform var(--bb-transition-normal);flex:1;padding:28px 24px}.home-step:hover{border-color:var(--bb-brand);transform:translateY(-2px)}.home-step-number{background:var(--bb-brand-subtle);width:40px;height:40px;color:var(--bb-brand);border:1px solid #3ecf8e33;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:1.125rem;font-weight:800;display:inline-flex}.home-step-name{font-size:var(--bb-text-lg);margin-bottom:8px;font-weight:700}.home-step-desc{font-size:var(--bb-text-sm);color:var(--bb-fg-light);line-height:var(--bb-leading-relaxed)}.home-step-arrow{color:var(--bb-fg-faint);margin-top:48px;font-size:1.5rem;font-weight:300}.home-blog{padding:80px 24px}.home-blog-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:48px;display:flex}.home-blog-header .home-section-title,.home-blog-header .home-section-subtitle{text-align:left;margin-bottom:0}.home-blog-header .home-section-subtitle{margin-top:8px}.home-blog-all{white-space:nowrap;flex-shrink:0}.home-blog-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.home-blog-card{background:var(--bb-bg-200);border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);color:var(--bb-fg);transition:border-color var(--bb-transition-normal), box-shadow var(--bb-transition-normal), transform var(--bb-transition-normal);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.home-blog-card:hover{border-color:var(--bb-brand);box-shadow:var(--bb-shadow-brand-glow);text-decoration:none;transform:translateY(-2px)}.home-blog-card-body{flex-direction:column;flex:1;padding:20px;display:flex}.home-blog-card-cat{text-transform:uppercase;letter-spacing:.06em;color:var(--bb-brand);margin-bottom:8px;font-size:.625rem;font-weight:600}.home-blog-card-title{font-size:var(--bb-text-lg);letter-spacing:var(--bb-tracking-tight);font-weight:700;line-height:var(--bb-leading-tight);margin-bottom:8px}.home-blog-card-desc{font-size:var(--bb-text-sm);color:var(--bb-fg-light);line-height:var(--bb-leading-relaxed);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:12px;display:-webkit-box;overflow:hidden}.home-blog-card-meta{font-size:var(--bb-text-xs);color:var(--bb-fg-faint)}.home-faq{padding:80px 24px}.home-faq-list{flex-direction:column;gap:8px;display:flex}.home-faq-item{background:var(--bb-bg-200);border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);transition:border-color var(--bb-transition-normal);overflow:hidden}.home-faq-item[open]{border-color:var(--bb-brand)}.home-faq-item:hover{border-color:var(--bb-border-strong)}.home-faq-q{cursor:pointer;font-size:var(--bb-text-base);color:var(--bb-fg);transition:color var(--bb-transition-fast);justify-content:space-between;align-items:center;padding:20px 24px;font-weight:600;list-style:none;display:flex}.home-faq-q::-webkit-details-marker{display:none}.home-faq-q:after{content:"+";color:var(--bb-fg-faint);font-size:1.25rem;font-weight:300;transition:transform .2s}.home-faq-item[open] .home-faq-q:after{content:"−"}.home-faq-a{font-size:var(--bb-text-sm);color:var(--bb-fg-light);line-height:var(--bb-leading-relaxed);padding:0 24px 20px}.home-cta-section{padding:40px 24px 80px}.home-cta-card{text-align:center;background:var(--bb-bg-200);border:1px solid var(--bb-border);border-radius:var(--bb-radius-xl);background-image:radial-gradient(circle at 50% 0,#3ecf8e0f 0%,#0000 60%);padding:56px 40px}.home-cta-title{font-size:var(--bb-text-3xl);letter-spacing:var(--bb-tracking-tight);margin-bottom:12px;font-weight:800}.home-cta-desc{font-size:var(--bb-text-lg);color:var(--bb-fg-light);max-width:520px;line-height:var(--bb-leading-relaxed);margin:0 auto 32px}.home-cta-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:1024px){.home-showcase-inner{grid-template-columns:1fr;gap:32px}.home-showcase--reverse .home-showcase-inner{direction:ltr}.home-showcase-features{grid-template-columns:1fr}}@media (max-width:768px){.home-pillars,.home-blog-grid{grid-template-columns:1fr}.home-steps{flex-direction:column;align-items:center}.home-step-arrow{margin:0;transform:rotate(90deg)}.home-blog-header{flex-direction:column;align-items:flex-start}.home-section-title{font-size:var(--bb-text-2xl)}}@media (max-width:640px){.home-hero{padding:48px 20px 32px}.home-title{font-size:var(--bb-text-2xl)}.home-subtitle{font-size:var(--bb-text-base)}.home-hero-stats{gap:20px}.home-stat-number{font-size:1.25rem}.home-showcase-headline{font-size:1.375rem}.home-grid-section{padding:0 16px 40px}.home-grid{grid-template-columns:1fr}.home-why,.home-how,.home-blog,.home-faq,.home-cta-section{padding-left:16px;padding-right:16px}.home-cta-card{padding:36px 20px}}
