body .bi-page .bi-feature-story {
    --bi-ink: #f4f0fa;
    --bi-muted: #beb3ce;
    --bi-paper: #191720;
    --bi-surface: #25212f;
    --bi-line: #3c3348;
    --bi-accent: #bc98ff;
    --bi-accent-soft: #182f44;
    position: relative;
    background: #191720;
    color: var(--bi-ink);
}
body .bi-page .bi-feature-story .bi-advantages { background: transparent; padding-block: clamp(64px, 7vw, 104px) 32px; }
body .bi-page .bi-feature-scene { margin-bottom: 52px; }
body .bi-page .bi-feature-scene .bi-section-head {
    display: grid;
    grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr);
    align-items: end;
    gap: 16px 64px;
    max-width: none;
    margin: 0;
    text-align: left;
}
body .bi-page .bi-feature-story .bi-kicker { display: block; grid-column: 1 / -1; margin: 0 0 8px; color: #bc98ff; font-size: 11px; line-height: 1.4; letter-spacing: .12em; }
body .bi-page .bi-feature-story .bi-kicker::before { display: none; }
body .bi-page .bi-feature-story .bi-title { color: #f5f8fb; }
body .bi-page .bi-feature-scene .bi-title { font-size: clamp(36px, 4.6vw, 64px); line-height: 1.08; letter-spacing: -.045em; text-wrap: balance; }
body .bi-page .bi-feature-scene .bi-title span { display: block; color: #bc98ff; }
body .bi-page .bi-feature-scene .bi-lead { margin: 0 0 4px; color: #c9bfd7; font-size: clamp(16px, 1.35vw, 19px); line-height: 1.7; max-width: 38ch; }
body .bi-page .bi-feature-story .bi-features-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0 40px; }
body .bi-page .bi-feature-story .bi-feature {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr);
    align-content: start;
    column-gap: 16px;
    row-gap: 12px;
    min-height: 0;
    padding: 32px 0;
    border: 0;
    border-top: 1px solid #3c3348;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    transform: none;
    transition: none;
}
body .bi-page .bi-feature-story .bi-feature::before { display: none; }
body .bi-page .bi-feature-story .bi-feature-icon { grid-column: 1; grid-row: 1 / 3; width: 32px; height: 32px; margin: 0; background: none; color: #bc98ff; border: 0; border-radius: 0; box-shadow: none; }
body .bi-page .bi-feature-story .bi-feature-icon svg { stroke-linecap: round; stroke-linejoin: round; }
body .bi-page .bi-feature-story .bi-feature h3 { grid-column: 2; margin: 3px 0 0; color: #f4f0fa; font-size: 20px; line-height: 1.3; font-weight: 650; letter-spacing: -.025em; }
body .bi-page .bi-feature-story .bi-feature p { grid-column: 2; margin: 0; color: #beb3ce; font-size: 14px; line-height: 1.75; }
.bi-feature-pro { display: inline-block; vertical-align: middle; padding: 3px 6px; margin-left: 5px; border-radius: 5px; background: #203d59; color: #d0b8ff; font-size: 9px; font-weight: 700; letter-spacing: .06em; }
body .bi-page .bi-feature-story .bi-value { background: none; padding-block: 32px 88px; }
body .bi-page .bi-feature-story .bi-value-grid { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(32px, 6vw, 80px); align-items: start; padding-top: 64px; border-top: 1px solid #3c3348; }
body .bi-page .bi-feature-story .bi-value-copy { padding-top: 16px; }
body .bi-page .bi-feature-story .bi-value-copy .bi-title { font-size: clamp(32px, 3.5vw, 48px); line-height: 1.13; }
body .bi-page .bi-feature-story .bi-value-copy .bi-kicker { margin-bottom: 20px; }
body .bi-page .bi-feature-story .bi-value-copy :is(.bi-lead,.bi-value-description) { color: #c9bfd7; font-size: 16px; line-height: 1.75; }
body .bi-page .bi-feature-story .bi-gradient { background: none; color: #bc98ff; -webkit-text-fill-color: currentColor; }
body .bi-page .bi-feature-story .bi-value-guide { color: #d0b8ff; }
body .bi-page .bi-feature-story .bi-value-essentials { padding: 32px; background: #25212f; border: 1px solid #3c3348; border-radius: 16px; }
body .bi-page .bi-feature-story .bi-value-essentials :is(h3,h4) { color: #f4f0fa; }
body .bi-page .bi-feature-story .bi-value-essentials h3 { font-size: 22px; line-height: 1.3; margin-bottom: 6px; }
body .bi-page .bi-feature-story .bi-value-essentials p { color: #beb3ce; }
body .bi-page .bi-feature-story .bi-value-icon { background: transparent; color: #bc98ff; border-radius: 0; width: 28px; height: 28px; }
body .bi-page .bi-feature-story .bi-value-item { gap: 12px; grid-template-columns: 28px minmax(0, 1fr); padding-block: 22px; }
body .bi-page .bi-feature-story .bi-value-item + .bi-value-item { border-color: #3c3348; }
body .bi-page .bi-feature-story .bi-value-item:last-child { padding-bottom: 0; }
body .bi-page .bi-feature-story .bi-value-item a { color: #d0b8ff; text-decoration: underline; text-underline-offset: 3px; }
body .bi-page .bi-feature-story .bi-value-connection { margin-top: 40px; padding-top: 28px; border-color: #3c3348; }
body .bi-page .bi-feature-story .bi-value-connection p { max-width: 110ch; color: #beb3ce; font-size: 13px; line-height: 1.75; }
body .bi-page .bi-feature-story .bi-value-connection strong { color: #f4f0fa; }
body .bi-page .bi-feature-story .bi-value-connection a { color: #d0b8ff; }
body .bi-page .bi-feature-story .bi-value-connection svg { stroke: #bc98ff; }
body .bi-page .bi-audience { min-height: 0; }
.bi-converter-choice { padding-block: 20px; border-top: 1px solid var(--bi-line); }
.bi-converter-choice h4 { margin: 0 0 10px; color: var(--bi-ink); font-size: 18px; line-height: 1.35; }
.bi-converter-choice p,.bi-converter-limit { margin: 0; color: var(--bi-muted); font-size: 14px; line-height: 1.7; }
.bi-converter-limit { padding-top: 20px; border-top: 1px solid var(--bi-line); font-size: 13px; }
.bi-converter-limit a,.bi-step p a { color: var(--bi-accent); text-decoration: underline; text-underline-offset: 3px; }
@media (max-width: 1000px) {
    body .bi-page .bi-feature-story .bi-features-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
    body .bi-page .bi-feature-scene .bi-section-head { gap: 16px 32px; }
}
@media (max-width: 767px) {
    body .bi-page .bi-feature-story .bi-container { width: calc(100% - 40px); }
    body .bi-page .bi-feature-story .bi-advantages { padding-block: 64px 12px; }
    body .bi-page .bi-feature-scene { margin-bottom: 32px; }
    body .bi-page .bi-feature-scene .bi-section-head { grid-template-columns: minmax(0, 1fr); gap: 16px; }
    body .bi-page .bi-feature-scene .bi-title { font-size: clamp(34px, 8.4vw, 48px); }
    body .bi-page .bi-feature-scene .bi-lead { max-width: 42ch; font-size: 16px; }
    body .bi-page .bi-feature-story .bi-features-grid { grid-template-columns: minmax(0, 1fr); }
    body .bi-page .bi-feature-story .bi-feature { padding-block: 24px; column-gap: 12px; row-gap: 10px; }
    body .bi-page .bi-feature-story .bi-feature h3 { font-size: 19px; }
    body .bi-page .bi-feature-story .bi-value { padding-block: 24px 64px; }
    body .bi-page .bi-feature-story .bi-value-grid { grid-template-columns: minmax(0, 1fr); gap: 32px; padding-top: 48px; }
    body .bi-page .bi-feature-story .bi-value-copy { padding-top: 0; }
    body .bi-page .bi-feature-story .bi-value-essentials { padding: 24px 0 0; border: 0; border-top: 1px solid #3c3348; border-radius: 0; background: none; }
    body .bi-page .bi-feature-story .bi-value-actions { align-items: start; gap: 12px; }
    body .bi-page .bi-feature-story .bi-value-actions .bi-btn { width: 100%; }
    body .bi-page .bi-feature-story .bi-value-connection { margin-top: 32px; }
}
