.features-page{max-width:1040px;margin:0 auto;padding:40px 20px 80px;font-family:inherit;color:var(--text-main, #2d342c)}.features-hero{text-align:center;margin-bottom:40px;display:flex;flex-direction:column;align-items:center}.features-hero__badge{display:inline-flex;align-items:center;gap:8px;background:#4d62481a;color:var(--olive-dark, #2d5a3f);padding:6px 16px;border-radius:20px;font-size:.82rem;font-weight:600;margin-bottom:16px;border:1px solid rgba(77,98,72,.2);text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.features-hero__badge--link{cursor:pointer}.features-hero__badge--link:hover{background:#4d62482e;border-color:#4d624859;text-decoration:none;transform:translateY(-1px)}.features-hero__badge--link:focus-visible{outline:2px solid var(--gold-accent, #d4af37);outline-offset:3px}.features-hero__badge-pulse{width:8px;height:8px;background-color:#22c55e;border-radius:50%;box-shadow:0 0 #22c55eb3;animation:badge-pulse 2s infinite}@keyframes badge-pulse{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1);box-shadow:0 0 0 6px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}.features-hero__title{font-size:2.3rem;font-weight:800;letter-spacing:-.02em;color:var(--text-main, #2d342c);margin:0 0 14px;line-height:1.2}.features-hero__subtitle{font-size:1.05rem;color:var(--text-muted, #6b726a);max-width:680px;margin:0 auto 28px;line-height:1.6}.features-hero__highlights{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px}.features-highlight-pill{display:inline-flex;align-items:center;gap:8px;background:var(--surface-card, #ffffff);border:1px solid var(--border-color, rgba(77, 98, 72, .15));border-radius:24px;padding:8px 16px;font-size:.85rem;font-weight:500;color:var(--text-main, #2d342c);box-shadow:0 1px 3px #0000000a}.features-highlight-pill svg{color:var(--olive-dark, #2d5a3f)}.features-controls{background:var(--surface-elevated, #f4faf2);border:1px solid rgba(45,90,63,.18);border-radius:16px;padding:20px;margin-bottom:28px;box-shadow:0 4px 16px #00000008}.features-search-box{position:relative;display:flex;align-items:center;margin-bottom:16px}.features-search-icon{position:absolute;left:14px;color:var(--text-muted, #6b726a);pointer-events:none}.features-search-input{width:100%;padding:12px 40px 12px 42px;border-radius:10px;border:1px solid var(--border-color, rgba(77, 98, 72, .2));background:var(--surface-card, #ffffff);font-size:.95rem;color:var(--text-main, #2d342c);font-family:inherit;transition:all .2s ease;box-sizing:border-box}.features-search-input:focus{outline:none;border-color:var(--olive-dark, #2d5a3f);background:var(--surface-card, #ffffff);box-shadow:0 0 0 3px #2d5a3f26}.features-search-clear{position:absolute;right:12px;background:none;border:none;font-size:1.2rem;line-height:1;color:var(--text-muted, #6b726a);cursor:pointer;padding:4px;border-radius:4px}.features-search-clear:hover{color:var(--text-main, #2d342c)}.features-category-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.features-tab-btn{background:#6b8e641f;border:1px solid transparent;border-radius:8px;padding:7px 14px;font-size:.85rem;font-weight:500;color:var(--text-muted, #6b726a);cursor:pointer;transition:all .2s ease;font-family:inherit}.features-tab-btn:hover{background:#6b8e6433;color:var(--text-main, #2d342c)}.features-tab-btn--active{background:var(--olive-dark, #2d5a3f);color:#fff!important;font-weight:600;box-shadow:0 2px 6px #2d5a3f40}.features-meta-bar{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--border-color, rgba(77, 98, 72, .1));font-size:.85rem;color:var(--text-muted, #6b726a)}.features-count-text strong{color:var(--text-main, #2d342c)}.features-bulk-actions{display:flex;align-items:center;gap:8px}.features-text-btn{background:none;border:none;color:var(--olive-dark, #2d5a3f);font-size:.82rem;font-weight:600;cursor:pointer;padding:2px 4px;font-family:inherit;transition:color .15s ease}.features-text-btn:hover{text-decoration:underline}.features-btn-divider{color:var(--border-color, rgba(77, 98, 72, .2));font-size:.75rem}.features-accordion-list{display:flex;flex-direction:column;gap:14px;margin-bottom:48px}.feature-card{background:var(--surface-card, #ffffff);border:1px solid rgba(45,90,63,.18);border-radius:12px;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.feature-card:hover{border-color:#2d5a3f59;box-shadow:0 4px 14px #0000000d}.feature-card--expanded{box-shadow:0 6px 20px #00000012;border-color:#2d5a3f66}.feature-card__header{width:100%;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit;transition:background .15s ease}.feature-card__header:hover{background:#4d624808}.feature-card__header-main{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.feature-card__category-tag{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:6px;background:#6b8e6424;color:var(--olive-dark, #2d5a3f);white-space:nowrap}.feature-card__title{font-size:1.02rem;font-weight:700;color:var(--text-main, #2d342c);margin:0;line-height:1.3}.feature-card__header-right{display:flex;align-items:center;gap:14px;flex-shrink:0}.feature-chevron{color:var(--text-muted, #6b726a);display:flex;align-items:center;transition:transform .25s ease,color .15s ease}.feature-chevron--open{transform:rotate(180deg);color:var(--olive-dark, #2d5a3f)}.feature-card__body{padding:0 20px 22px;border-top:1px solid var(--border-color, rgba(77, 98, 72, .1));animation:accordion-fade-in .2s ease-out}@keyframes accordion-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.feature-card__summary{font-size:.92rem;line-height:1.6;color:var(--text-main, #2d342c);margin:16px 0}.feature-card__highlights-box{background:#6b8e641a;border-radius:8px;padding:14px 16px;margin-bottom:18px;border:1px solid rgba(107,142,100,.22)}.feature-card__section-title{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted, #6b726a);margin:0 0 10px}.feature-card__highlights-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.feature-card__highlight-item{display:flex;align-items:baseline;gap:8px;font-size:.88rem;line-height:1.45;color:var(--text-main, #2d342c)}.feature-card__highlight-bullet{color:var(--olive-dark, #2d5a3f);font-weight:700;font-size:.85rem}.feature-card__guide-box{border:1px solid rgba(45,90,63,.24);border-radius:10px;padding:16px;background:#2d5a3f12}.feature-card__guide-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.feature-card__guide-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--olive-dark, #2d5a3f)}.feature-card__learn-more{display:inline-flex;align-items:center;gap:5px;color:var(--olive-dark, #2d5a3f);font-size:.82rem;font-weight:700;line-height:1.4;text-decoration:none;text-underline-offset:3px}.feature-card__learn-more:hover,.feature-card__learn-more:focus-visible{text-decoration:underline}.feature-card__learn-more:focus-visible{border-radius:3px;outline:2px solid var(--gold-accent, #d4af37);outline-offset:3px}.feature-card__instructions{font-size:.88rem;color:var(--text-muted, #6b726a);margin:0 0 12px;line-height:1.5}.feature-prompt-card{background:var(--bg-light, #f4faf2);border:1px solid var(--border-color, rgba(77, 98, 72, .18));border-radius:8px;padding:12px 14px;margin-bottom:14px}.feature-prompt-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.feature-prompt-card__title{font-size:.75rem;font-weight:600;color:var(--text-muted, #6b726a);text-transform:uppercase}.feature-prompt-copy-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--olive-dark, #2d5a3f);font-size:.75rem;font-weight:600;cursor:pointer;padding:2px 6px;border-radius:4px;font-family:inherit;transition:all .15s ease}.feature-prompt-copy-btn:hover{background:#2d5a3f1a}.feature-copy-copied{color:#16a34a;font-weight:700}.feature-prompt-text{font-size:.88rem;font-style:italic;color:var(--text-main, #2d342c);margin:0;line-height:1.45}.feature-card__action-row{display:flex;justify-content:flex-end;margin-top:8px}.feature-action-btn{display:inline-flex;align-items:center;gap:8px;background:var(--olive-dark, #2d5a3f);color:#fff;border:none;border-radius:8px;padding:9px 18px;font-size:.85rem;font-weight:600;cursor:pointer;font-family:inherit;transition:all .2s ease;box-shadow:0 2px 6px #2d5a3f40}.feature-action-btn:hover{background:#3b6b4a;transform:translateY(-1px);box-shadow:0 4px 10px #2d5a3f59}.features-empty-state{text-align:center;padding:60px 20px;background:var(--surface-card, #ffffff);border:1px dashed var(--border-color, rgba(77, 98, 72, .2));border-radius:12px}.features-empty-title{font-size:1.1rem;font-weight:700;color:var(--text-main, #2d342c);margin:0 0 8px}.features-empty-desc{font-size:.9rem;color:var(--text-muted, #6b726a);margin:0 0 20px}.features-reset-btn{background:var(--olive-dark, #2d5a3f);color:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:.85rem;font-weight:600;cursor:pointer}.features-cta-banner{background:linear-gradient(135deg,#2d5a3f14,#d4af3714);border:1px solid var(--border-color, rgba(77, 98, 72, .2));border-radius:18px;padding:40px 24px;text-align:center;box-shadow:0 6px 24px #0000000a}.features-cta-title{font-size:1.6rem;font-weight:800;color:var(--text-main, #2d342c);margin:0 0 10px}.features-cta-text{font-size:.95rem;color:var(--text-muted, #6b726a);max-width:540px;margin:0 auto 24px;line-height:1.5}.features-cta-actions{display:flex;justify-content:center;gap:12px}.features-cta-primary-btn{background:var(--olive-dark, #2d5a3f);color:#fff;border:none;border-radius:10px;padding:12px 28px;font-size:.95rem;font-weight:700;cursor:pointer;font-family:inherit;transition:all .2s ease;box-shadow:0 4px 12px #2d5a3f40}.features-cta-primary-btn:hover{background:#3b6b4a;transform:translateY(-2px);box-shadow:0 6px 16px #2d5a3f59}html[data-theme=dark] .features-hero__title{color:var(--text-main, #f0f5ef)}html[data-theme=dark] .features-hero__subtitle{color:var(--text-muted, #9ab097)}html[data-theme=dark] .features-hero__badge{background:#8cc28626;color:#a3d99d;border-color:#8cc2864d}html[data-theme=dark] .features-hero__badge--link:hover{background:#8cc28640;border-color:#8cc28673}html[data-theme=dark] .features-highlight-pill{background:var(--surface-card, #1c2520);border-color:#ffffff1a;color:var(--text-main, #f0f5ef)}html[data-theme=dark] .features-highlight-pill svg{color:#8cc286}html[data-theme=dark] .features-controls{background:var(--surface-elevated, #161e1a);border-color:#8cc28633}html[data-theme=dark] .features-search-input{background:#00000040;border-color:#ffffff1f;color:var(--text-main, #f0f5ef)}html[data-theme=dark] .features-search-input:focus{background:#0006;border-color:#8cc286;box-shadow:0 0 0 3px #8cc28633}html[data-theme=dark] .features-tab-btn{background:#8cc2861f;color:var(--text-muted, #9ab097)}html[data-theme=dark] .features-tab-btn:hover{background:#8cc28633;color:var(--text-main, #f0f5ef)}html[data-theme=dark] .features-tab-btn--active{background:#2d5a3f;color:#fff!important}html[data-theme=dark] .features-meta-bar{border-top-color:#ffffff14;color:var(--text-muted, #9ab097)}html[data-theme=dark] .features-count-text strong{color:var(--text-main, #f0f5ef)}html[data-theme=dark] .features-text-btn{color:#8cc286}html[data-theme=dark] .feature-card{background:var(--surface-card, #1c2520);border-color:#8cc2862e}html[data-theme=dark] .feature-card:hover{border-color:#8cc28659;box-shadow:0 6px 20px #00000059}html[data-theme=dark] .feature-card--expanded{border-color:#8cc28666;box-shadow:0 8px 24px #00000073}html[data-theme=dark] .feature-card__header:hover{background:#ffffff05}html[data-theme=dark] .feature-card__category-tag{background:#8cc28626;color:#a3d99d}html[data-theme=dark] .feature-card__title{color:var(--text-main, #f0f5ef)}html[data-theme=dark] .feature-chevron--open{color:#8cc286}html[data-theme=dark] .feature-card__body{border-top-color:#ffffff14}html[data-theme=dark] .feature-card__summary{color:var(--text-main, #f0f5ef)}html[data-theme=dark] .feature-card__highlights-box{background:#8cc28617;border-color:#8cc28633}html[data-theme=dark] .feature-card__section-title{color:var(--text-muted, #9ab097)}html[data-theme=dark] .feature-card__highlight-item{color:var(--text-main, #f0f5ef)}html[data-theme=dark] .feature-card__highlight-bullet{color:#8cc286}html[data-theme=dark] .feature-card__guide-box{background:#2d5a3f33;border-color:#8cc28647}html[data-theme=dark] .feature-card__guide-label{color:#8cc286}html[data-theme=dark] .feature-card__learn-more{color:#a3d99d}html[data-theme=dark] .feature-card__instructions{color:var(--text-muted, #9ab097)}html[data-theme=dark] .feature-prompt-card{background:var(--surface-elevated, #161e1a);border-color:#8cc2862e}html[data-theme=dark] .feature-prompt-card__title{color:var(--text-muted, #9ab097)}html[data-theme=dark] .feature-prompt-copy-btn{color:#8cc286}html[data-theme=dark] .feature-prompt-copy-btn:hover{background:#8cc28626}html[data-theme=dark] .feature-prompt-text{color:var(--text-main, #f0f5ef)}html[data-theme=dark] .feature-action-btn{background:linear-gradient(135deg,#3b6b4a,#254b32)}html[data-theme=dark] .features-empty-state{background:var(--surface-card, #1c2520);border-color:#ffffff1f}html[data-theme=dark] .features-empty-title{color:var(--text-main, #f0f5ef)}html[data-theme=dark] .features-cta-banner{background:linear-gradient(135deg,#2d5a3f33,#d4af371a);border-color:#ffffff1f}html[data-theme=dark] .features-cta-title{color:var(--text-main, #f0f5ef)}html[data-theme=dark] .features-cta-text{color:var(--text-muted, #9ab097)}html[data-theme=dark] .features-cta-primary-btn{background:linear-gradient(135deg,#3b6b4a,#254b32)}@media(max-width:768px){.features-page{padding:24px 14px 60px}.features-hero__title{font-size:1.8rem}.features-hero__subtitle{font-size:.92rem}.features-controls{padding:14px}.feature-card__header{flex-direction:column;align-items:flex-start;gap:10px}.feature-card__header-right{width:100%;justify-content:space-between}.features-meta-bar{flex-direction:column;align-items:flex-start;gap:8px}.feature-card__action-row{justify-content:stretch}.feature-card__guide-header{align-items:flex-start;flex-direction:column;gap:8px}.feature-action-btn{width:100%;justify-content:center}}.features-search-label,.features-controls__legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.features-tab-btn,.features-text-btn,.features-search-clear,.feature-prompt-copy-btn,.feature-action-btn,.features-reset-btn,.features-cta-primary-btn{min-height:44px}.features-tab-btn:focus-visible,.features-text-btn:focus-visible,.features-search-clear:focus-visible,.feature-card__header:focus-visible,.feature-prompt-copy-btn:focus-visible,.feature-action-btn:focus-visible,.features-reset-btn:focus-visible,.features-cta-primary-btn:focus-visible,.features-search-input:focus-visible{outline:2px solid var(--gold-accent, #d4af37);outline-offset:3px}.feature-card--coming-soon{border-style:dashed}.feature-customer-label{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid transparent;border-radius:12px;font-size:.75rem;font-weight:600;white-space:nowrap}.feature-customer-label--access{background:#6b8e641f;color:var(--olive-dark, #2d5a3f);border-color:#6b8e6447}.feature-customer-label--coming-soon{background:#d4af371a;color:var(--text-main, #1c261b);border-color:#d4af374d}html[data-theme=dark] .feature-customer-label--access{background:#8cc28624;color:#a3d99d;border-color:#8cc28647}html[data-theme=dark] .feature-customer-label--coming-soon{background:#d4af3724;color:#facc15;border-color:#d4af374d}.feature-card__header-right:only-child{margin-left:auto}@media(max-width:600px){.features-category-tabs{flex-wrap:nowrap;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin}.features-tab-btn{flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.features-hero__badge,.feature-card,.feature-card__body,.feature-chevron,.feature-action-btn,.features-cta-primary-btn,.features-search-input{animation:none;transition:none}.features-hero__badge-pulse{animation:none}}
