body.is-business-page { background: #080d12 !important; background-image: none !important; color: #f5f7fa; }
body.is-business-page::before, body.is-business-page::after { display: none; }
html body .business-premium { width: 100%; margin: 0; padding: 0; height: auto; color: #f5f7fa; font: 400 16px/1.65 Inter, sans-serif; }
.business-premium *, .business-premium *::before, .business-premium *::after { box-sizing: border-box; letter-spacing: 0; }
.business-premium :is(p, span, small, label, input, textarea, li) { font-weight: 400; }
html body .business-premium :is(h1, h2, h3) { font-family: Inter, sans-serif !important; text-transform: none; text-shadow: none; letter-spacing: 0; color: #f5f7fa; }
html body .business-premium h1 { font-size: 52px; line-height: 1.12; font-weight: 700; margin: 16px 0 18px; }
html body .business-premium h2 { font-size: 32px; line-height: 1.25; font-weight: 600; margin: 10px 0 20px; }
html body .business-premium h3 { font-size: 18px; line-height: 1.4; font-weight: 600; margin: 0 0 10px; }
.business-premium p { color: #b6c3ce; margin: 0; font-size: 16px; line-height: 1.65; font-weight: 400; }
.business-premium a { text-decoration: none; }
.business-premium :is(a, button, input, textarea):focus-visible { outline: 2px solid #5edacf; outline-offset: 4px; }
.business-premium :is(section[id]) { scroll-margin-top: 90px; }
.bp-wrap { width: min(100%, 1400px); margin: 0 auto; padding-left: 40px; padding-right: 40px; }
.bp-section { padding-top: 62px; padding-bottom: 62px; }
.bp-eyebrow { display: inline-flex; align-items: center; gap: 8px; color: #5edacf; font-size: 14px; line-height: 1.5; }
.bp-eyebrow i { font-size: 18px; }
.bp-hero { overflow: hidden; border-bottom: 1px solid #24313a; }
.bp-hero__inner { position: relative; min-height: 530px; display: flex; align-items: center; isolation: isolate; }
.bp-hero__copy { position: relative; width: 47%; padding: 48px 0 44px; z-index: 1; }
.bp-hero__copy > p { max-width: 450px; }
.bp-hero h1 span { color: #ffcf32; font-weight: 700; }
.business-premium .bp-hero__lead { color: #f5f7fa; font-size: 23px; line-height: 1.4; margin-bottom: 14px; font-weight: 500; }
.bp-hero__image { position: absolute; width: 58%; height: auto; aspect-ratio: 82/48; right: 0; top: 50%; transform: translateY(-50%); object-fit: contain; z-index: 0; opacity: .95; }
.bp-actions { display: flex; flex-wrap: wrap; gap: 10px; margin: 26px 0 18px; }
.business-premium .bp-button { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 46px; padding: 11px 16px; background: transparent; border: 1px solid #41515d; border-radius: 5px; color: #edf3f7; font: 500 14px/1.5 Inter, sans-serif; cursor: pointer; text-transform: none; box-shadow: none; white-space: normal; text-align: center; transition: background .15s ease, border-color .15s ease; }
.bp-button i { font-size: 19px; flex: 0 0 auto; }
.bp-button > span { font-weight: inherit; }
.business-premium .bp-button:hover { background: #17232b; border-color: #5edacf; color: #fff; }
.business-premium .bp-button--gold { background: #ffcf32; border-color: #ffcf32; color: #15190e; }
.business-premium .bp-button--gold:hover { background: #ffe075; border-color: #ffe075; color: #15190e; }
.business-premium .bp-button:disabled { cursor: wait; opacity: .6; }
.business-premium .bp-text-link { display: inline-flex; align-items: center; gap: 8px; color: #5edacf; font-size: 14px; line-height: 1.5; }
.business-premium .bp-text-link:hover { color: #a0f1e9; }
.bp-tasks { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 32px; margin-top: 32px; }
.bp-task > i { display: block; color: #ffcf32; font-size: 28px; margin-bottom: 18px; }
.bp-task p { font-size: 15px; }
.bp-band { background: #0d161e; border-top: 1px solid #24313a; border-bottom: 1px solid #24313a; padding: 56px 0; }
.bp-formats-layout { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); gap: 70px; align-items: center; }
.bp-formats-layout > div > p { max-width: 400px; }
.bp-media { display: flex; align-items: center; gap: 10px; margin-top: 24px; flex-wrap: wrap; color: #8fa5b6; font-size: 13px; }
.bp-media i { font-size: 21px; color: #5edacf; }
.bp-media span { flex-basis: 100%; }
.bp-formats { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 28px; }
.bp-formats article { display: flex; gap: 14px; align-items: start; padding: 24px 0; border-bottom: 1px solid #2a3843; }
.bp-formats article > i { color: #5edacf; font-size: 24px; margin-top: 3px; }
.business-premium .bp-formats h3 { font-size: 17px; margin-bottom: 5px; }
.bp-formats p { font-size: 14px; }
.bp-steps { list-style: none; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 28px; padding: 0; margin: 32px 0 40px; }
.bp-steps li { border-top: 1px solid #41515d; padding-top: 18px; }
.bp-step-number { display: block; font-size: 32px; line-height: 1.2; font-weight: 500 !important; color: #5edacf; margin-bottom: 22px; font-variant-numeric: tabular-nums; }
.bp-steps p { font-size: 15px; }
.bp-api { display: flex; align-items: center; gap: 20px; padding-top: 28px; border-top: 1px solid #24313a; }
.bp-api > i { font-size: 32px; color: #ffcf32; }
.business-premium .bp-api h3 { font-size: 18px; margin-bottom: 4px; }
.bp-api p { font-size: 14px; }
.bp-api > a { margin-left: auto; flex-shrink: 0; }
.bp-pricing-heading { display: flex; gap: 24px; align-items: center; justify-content: space-between; margin-bottom: 26px; }
.bp-pricing-heading h2 { margin-bottom: 0 !important; }
.bp-period { display: flex; flex-shrink: 0; border: 1px solid #41515d; border-radius: 5px; padding: 3px; }
.bp-period button { min-width: 83px; min-height: 40px; background: transparent; color: #b6c3ce; font: 500 14px/1.3 Inter, sans-serif; border: 0; border-radius: 3px; padding: 8px 14px; cursor: pointer; }
.bp-period button[aria-pressed="true"] { background: #ffcf32; color: #15190e; }
.bp-plans { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.business-premium .creator-plan.bp-plan { display: flex; flex-direction: column; position: relative; min-width: 0; padding: 25px 22px 22px; margin: 0; border: 1px solid #354651; border-radius: 6px; background: #101c25; box-shadow: none; cursor: auto; transform: none; overflow: visible; }
.business-premium .bp-plan::before, .business-premium .bp-plan::after { display: none; }
.business-premium .creator-plan.bp-plan--featured { border-color: #ffcf32; background: #152126; }
.bp-plan__top { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.business-premium .bp-plan h3 { font-size: 23px; margin: 0; overflow-wrap: anywhere; }
.bp-plan__top i { color: #ffcf32; font-size: 22px; }
.business-premium .bp-plan__description { font-size: 13px; margin-top: 6px; min-height: 44px; }
.bp-plan__amount { display: flex; flex-direction: column; justify-content: start; min-height: 83px; margin: 18px 0 12px; }
.bp-plan__amount > span { font-size: 28px; font-weight: 600; line-height: 1.35; color: #fff; overflow-wrap: anywhere; }
.bp-plan__amount small { font-size: 13px; line-height: 1.5; color: #9db0bf; min-height: 20px; }
.business-premium .bp-plan ul { list-style: none; margin: 0 0 26px; padding: 0; }
.bp-plan li { display: flex; gap: 9px; align-items: baseline; color: #c4d0d9; font-size: 14px; line-height: 1.5; margin-bottom: 12px; }
.bp-plan li i { color: #5edacf; }
.business-premium .bp-plan > .bp-button { width: 100%; margin-top: auto; }
.bp-contact { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); gap: 80px; }
.bp-contact__copy > p { max-width: 350px; margin-bottom: 24px; }
.bp-contact h2 span { color: #5edacf; font-weight: 600; }
.bp-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px 18px; min-width: 0; margin: 0; padding: 0; background: transparent; border: 0; }
.bp-form label { min-width: 0; margin: 0; display: flex; flex-direction: column; gap: 8px; color: #dfe8ef; font-size: 14px; line-height: 1.5; }
.bp-form label small { display: inline; color: #9aacba; font-size: 12px; }
.business-premium .bp-form :is(input:not([type="checkbox"]):not([type="hidden"]), textarea) { width: 100%; min-width: 0; background: #101c25; border: 1px solid #41515d; border-radius: 4px; min-height: 46px; padding: 11px 12px; color: #f5f7fa; font: 400 15px/1.5 Inter, sans-serif; box-shadow: none; margin: 0; }
.bp-form input::placeholder { color: #8a9fae; opacity: 1; }
.bp-form textarea { resize: vertical; }
.bp-form__wide { grid-column: 1/-1; }
.bp-captcha { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: end; gap: 18px; }
.bp-captcha__media { display: flex; align-items: center; gap: 8px; min-width: 0; }
.bp-captcha img { display: block; width: calc(100% - 44px); max-width: 252px; height: 66px; object-fit: contain; border-radius: 4px; }
.bp-icon-button { display: inline-flex; align-items: center; justify-content: center; width: 36px; height: 44px; flex: 0 0 36px; color: #5edacf; border: 0; border-radius: 4px; background: transparent; font-size: 24px; cursor: pointer; }
.bp-icon-button:hover { background: #17232b; }
.bp-captcha.is-captcha-error img { outline: 1px solid #f19c91; }
.business-premium .bp-consent { display: flex; flex-direction: row; align-items: start; gap: 12px; font-size: 12px; line-height: 1.6; color: #aabdc9; }
.business-premium .bp-consent input { flex: 0 0 18px; width: 18px; height: 18px; min-height: 0; margin: 2px 0 0; accent-color: #ffcf32; }
.bp-consent a { color: #5edacf; text-decoration: underline; text-underline-offset: 3px; }
.bp-form__footer { display: flex; align-items: start; gap: 18px; flex-wrap: wrap; }
.bp-form__footer button { flex-shrink: 0; }
.business-premium [data-business-status] { font-size: 14px; margin: 0; flex-basis: 100%; }
[data-business-status][data-state="success"] { color: #5edacf; }
[data-business-status][data-state="error"] { color: #f19c91; }
body.is-business-page .quiz-nav-actions .mdc-button__label { font: 500 13px/1.4 Inter, sans-serif !important; text-transform: none; letter-spacing: 0; }
@media (max-width: 1100px) {
    .bp-wrap { padding-left: 28px; padding-right: 28px; }
    .bp-hero__copy { width: 49%; }
    .bp-hero__image { right: 28px; width: 46%; }
    html body .business-premium h1 { font-size: 44px; }
    .bp-tasks { gap: 24px; }
    .bp-formats-layout, .bp-contact { gap: 36px; }
    .bp-plans { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .bp-plan__description { min-height: 0 !important; }
    .bp-api { flex-wrap: wrap; }
    .bp-api > a { margin-left: 52px; }
}
@media (max-width: 767px) {
    .bp-wrap { padding-left: 20px; padding-right: 20px; }
    .bp-section, .bp-band { padding-top: 36px; padding-bottom: 36px; }
    .bp-hero__inner { min-height: 0; display: block; }
    .bp-hero__copy { width: 100%; padding: 28px 0 0; }
    html body .business-premium h1 { font-size: 38px; margin-top: 14px; }
    html body .business-premium h2 { font-size: 27px; }
    .business-premium .bp-hero__lead { font-size: 21px; }
    .bp-hero__copy > p { max-width: 520px; }
    .bp-hero__image { position: relative; right: auto; top: auto; transform: none; display: block; width: 100%; margin: 26px auto 24px; max-width: 550px; }
    .bp-eyebrow { font-size: 13px; }
    .bp-tasks { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 20px; }
    .bp-task > i { margin-bottom: 12px; }
    .bp-task p { font-size: 14px; }
    .bp-formats-layout, .bp-contact { grid-template-columns: 1fr; gap: 26px; }
    .bp-formats { column-gap: 20px; }
    .bp-formats article { padding: 18px 0; gap: 10px; }
    .bp-formats article > i { font-size: 21px; }
    .bp-steps { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 26px 20px; }
    .bp-step-number { margin-bottom: 14px; }
    .bp-api { gap: 14px; align-items: start; }
    .bp-api > div { flex: 1; }
    .bp-api > a { flex-basis: calc(100% - 46px); margin-left: 46px; }
    .bp-pricing-heading { flex-direction: column; align-items: start; }
    .business-premium .creator-plan.bp-plan { padding: 22px 16px; }
    .business-premium .bp-plan h3 { font-size: 21px; }
    .bp-plan__amount > span { font-size: 24px; }
    .bp-contact__copy h2 br { display: none; }
    .bp-contact__copy > p { max-width: 100%; }
    body.is-business-page .quiz-nav-mobile-brand { min-width: 0; width: 100%; }
    body.is-business-page .quiz-nav-mobile-brand .quiz-heading-type { font-size: 19px; line-height: 1.2; white-space: nowrap; word-break: normal; }
    body.is-business-page .quiz-nav-mobile-brand .quiz-heading-title { font-size: 10px; line-height: 1.5; white-space: nowrap; }
    body.is-business-page .quiz-nav-mobile-bottom { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0; width: 100%; padding: 0 6px; }
    body.is-business-page .quiz-nav-mobile-bottom > * { width: 100%; min-width: 0; }
    body.is-business-page .quiz-nav-mobile-bottom .vertical-button { width: 100%; min-width: 0; padding: 8px 2px; }
    body.is-business-page .quiz-nav-mobile-bottom .mdc-button__label { font: 10px/1.3 Inter, sans-serif !important; white-space: nowrap; text-transform: none; letter-spacing: 0; }
}
@media (max-width: 480px) {
    .bp-plans, .bp-form { grid-template-columns: 1fr; }
    .bp-plan__amount { min-height: 0; }
    .bp-plan__description { min-height: 0; }
    .bp-actions { flex-direction: column; align-items: stretch; }
    .bp-tasks { grid-template-columns: 1fr; }
    .bp-task { padding-left: 44px; position: relative; }
    .bp-task > i { position: absolute; top: 0; left: 0; }
    .bp-formats { grid-template-columns: 1fr; }
    .bp-captcha { grid-template-columns: 1fr; }
    .bp-captcha img { width: min(calc(100% - 44px), 252px); height: 72px; }
    .bp-form__footer .bp-button { width: 100%; }
    .bp-steps { grid-template-columns: 1fr; gap: 20px; }
    .bp-steps li { display: grid; grid-template-columns: 36px minmax(0, 1fr); column-gap: 14px; }
    .bp-step-number { grid-row: 1/3; font-size: 24px; }
    .bp-steps li p { grid-column: 2; }
}
@media (prefers-reduced-motion: reduce) {
    .business-premium *, .business-premium *::before, .business-premium *::after { transition: none !important; animation: none !important; scroll-behavior: auto !important; }
}
