.feature-content{--bg: #0f1117;--bg-card: var(--card, #1d2230);--bg-card-hover: var(--bg-soft, #171a22);--text: #eef2ff;--text-secondary: var(--muted, #b3bdd8);--text-muted: var(--muted, #b3bdd8);--text-heading: #eef2ff;--border: var(--line, #2a3142);--border-hover: var(--line, #2a3142);--divider: var(--line, #2a3142);--accent: var(--primary, #ff6a2b);--banner-fatigue-bg: rgba(234, 179, 8, .08);--banner-fatigue-border: rgba(234, 179, 8, .2);--banner-wellness-bg: rgba(99, 102, 241, .08);--banner-wellness-border: rgba(99, 102, 241, .2);--banner-prediction-bg: rgba(249, 115, 22, .08);--banner-prediction-border: rgba(249, 115, 22, .2);--badge-soon-bg: rgba(82, 82, 82, .3);--badge-soon-border: var(--line, #2a3142);--score-bar-bg: var(--line, #2a3142);--chat-bubble-coach: var(--card, #1d2230);--mono-bg: var(--bg-soft, #171a22);--mono-border: var(--line, #2a3142);max-width:680px;margin:0 auto;padding:0 20px;color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}.feature-content h1,.feature-content h2,.feature-content h3,.feature-content h4{font-family:SpaceGroteskLocal,LatoLocal,-apple-system,sans-serif}@media(max-width:480px){.feature-content{padding:0 16px}}.feature-cta{max-width:680px;margin:0 auto;padding:48px 20px 56px;text-align:center}.feature-cta-text{font-size:22px;font-weight:700;color:var(--text, #eef2ff);margin-bottom:20px;font-family:SpaceGroteskLocal,LatoLocal,-apple-system,sans-serif}a.feature-cta-btn,a.feature-cta-btn:link,a.feature-cta-btn:visited{display:inline-block;padding:15px 40px;background:#fc5200;color:#fff!important;font-size:18px;font-weight:700;border-radius:5px;text-decoration:none!important;transition:background .2s,box-shadow .2s;box-shadow:none}a.feature-cta-btn:hover,a.feature-cta-btn:active,a.feature-cta-btn:focus{background:#da4903;color:#fff!important;text-decoration:none!important;box-shadow:0 4px 15px #0a1c3e33}.features-landing[data-theme=light] .feature-cta-text{color:#111}.features-landing[data-theme=light]{background:#faf8f5}.features-landing[data-theme=light] .feature-content{--bg: #FAF8F5;--bg-card: #ffffff;--bg-card-hover: #f5f5f5;--text: #1a1a1a;--text-secondary: #525252;--text-muted: #737373;--text-heading: #111111;--border: #e5e5e5;--border-hover: #d4d4d4;--divider: #e5e5e5;--accent: var(--primary, #ff6a2b);--banner-fatigue-bg: rgba(234, 179, 8, .06);--banner-fatigue-border: rgba(234, 179, 8, .2);--banner-wellness-bg: rgba(99, 102, 241, .06);--banner-wellness-border: rgba(99, 102, 241, .2);--banner-prediction-bg: rgba(249, 115, 22, .06);--banner-prediction-border: rgba(249, 115, 22, .2);--badge-soon-bg: rgba(82, 82, 82, .08);--badge-soon-border: #e5e5e5;--score-bar-bg: #e5e5e5;--chat-bubble-coach: #f0f0f0;--mono-bg: #f5f5f5;--mono-border: #e5e5e5;color:#1a1a1a}.features-landing[data-theme=light] .features-index .fi-hero h1{color:#111}.features-landing[data-theme=light] .features-index .fi-hero p{color:#525252}.features-landing[data-theme=light] .features-index .fi-divider{background:#e5e5e5}.features-landing[data-theme=light] .features-index .fi-card{background:#fff;border-color:#e5e5e5}.features-landing[data-theme=light] .features-index .fi-card:hover{border-color:#ff6a2b66;background:#f5f5f5}.features-landing[data-theme=light] .features-index .fi-card-body h3{color:#111}.features-landing[data-theme=light] .features-index .fi-card-body p{color:#737373}.features-landing[data-theme=light] .feature-back-link{background:#fff;border-color:#e5e5e5;color:#525252}.features-landing[data-theme=light] .feature-back-link:hover{border-color:#d4d4d4;color:#111}.features-landing[data-theme=light] .related-section .related-card{background:#fff;border-color:#e5e5e5}.features-landing[data-theme=light] .related-section .related-card:hover{border-color:#ff6a2b66;background:#f5f5f5}.features-landing[data-theme=light] .related-text h4{color:#111}.features-landing[data-theme=light] .related-text p{color:#737373}.features-landing[data-theme=light] .related-section .related-title{color:var(--primary, #ff6a2b)}body:has(.features-landing[data-theme=light]) .navbar-dark .navbar-nav .nav-link,body:has(.features-landing[data-theme=light]) .navbar-dark .navbar-nav .nav-link:focus,body:has(.features-landing[data-theme=light]) .navbar-dark .navbar-nav .nav-link:hover,body:has(.features-landing[data-theme=light]) .navbar-dark .navbar-nav .nav-link.show,body:has(.features-landing[data-theme=light]) .navbar-dark .navbar-nav .show>.nav-link,body:has(.features-landing[data-theme=light]) .navbar-dark .navbar-nav .active>.nav-link,body:has(.features-landing[data-theme=light]) #mainNav a,body:has(.features-landing[data-theme=light]) #mainNav .nav-link span,body:has(.features-landing[data-theme=light]) #mainNav .btnHeader{color:#111!important}.features-index{max-width:680px;margin:0 auto;padding:0 20px}.features-index .fi-hero{padding:48px 0 40px;text-align:center}.features-index .fi-hero h1{font-size:38px;font-weight:800;color:var(--text, #eef2ff);line-height:1.15;margin-bottom:16px;letter-spacing:-.5px;font-family:SpaceGroteskLocal,LatoLocal,-apple-system,sans-serif}.features-index .fi-hero h1 span{color:var(--primary, #ff6a2b)}.features-index .fi-hero p{font-size:20px;color:var(--muted, #b3bdd8);max-width:540px;margin:0 auto}.features-index .fi-divider{height:1px;background:var(--line, #2a3142);margin:8px 0}.features-index .fi-category{padding:32px 0 8px}.features-index .fi-category-title{font-size:20px;font-weight:700;color:var(--primary, #ff6a2b);letter-spacing:1px;text-transform:uppercase;margin-bottom:16px;font-family:SpaceGroteskLocal,LatoLocal,-apple-system,sans-serif}.features-index .fi-grid{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.features-index a.fi-card,.features-index a.fi-card:link,.features-index a.fi-card:visited,.features-index a.fi-card:hover{display:flex;align-items:flex-start;gap:16px;padding:18px 20px;background:var(--card, #1d2230);border:1px solid var(--line, #2a3142);border-radius:14px;text-decoration:none!important;transition:border-color .2s,background .2s}.features-index .fi-card:hover{border-color:#ff6a2b66;background:var(--bg-soft, #171a22)}.features-index .fi-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.features-index .fi-card-body{flex:1;min-width:0}.features-index .fi-card-body h3{font-size:19px;font-weight:700;color:var(--text, #eef2ff);margin-bottom:3px;font-family:SpaceGroteskLocal,LatoLocal,-apple-system,sans-serif}.features-index .fi-card-body p{font-size:15px;color:var(--muted, #b3bdd8);margin:0;line-height:1.4}.related-section{padding:40px 20px 20px;max-width:680px;margin:0 auto}.related-title{font-size:15px;font-weight:700;color:var(--primary, #ff6a2b);letter-spacing:1px;text-transform:uppercase;margin-bottom:16px;font-family:SpaceGroteskLocal,LatoLocal,-apple-system,sans-serif}.related-grid{display:flex;flex-direction:column;gap:10px}a.related-card,a.related-card:link,a.related-card:visited,a.related-card:hover{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--card, #1d2230);border:1px solid var(--line, #2a3142);border-radius:12px;text-decoration:none!important;transition:border-color .2s,background .2s}.related-card:hover{border-color:#ff6a2b66;background:var(--bg-soft, #171a22)}.related-icon{font-size:20px;flex-shrink:0}.related-text h4{font-size:17px;font-weight:700;color:var(--text, #eef2ff);margin-bottom:2px;font-family:SpaceGroteskLocal,LatoLocal,-apple-system,sans-serif}.related-text p{font-size:14px;color:var(--muted, #b3bdd8);margin:0;line-height:1.4}a.feature-back-link,a.feature-back-link:link,a.feature-back-link:visited{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--card, #1d2230);border:1px solid var(--line, #2a3142);border-radius:10px;color:var(--muted, #b3bdd8);text-decoration:none!important;font-size:16px;font-weight:500;transition:border-color .2s,color .2s;max-width:680px;margin:24px auto 0}a.feature-back-link:hover,a.feature-back-link:active{border-color:var(--line, #2a3142);color:var(--text, #eef2ff);text-decoration:none!important}@media(max-width:480px){.features-index{padding:0 16px}.features-index .fi-hero h1{font-size:30px}.features-index .fi-hero p{font-size:18px}.related-section{padding-left:16px;padding-right:16px}}
