.fw-page{color:#0b0e17;background:#f4f7fa;min-height:100vh;overflow-x:hidden}.fw-wrap{max-width:1140px;margin:0 auto;padding:0 2rem}.fw-hero{padding:8.5rem 0 2rem;position:relative;overflow:hidden}.fw-hero-grain{opacity:0;pointer-events:none;z-index:0;background-image:none;position:absolute;inset:0}.fw-hero-glow{pointer-events:none;z-index:0;background:radial-gradient(#2e9e8e1a 0%,#5870ff0a 40%,#0000 70%);width:900px;height:600px;position:absolute;top:10%;left:50%;transform:translate(-50%)}.fw-hero .fw-wrap{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.fw-hero-content{max-width:680px}.fw-hero h1{color:#0b0e17;letter-spacing:-.04em;margin-bottom:1.5rem;font-size:clamp(2.8rem,6vw,4.5rem);font-weight:600;line-height:1.05}.fw-gradient-text{background:linear-gradient(135deg,#2e9e8e 0%,#35ae9e 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.fw-hero-sub{color:#5c6878;margin-bottom:2.5rem;font-size:1.15rem;font-weight:400;line-height:1.7}.fw-hero-visual{width:100%;max-width:600px;margin-top:1rem}.fw-badge-group{justify-content:center;gap:.5rem;margin-bottom:1.75rem;display:flex}.fw-badge-group .fw-badge{margin-bottom:0}.fw-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:#2f8f6f;background:#4fd4a61a;border:1px solid #4fd4a659;border-radius:999px;margin-bottom:1.75rem;padding:.35rem 1.1rem;font-size:11px;font-weight:600;display:inline-block}.fw-badge-purple{color:#2e9e8e;background:#2e9e8e1a;border-color:#2e9e8e59}.fw-hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.fw-btn-primary{color:#fbfcfe;cursor:pointer;background:#2e9e8e;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1.5rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 8px 22px #2e9e8e47,0 1px 2px #0b0e1714}.fw-btn-primary:hover{background:#35ae9e;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 12px 28px #2e9e8e57,0 1px 2px #0b0e1714}.fw-btn-lg{padding:.8rem 2rem;font-size:.95rem}.fw-btn-ghost{color:#2a3048;cursor:pointer;background:0 0;border:1px solid #d9e0ea;border-radius:999px;align-items:center;gap:.4rem;padding:.65rem 1.25rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.fw-btn-ghost:hover{color:#0b0e17;background:#ecf1f6;border-color:#0b0e17}.fw-stats{border-bottom:1px dashed #d9e0ea;padding:3rem 0}.fw-stats-grid{text-align:center;grid-template-columns:repeat(5,1fr);display:grid}.fw-stat-num{color:#0b0e17;letter-spacing:-.03em;font-size:2.2rem;font-weight:600;display:block}.fw-stat-label{font-family:var(--font-mono);color:#5c6878;text-transform:uppercase;letter-spacing:.16em;margin-top:.25rem;font-size:11px}.fw-section{padding:6rem 0}.fw-section-alt{background:#ecf1f6}.fw-section-head{text-align:center;margin-bottom:3.5rem}.fw-section-head h2{color:#0b0e17;letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:500;line-height:1.15}.fw-section-head p{color:#5c6878;max-width:500px;margin:0 auto;font-size:1.05rem;line-height:1.6}.fw-grid-3{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.fw-card{background:#fbfcfe;border:1px solid #d9e0ea;border-radius:16px;padding:2rem;transition:border-color .3s,transform .3s,box-shadow .3s;box-shadow:0 18px 40px #0b0e170d,0 4px 12px #0b0e170a}.fw-card:hover{border-color:#2e9e8e66;transform:translateY(-2px);box-shadow:0 24px 56px #0b0e1714,0 4px 12px #0b0e170a}.fw-card-icon{color:#2e9e8e;background:#2e9e8e1f;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:1rem;display:flex}.fw-card h3{color:#0b0e17;margin-bottom:.5rem;font-size:1.05rem;font-weight:600}.fw-card p{color:#5c6878;font-size:.88rem;line-height:1.6}.fw-grid-sm{margin-top:1.25rem}.fw-card-sm{padding:1.5rem}.fw-card-icon-sm{color:#2e9e8e;background:#2e9e8e1a;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:.75rem;display:flex}.fw-card-sm h3{margin-bottom:.35rem;font-size:.95rem}.fw-card-sm p{font-size:.82rem}.fw-split{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.fw-split-text h2{color:#0b0e17;letter-spacing:-.025em;margin-bottom:1.25rem;font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:500;line-height:1.15}.fw-text-muted{color:#5c6878;font-size:1rem;line-height:1.7}.fw-stack-list{flex-direction:column;gap:.6rem;margin-top:2rem;display:flex}.fw-stack-item{color:#2a3048;align-items:center;gap:.75rem;font-family:SF Mono,Fira Code,monospace;font-size:.88rem;display:flex}.fw-dot{background:#2e9e8e;border-radius:50%;flex-shrink:0;width:6px;height:6px}.fw-3d-hero{border-radius:16px;width:100%;height:380px;overflow:hidden}.fw-3d-board{background:#1f2538;border:1px solid #d9e0ea;border-radius:16px;width:100%;height:360px;overflow:hidden;box-shadow:0 24px 56px #0b0e171a,0 4px 12px #0b0e170a}.fw-3d-robot{border-radius:12px;width:100%;height:280px;overflow:hidden}.fw-usecase-hero-card{background:#fbfcfe;border:1px solid #d9e0ea;border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;padding:0;display:grid;overflow:hidden;box-shadow:0 24px 56px #0b0e1714,0 4px 12px #0b0e170a}.fw-usecase-robot-visual{height:100%;min-height:280px}.fw-usecase-robot-visual .fw-3d-robot{border-radius:0;height:100%}.fw-usecase-hero-text{padding:2.5rem 2.5rem 2.5rem 0}.fw-usecase-hero-text h3{color:#0b0e17;margin-bottom:.75rem;font-size:1.5rem;font-weight:600}.fw-usecase-hero-text p{color:#5c6878;font-size:.92rem;line-height:1.7}.fw-steps{justify-content:center;gap:2rem;max-width:800px;margin:0 auto;display:flex}.fw-step{text-align:center;flex:1}.fw-step-num{color:#2e9e8e;background:#2e9e8e1f;border:1px solid #2e9e8e4d;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1rem;font-size:1.1rem;font-weight:600;display:inline-flex}.fw-step h3{color:#0b0e17;margin-bottom:.35rem;font-size:1rem;font-weight:600}.fw-step p{color:#5c6878;font-size:.85rem;line-height:1.5}.fw-hw-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.fw-hw-card{background:#fbfcfe;border:1px solid #d9e0ea;border-radius:14px;padding:1.5rem;position:relative;box-shadow:0 18px 40px #0b0e170d,0 4px 12px #0b0e170a}.fw-hw-featured{background:#fbfcfe;border-color:#2e9e8e66}.fw-hw-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:#fbfcfe;background:#2e9e8e;border-radius:999px;padding:.2rem .6rem;font-size:11px;font-weight:600;position:absolute;top:-8px;right:14px}.fw-hw-tag-muted{color:#5c6878;background:#ecf1f6;border:1px solid #d9e0ea}.fw-hw-card h3{color:#0b0e17;margin-bottom:.75rem;font-size:1.05rem;font-weight:600}.fw-hw-card ul{margin:0 0 1rem;padding:0;list-style:none}.fw-hw-card ul li{color:#5c6878;border-bottom:1px dashed #d9e0ea;padding:.25rem 0;font-size:.78rem}.fw-hw-card ul li:last-child{border-bottom:none}.fw-hw-features{flex-wrap:wrap;gap:.35rem;display:flex}.fw-hw-features span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#5c6878;background:#ecf1f6;border:1px solid #d9e0ea;border-radius:4px;padding:.15rem .5rem;font-size:10px}.fw-hw-featured .fw-hw-features span{color:#c44a2a;background:#2e9e8e1a;border-color:#2e9e8e4d}.fw-cta{background:linear-gradient(#ecf1f6 0%,#f4f7fa 100%);padding:5rem 0}.fw-cta-content{text-align:center;max-width:600px;margin:0 auto}.fw-cta-content h2{color:#0b0e17;letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:500;line-height:1.15}.fw-cta-content .fw-text-muted{margin-bottom:2.5rem}@media (max-width:1024px){.fw-grid-3,.fw-hw-grid{grid-template-columns:repeat(2,1fr)}.fw-split{grid-template-columns:1fr;gap:2rem}.fw-usecase-hero-card{grid-template-columns:1fr}.fw-usecase-hero-text{padding:1.5rem}}@media (max-width:768px){.fw-hero{padding:8rem 0 2rem}.fw-section{padding:4rem 0}.fw-stats-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.fw-stats-grid .fw-stat:nth-child(n+4){display:none}.fw-steps{flex-direction:column;gap:1.5rem}.fw-step{text-align:left;align-items:flex-start;gap:1rem;display:flex}.fw-step-num{flex-shrink:0}}@media (max-width:480px){.fw-grid-3,.fw-hw-grid{grid-template-columns:1fr}.fw-hero h1{font-size:2.4rem}.fw-stats-grid{grid-template-columns:repeat(2,1fr)}.fw-3d-hero,.fw-3d-board{height:260px}}body .fw-page .fw-hero h1{color:var(--site-ink);letter-spacing:-.04em;text-wrap:balance;font-family:inherit;font-size:clamp(32px,3.8vw,46px);font-weight:600;line-height:1.12}body .fw-page .fw-hero{padding-top:110px}body .fw-page .fw-hero-glow{display:none}body .fw-page .fw-gradient-text{color:var(--site-accent);-webkit-text-fill-color:currentColor;background:0 0}body .fw-page :is(.fw-badge,.fw-badge-purple){color:var(--site-muted);border-color:var(--site-line);background:var(--site-paper-deep);letter-spacing:0;text-transform:none;font-family:inherit}body .fw-page .fw-btn-primary{color:var(--public-cta-ink);background:var(--site-cta);border-color:var(--site-cta);box-shadow:none;border-radius:100px}body .fw-page .fw-btn-primary:hover{background:var(--site-cta-hover)}body .fw-page .fw-btn-ghost{color:var(--site-accent);border-color:var(--site-line)}body .fw-page .fw-btn-ghost:hover{background:var(--site-paper-deep);border-color:var(--site-accent)}body .fw-page :is(.fw-section-alt,.fw-cta){background:var(--site-paper-deep)}body .fw-page :is(.fw-hero-sub,.fw-stat-label,.fw-section-head p,.fw-card p,.fw-text-muted,.fw-usecase-hero-text p,.fw-step p,.fw-hw-card ul li){color:var(--site-muted)}body .fw-page :is(.fw-stat-num,.fw-section-head h2,.fw-card h3,.fw-split-text h2,.fw-usecase-hero-text h3,.fw-step h3,.fw-hw-card h3,.fw-cta-content h2){color:var(--site-ink)}body .fw-page :is(.fw-card,.fw-usecase-hero-card,.fw-hw-card){background:var(--site-paper);border-color:var(--site-line)}body .fw-page :is(.fw-card:hover,.fw-hw-featured){border-color:var(--site-muted)}body .fw-page :is(.fw-card-icon,.fw-card-icon-sm,.fw-step-num,.fw-hw-features span){color:var(--site-accent);background:var(--site-accent-soft);border-color:var(--site-line)}body .fw-page :is(.fw-dot,.fw-hw-tag){background:var(--site-accent)}body .fw-page .fw-hw-tag-muted{color:var(--site-muted);background:var(--site-paper-deep)}html[data-site-theme=dark] .fw-page{background:var(--site-paper)}html[data-site-theme=dark] .fw-page,html[data-site-theme=dark] .fw-page .fw-btn-ghost:hover,html[data-site-theme=dark] .fw-page .fw-stack-item{color:var(--site-ink)}html[data-site-theme=dark] .fw-page .fw-hw-tag-muted,html[data-site-theme=dark] .fw-page .fw-hw-featured .fw-hw-features span{border-color:var(--site-line)}html[data-site-theme=dark] .fw-page .fw-hw-featured .fw-hw-features span{background:var(--site-accent-soft)}html[data-site-theme=dark] .fw-page .fw-stats,html[data-site-theme=dark] .fw-page .fw-hw-card ul li{border-bottom-color:var(--site-line)}html[data-site-theme=dark] .fw-page .fw-hw-featured{background:var(--site-card)}html[data-site-theme=dark] .fw-page .fw-hw-featured .fw-hw-features span{color:#ffaaa5}html[data-site-theme=dark] .fw-page .fw-btn-primary{color:var(--public-cta-ink);background:var(--site-cta);border-color:var(--site-cta)}html[data-site-theme=dark] .fw-page .fw-btn-primary:hover{color:var(--public-cta-ink);background:var(--site-cta-hover);border-color:var(--site-cta-hover)}
