.banner-pricing-page{padding-bottom:4rem}.banner-pricing-breadcrumb{margin-bottom:1.5rem}.banner-pricing-breadcrumb .breadcrumb{background:transparent;margin:0;padding:0}.banner-pricing-breadcrumb .breadcrumb-item a{color:hsla(0,0%,100%,.82);transition:color var(--transition)}.banner-pricing-breadcrumb .breadcrumb-item a:hover{color:#fff}.banner-pricing-breadcrumb .breadcrumb-item.active,.banner-pricing-breadcrumb .breadcrumb-item:before{color:hsla(0,0%,100%,.65)}.banner-pricing-hero{background:radial-gradient(circle at top right,hsla(0,0%,100%,.18),transparent 38%),linear-gradient(135deg,#8f2f2f 0,var(--brand-red) 48%,#d85a5a 100%);color:#fff;margin-bottom:2.5rem;overflow:hidden;padding:2.5rem 0 3rem;position:relative}.banner-pricing-hero:after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.08));bottom:0;content:"";height:80px;left:0;pointer-events:none;position:absolute;right:0}.banner-pricing-hero__inner{align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.banner-pricing-hero__eyebrow{align-items:center;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.22);border-radius:999px;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:1rem;padding:.45rem .9rem}.banner-pricing-hero__title{color:#fff;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1;margin-bottom:1rem}.banner-pricing-hero__intro{color:hsla(0,0%,100%,.9);font-size:1.0625rem;line-height:1.75;margin:0;max-width:640px}.banner-pricing-hero__visual{display:grid;gap:.85rem;grid-template-columns:72px 1fr 72px;min-height:220px}.banner-pricing-hero__mockup{align-items:center;background:hsla(0,0%,100%,.12);border:1px dashed hsla(0,0%,100%,.45);border-radius:calc(var(--radius) + 2px);color:hsla(0,0%,100%,.92);display:flex;font-size:.72rem;font-weight:700;justify-content:center;letter-spacing:.02em;padding:.75rem;text-align:center;text-transform:uppercase}.banner-pricing-hero__mockup--left,.banner-pricing-hero__mockup--right{min-height:220px;writing-mode:vertical-rl}.banner-pricing-hero__mockup--center{background:hsla(0,0%,100%,.18);border-style:solid;min-height:220px}.banner-pricing-page__body{margin-top:-1rem;position:relative;z-index:1}.banner-pricing-page__empty{align-items:center;background:var(--surface);border:1px dashed var(--border-color);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow-sm);color:var(--text-muted);display:flex;flex-direction:column;gap:.75rem;padding:3rem 1.5rem;text-align:center}.banner-pricing-page__empty i{color:var(--brand-red);font-size:2rem}.banner-pricing-page__empty p{margin:0;max-width:420px}.banner-pricing-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:2.5rem}.banner-pricing-card{background:var(--surface);border:1px solid var(--border-color);border-radius:calc(var(--radius) + 6px);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden;transition:transform var(--transition),box-shadow var(--transition)}.banner-pricing-card:hover{box-shadow:0 18px 40px rgba(15,23,42,.08);transform:translateY(-4px)}.banner-pricing-card__preview-wrap{background:linear-gradient(180deg,var(--surface-muted) 0,#fff 100%);border-bottom:1px solid var(--border-color);padding:1.25rem 1.25rem .75rem}.banner-pricing-card__body{display:flex;flex:1;flex-direction:column;gap:1rem;padding:1.25rem 1.25rem 1.5rem}.banner-pricing-card__head{display:grid;gap:.65rem}.banner-pricing-card__title-row{align-items:flex-start;display:flex;gap:.75rem}.banner-pricing-card__icon{align-items:center;background:var(--brand-red-light);border-radius:12px;color:var(--brand-red);display:inline-flex;flex-shrink:0;font-size:1.1rem;height:42px;justify-content:center;width:42px}.banner-pricing-card__title{color:var(--black);font-size:1.2rem;font-weight:700;line-height:1.35;margin:0}.banner-pricing-card__price{color:var(--brand-red);font-size:1.5rem;font-weight:700;margin:0}.banner-pricing-card__chips{display:flex;flex-wrap:wrap;gap:.5rem}.banner-pricing-chip{align-items:center;background:var(--surface-muted);border:1px solid var(--border-color);border-radius:999px;color:var(--text-primary);display:inline-flex;font-size:.8125rem;gap:.35rem;line-height:1.3;padding:.4rem .75rem}.banner-pricing-chip i{color:var(--brand-red);font-size:.9rem}.banner-pricing-card__description{color:var(--text-muted);font-size:.95rem;line-height:1.65;margin:0}.banner-pricing-preview{margin:0 auto;max-width:100%}.banner-pricing-preview__device{background:#fff;border:1px solid #dbe2ea;border-radius:14px;box-shadow:0 10px 24px rgba(15,23,42,.08);margin:0 auto;overflow:hidden}.banner-pricing-preview__browser-bar{align-items:center;background:#f3f5f8;border-bottom:1px solid #e5eaf0;display:flex;gap:.35rem;padding:.55rem .75rem}.banner-pricing-preview__browser-bar span{background:#d7dee8;border-radius:50%;display:block;height:8px;width:8px}.banner-pricing-preview__browser-body{background:#fafbfd;padding:.85rem}.banner-pricing-preview__layout{display:grid;gap:.65rem;min-height:150px}.banner-pricing-preview__layout--side-left{grid-template-columns:54px 1fr}.banner-pricing-preview__layout--side-right{grid-template-columns:1fr 54px}.banner-pricing-preview__layout--side-bundle{grid-template-columns:48px 1fr 48px}.banner-pricing-preview__content-lines{display:grid;gap:.45rem}.banner-pricing-preview__content-lines span{background:#e8edf3;border-radius:999px;display:block;height:8px}.banner-pricing-preview__content-lines span:first-child{width:92%}.banner-pricing-preview__content-lines span:nth-child(2){width:78%}.banner-pricing-preview__content-lines span:nth-child(3){width:86%}.banner-pricing-preview__content-lines span:nth-child(4){width:64%}.banner-pricing-preview__content-lines--center{align-content:center;min-height:150px}.banner-pricing-preview__ad-slot{align-items:center;background:linear-gradient(135deg,rgba(197,65,65,.12),rgba(197,65,65,.22));border:1px dashed rgba(197,65,65,.55);border-radius:10px;color:var(--brand-red);display:flex;font-size:.62rem;font-weight:700;justify-content:center;letter-spacing:.03em;text-align:center;text-transform:uppercase}.banner-pricing-preview__ad-slot span{padding:.35rem}.banner-pricing-preview__ad-slot--hero{margin-bottom:.75rem;min-height:58px}.banner-pricing-preview__ad-slot--video{flex-direction:column;gap:.25rem}.banner-pricing-preview__ad-slot--video i{font-size:1.1rem}.banner-pricing-preview__ad-slot--leaderboard{margin-bottom:.75rem;min-height:36px}.banner-pricing-preview__ad-slot--profile{margin:.5rem 0 .75rem;min-height:40px}.banner-pricing-preview__ad-slot--side{min-height:150px;writing-mode:vertical-rl}.banner-pricing-preview__ad-slot--inline{min-height:42px}.banner-pricing-preview__ad-slot--chat{margin-top:.75rem;min-height:44px}.banner-pricing-preview--mobile .banner-pricing-preview__device{border-radius:22px;max-width:180px;padding:.55rem .55rem .75rem}.banner-pricing-preview__phone-notch{background:#111827;border-radius:0 0 10px 10px;height:10px;margin:0 auto .45rem;width:42%}.banner-pricing-preview__phone-screen{background:#f8fafc;border:1px solid #e5eaf0;border-radius:16px;overflow:hidden;padding:.65rem}.banner-pricing-preview__phone-header{background:#e8edf3;border-radius:999px;height:8px;margin-bottom:.65rem;width:42%}.banner-pricing-preview__listing-grid{display:grid;gap:.45rem;grid-template-columns:repeat(2,1fr)}.banner-pricing-preview__listing-grid span{background:#e8edf3;border-radius:8px;display:block;min-height:42px}.banner-pricing-preview__directory-list,.banner-pricing-preview__news-row{display:grid;gap:.45rem}.banner-pricing-preview__directory-item,.banner-pricing-preview__news-card{background:#e8edf3;border-radius:10px;min-height:34px}.banner-pricing-preview__directory-item--featured,.banner-pricing-preview__news-card--featured{align-items:center;background:linear-gradient(135deg,rgba(197,65,65,.12),rgba(197,65,65,.22));border:1px dashed rgba(197,65,65,.55);color:var(--brand-red);display:flex;font-size:.62rem;font-weight:700;justify-content:center;min-height:48px;text-transform:uppercase}.banner-pricing-preview__news-row{grid-template-columns:repeat(3,1fr)}.banner-pricing-preview__profile-layout{display:grid;gap:.45rem}.banner-pricing-preview__profile-header{background:#e8edf3;border-radius:10px;height:28px;width:55%}.banner-pricing-preview__phone-chat{display:grid;gap:.4rem}.banner-pricing-preview__phone-chat span{background:#e8edf3;border-radius:10px;display:block;height:18px}.banner-pricing-preview__phone-chat span:first-child{width:72%}.banner-pricing-preview__phone-chat span:nth-child(2){margin-left:auto;width:54%}.banner-pricing-page__footer{margin-top:1rem}.banner-pricing-cta{align-items:center;background:radial-gradient(circle at top left,rgba(197,65,65,.08),transparent 42%),var(--surface);border:1px solid var(--border-color);border-radius:calc(var(--radius) + 8px);box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;padding:1.75rem}.banner-pricing-cta__title{color:var(--black);font-size:1.35rem;font-weight:700;margin:0 0 .35rem}.banner-pricing-cta__note,.banner-pricing-cta__text{color:var(--text-muted);font-size:.98rem;line-height:1.65;margin:0}.banner-pricing-cta__note{margin-bottom:.75rem}.banner-pricing-cta__button{align-items:center;display:inline-flex;gap:.5rem;white-space:nowrap}@media (max-width:991px){.banner-pricing-hero__inner{grid-template-columns:1fr}.banner-pricing-hero__visual{max-width:420px}}@media (max-width:768px){.banner-pricing-hero{padding:1.75rem 0 2.25rem}.banner-pricing-grid{grid-template-columns:1fr}.banner-pricing-cta{align-items:stretch;flex-direction:column}.banner-pricing-cta__button{justify-content:center;width:100%}}

/*# sourceMappingURL=banner-ad-pricing.css.map*/