.home-page{--home-ink: #24211f;--home-ink-hover: #171513;--home-ink-soft: rgba(36, 33, 31, .08);--home-ink-border: rgba(36, 33, 31, .14);--home-cinnabar: #b14a35;--home-cinnabar-dark: #8d3425;--home-cinnabar-soft: rgba(177, 74, 53, .1);--home-paper: #f4f1ec}.home-page .gradient-orb,.home-page .testimonial-orb,.home-page .download-orb-1,.home-page .download-orb-2{opacity:.08;filter:blur(120px)}.home-page #hero-canvas{opacity:.14}.home-page .hero-badge{color:var(--home-cinnabar-dark);border-color:#b14a3524;background:#ffffffb8}.home-page .badge-dot{background:var(--home-cinnabar);animation:none}.home-page .title-line.highlight,.home-page .text-gradient,.home-page .stat-number,.home-page .data-value{background:none;-webkit-text-fill-color:currentColor;color:var(--home-cinnabar)}.home-page .hero-title{color:var(--home-ink)}.home-page .hero-content{max-width:920px;text-align:center}.home-page .hero-badge,.home-page .hero-title,.home-page .hero-subtitle,.home-page .hero-cta,.home-page .hero-stats{animation:none}.home-page .hero-title{font-size:clamp(2.6rem,6vw,4.8rem);letter-spacing:0}.home-page .hero-subtitle{max-width:620px;margin-left:auto;margin-right:auto;margin-bottom:var(--space-xl)}.home-page .hero-cta{justify-content:center;margin-bottom:var(--space-2xl)}.home-page .hero-stats{justify-content:center;gap:var(--space-xl)}.home-page .stat-suffix{color:var(--home-cinnabar)}.home-page .btn-primary,.home-page .btn-glow,.home-page .btn-download{background:var(--home-ink);color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:0 10px 24px #24211f29}.home-page .btn-primary:hover,.home-page .btn-glow:hover,.home-page .btn-download:hover{background:var(--home-ink-hover);transform:translateY(-1px);box-shadow:0 14px 30px #24211f33}.home-page .btn-outline{color:var(--home-ink);border-color:var(--home-ink-border);background:#ffffff94;border-radius:10px}.home-page .btn-outline:hover{color:var(--home-cinnabar-dark);border-color:#b14a3547;background:var(--home-cinnabar-soft)}.home-page .section-tag{border-radius:8px;letter-spacing:0;color:var(--home-cinnabar-dark);background:var(--home-cinnabar-soft);border-color:#b14a352e}.home-page .advantage-card,.home-page .solo-demo,.home-page .solo-feature,.home-page .ai-card,.home-page .fv-mock-window,.home-page .fv-mock-card,.home-page .fv-feature-card,.home-page .testimonial-card,.home-page .data-item{border-radius:10px;background:#ffffffb8;border-color:#00000012;box-shadow:0 10px 26px #0f172a0f}.home-page .advantage-card:hover,.home-page .solo-feature:hover,.home-page .ai-card:hover,.home-page .fv-feature-card:hover,.home-page .testimonial-card:hover,.home-page .data-item:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0f172a14}.home-page .ai-card:before{height:2px;background:var(--home-cinnabar)}.home-page .solo-feature:hover{transform:translateY(-2px)}.home-page .advantage-card:hover,.home-page .solo-feature:hover,.home-page .ai-card:hover,.home-page .fv-feature-card:hover,.home-page .testimonial-card:hover,.home-page .data-item:hover{border-color:#b14a3533}.home-page .advantage-icon,.home-page .ai-card-icon,.home-page .solo-feature-icon{background:var(--home-cinnabar-soft)}.home-page .advantage-icon svg,.home-page .ai-card-icon svg,.home-page .solo-feature-icon svg,.home-page .fv-feature-icon svg{color:var(--home-cinnabar-dark)}.home-page .fv-feature-icon{background:var(--home-cinnabar-soft);color:var(--home-cinnabar-dark)}.home-page .msg-user{background:var(--home-ink-soft);border-color:var(--home-ink-border)}.home-page .msg-ai{background:var(--home-cinnabar-soft);border-color:#b14a352e}.home-page .typing-indicator i{background:var(--home-cinnabar)}.home-page .fv-mock-window{animation:none}.home-page .testimonials-grid{grid-template-columns:repeat(3,1fr)}.home-page .case-card .testimonial-content{min-height:8.8em}.home-page .case-outcome{font-size:.85rem;font-weight:600;color:var(--home-cinnabar-dark)}.demo-scenarios{display:flex;flex-wrap:wrap;gap:var(--space-sm);padding:0 var(--space-lg) var(--space-lg);background:#ffffff80}.scenario-chip{padding:6px 10px;border-radius:8px;background:#ffffffad;border:1px solid rgba(0,0,0,.08);color:var(--text-secondary);font-size:.82rem;line-height:1;transition:var(--transition-fast)}.scenario-chip:hover,.scenario-chip.active{color:#8d3425;border-color:#b14a3547;background:#b14a351a}@media(max-width:1024px){.home-page .testimonials-grid{grid-template-columns:1fr}.home-page .case-card .testimonial-content{min-height:0}}@media(max-width:768px){.home-page .hero-title{font-size:clamp(2.3rem,12vw,3.4rem)}}
