:root { --ink-faint: var(--wp--preset--color--ink-muted);  --asari-header-stick: 29px; --asari-header-sticky-h: 51px; }  html { scroll-padding-top: calc(var(--asari-header-sticky-h) + var(--wp-admin--admin-bar--position-offset, 0px) + 1.5rem); } html:has(.asari-switchbar) { scroll-padding-top: calc(var(--asari-header-sticky-h) + var(--wp-admin--admin-bar--position-offset, 0px) + 11.5rem); }  a { text-decoration-thickness: 1px !important; text-underline-offset: .1em; }  :where(.wp-block-post-content) :where(h1, h2, h3, h4, h5, h6, p, li) a:not(.wp-element-button) { color: inherit; text-decoration: underline; }  :where(.wp-block-post-content) :where(h1, h2, h3, h4, h5, h6, p, li) a:not(.wp-element-button):hover, :where(.wp-block-post-content) :where(h1, h2, h3, h4, h5, h6, p, li) a:not(.wp-element-button):focus { color: inherit; text-decoration: underline; }  :where(.wp-site-blocks *:focus) { outline-width: 2px; outline-style: solid; }  .wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) { margin-bottom: 0.1875rem; }  .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content { outline-offset: 4px; }  .wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content { outline-offset: 0; }  h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p { text-wrap: pretty; }  .more-link { display: block; }  :where(pre) { overflow-x: auto; }   .wp-block-group.is-style-section-alt { background: var(--wp--preset--color--surface-alt); } .wp-block-group.is-style-band-dark { background: var(--wp--preset--color--dark); color: #fff; }  .is-style-gbox-brand, .is-style-gbox-deep, .is-style-gbox-biz, .is-style-gbox-nier, .is-style-gbox-warm, .is-style-gbox-dev, .is-style-gbox-night, .is-style-gbox-growth, .is-style-gbox-sunset, .is-style-gbox-mist, .is-style-gbox-tracker, .is-style-gbox-www, .is-style-gbox-poczta, .is-style-gbox-aia { position: relative; border-radius: var(--wp--custom--radius--lg); overflow: hidden; isolation: isolate; }  .asari-swatch::before { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; background: radial-gradient(circle at 86% -8%, rgba(255, 255, 255, 0.18) 0, rgba(255, 255, 255, 0.18) 26%, rgba(255, 255, 255, 0) 44%), radial-gradient(circle at -4% 116%, rgba(255, 255, 255, 0.12) 0, rgba(255, 255, 255, 0.12) 20%, rgba(255, 255, 255, 0) 40%); }  .is-style-gbox-brand { background: var(--wp--preset--gradient--brand); color: #fff; } .is-style-gbox-deep { background: var(--wp--preset--gradient--deep); color: #fff; } .is-style-gbox-biz { background: var(--wp--preset--gradient--biz); color: #fff; } .is-style-gbox-nier { background: var(--wp--preset--gradient--nier); color: #fff; }   .is-style-gbox-warm, .is-style-gbox-dev { background: var(--wp--preset--gradient--dev); color: #fff; } .is-style-gbox-warm :where(h1, h2, h3, h4, h5, h6), .is-style-gbox-dev :where(h1, h2, h3, h4, h5, h6), .is-style-gbox-warm :where(p, li), .is-style-gbox-dev :where(p, li), .is-style-gbox-warm .is-style-lede, .is-style-gbox-dev .is-style-lede { color: #fff; }  .is-style-gbox-night { background: var(--wp--preset--gradient--night); color: #fff; } .is-style-gbox-growth { background: var(--wp--preset--gradient--growth); color: #fff; }  .is-style-gbox-tracker { background: var(--wp--preset--gradient--tracker); color: #fff; } .is-style-gbox-www { background: var(--wp--preset--gradient--www); color: #fff; } .is-style-gbox-poczta { background: var(--wp--preset--gradient--poczta); color: #fff; }  .is-style-gbox-aia { background: var(--wp--preset--gradient--aia); color: #fff; }  .is-style-gbox-sunset { background: var(--wp--preset--gradient--sunset); color: #fff; }  .is-style-gbox-mist { background: var(--wp--preset--gradient--mist); color: var(--wp--preset--color--contrast); }  .is-style-band-dark :where(h1, h2, h3, h4, h5, h6), .is-style-gbox-brand :where(h1, h2, h3, h4, h5, h6), .is-style-gbox-deep :where(h1, h2, h3, h4, h5, h6), .is-style-gbox-biz :where(h1, h2, h3, h4, h5, h6), .is-style-gbox-nier :where(h1, h2, h3, h4, h5, h6), .is-style-gbox-night :where(h1, h2, h3, h4, h5, h6), .is-style-gbox-growth :where(h1, h2, h3, h4, h5, h6), .is-style-gbox-sunset :where(h1, h2, h3, h4, h5, h6), .is-style-gbox-tracker :where(h1, h2, h3, h4, h5, h6), .is-style-gbox-www :where(h1, h2, h3, h4, h5, h6), .is-style-gbox-poczta :where(h1, h2, h3, h4, h5, h6), .is-style-gbox-aia :where(h1, h2, h3, h4, h5, h6) { color: #fff; }  .is-style-band-dark :where(p, li), .is-style-gbox-brand :where(p, li), .is-style-gbox-deep :where(p, li), .is-style-gbox-biz :where(p, li), .is-style-gbox-nier :where(p, li), .is-style-gbox-night :where(p, li), .is-style-gbox-growth :where(p, li), .is-style-gbox-sunset :where(p, li), .is-style-gbox-tracker :where(p, li), .is-style-gbox-www :where(p, li), .is-style-gbox-poczta :where(p, li), .is-style-gbox-aia :where(p, li) { color: #fff; }  .is-style-gbox-mist :where(h1, h2, h3, h4, h5, h6) { color: var(--wp--preset--color--contrast); } .is-style-gbox-mist :where(p, li), .is-style-gbox-mist .is-style-lede { color: var(--wp--preset--color--ink-muted); }    main.wp-block-group { margin-block: var(--wp--custom--space--tight) var(--wp--custom--space--section); }  main.asari-main--prose { margin-block-start: var(--wp--custom--space--head); }  main > .is-style-hero:not(.asari-post-hero) + * { margin-block-start: var(--wp--custom--space--section); }  .asari-post-hero-image + * { margin-block-start: var(--wp--custom--space--head); }  .asari-post-lead + * { margin-block-start: var(--wp--custom--space--section); }  main > .asari-blog-home { margin-block-start: var(--wp--custom--space--section); } .wp-block-post-content > .asari-section, .wp-block-post-content > .asari-section-head { margin-block-start: var(--wp--custom--space--section); } .wp-block-post-content > .asari-section:first-child, .wp-block-post-content > .asari-section-head:first-child { margin-block-start: 0; }  .wp-block-post-content > .asari-section:has(> .asari-section-head):not(:first-child) { margin-block-start: var(--wp--custom--space--band); }  .wp-block-post-content > .asari-section.has-background, .wp-block-post-content > .asari-section.is-style-section-alt, .wp-block-post-content > .asari-section.is-style-band-dark { padding-block: var(--wp--custom--space--band); }  .wp-block-post-content > .asari-section-head { margin-block-end: calc(var(--wp--custom--space--head) - var(--wp--custom--space--section)); }  .wp-block-post-content > .asari-section-head--chapter { margin-block-end: calc(var(--wp--custom--space--stack) - var(--wp--custom--space--section)); }  .asari-section-head { max-width: 62rem; margin-bottom: var(--wp--custom--space--head); } .asari-section-head.asari-section-head--center { margin-inline: auto; text-align: center; }   .asari-section-head > :is(h1, h2, h3, h4, h5, h6) { margin-block-start: 0; } .asari-section-head > :is(.is-style-eyebrow, .asari-tech, .asari-variant-mark) { margin-block-end: var(--wp--custom--space--tight); }  .asari-section-head > :is(h3, h4) { margin-block-end: 1em; } .asari-section-head > :is(h3, h4).wp-block-heading + * { margin-block-start: 0; }  .asari-section:not(.asari-gbox, .is-style-hero, .asari-gbox__split) > * + * { margin-block-start: var(--wp--custom--space--stack); }  .asari-section > .asari-section-head { margin-block-end: calc(var(--wp--custom--space--head) - var(--wp--custom--space--stack)); } .asari-section > .asari-variant-mark, .asari-section > .is-style-eyebrow, .asari-section > .asari-tech { margin-block-end: calc(var(--wp--preset--spacing--40) - var(--wp--custom--space--stack)); }  .wp-block-post-content > :is(h2, h3, h4), .asari-section > :is(h2, h3, h4) { margin-block-end: 1em; } .wp-block-post-content > :is(h2, h3, h4).wp-block-heading + *, .asari-section > :is(h2, h3, h4).wp-block-heading + * { margin-block-start: 0; }  .wp-block-post-content > * + :is(h2, h3, h4) { margin-block-start: var(--wp--custom--space--stack); }  .asari-switchbar.asari-section > * + * { margin-block-start: var(--wp--preset--spacing--20); } .asari-switchbar > p:empty { display: none; }  .asari-section-head > .asari-tech { margin-block-start: 0.15rem; }  .asari-gbox {  --asari-gbox-pad: var(--wp--custom--space--band);  --box-w: min(var(--wp--style--global--wide-size, 1420px), calc(100vw - 2 * clamp(1rem, 2.5vw, 1.75rem)));  --box-pad-x: max(clamp(1rem, 4vw, 1.75rem), calc((var(--box-w) - var(--wp--style--global--content-size, 1240px)) / 2));  position: relative; width: var(--box-w); max-width: none;  isolation: isolate; overflow: hidden; border-radius: var(--wp--custom--radius--lg); padding-block: var(--asari-gbox-pad); padding-inline: var(--box-pad-x); }  .asari-gbox__glow { position: absolute; inset: 0; border-radius: inherit; overflow: hidden; pointer-events: none; z-index: 0; }  .asari-gbox > .asari-gbox__glow { max-width: none; margin: 0; } .asari-gbox__glow::before, .asari-gbox__glow::after { content: ""; position: absolute; border-radius: 50%; }  .asari-gbox__glow::before {  width: 64%; aspect-ratio: 1; right: -14%; top: -34%; background: rgba(255, 255, 255, 0.14); } .asari-gbox__glow::after {  width: 48%; aspect-ratio: 1; left: -12%; bottom: -28%; background: rgba(255, 255, 255, 0.1); }  .asari-gbox--out-left .asari-gbox__glow::before {  width: 48%; right: -12%; top: auto; bottom: -28%; } .asari-gbox--out-left .asari-gbox__glow::after {  width: 64%; left: -14%; bottom: auto; top: -34%; }   .asari-gbox__glow--linear::before { background: linear-gradient(to top right, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0) 100%); } .asari-gbox__glow--linear::after { background: linear-gradient(to bottom left, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0) 100%); }  .asari-gbox--out-left .asari-gbox__glow--linear::before { background: linear-gradient(to bottom right, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0) 100%); } .asari-gbox--out-left .asari-gbox__glow--linear::after { background: linear-gradient(to top left, rgba(255, 255, 255, 0.10) 0%, rgba(255, 255, 255, 0) 100%); }   .asari-gbox__glow--fade::before { background: rgba(255, 255, 255, 0.26); -webkit-mask-image: linear-gradient(to bottom left, #000 42%, rgba(0, 0, 0, 0.5) 72%, transparent 100%); mask-image: linear-gradient(to bottom left, #000 42%, rgba(0, 0, 0, 0.5) 72%, transparent 100%); } .asari-gbox__glow--fade::after { background: rgba(255, 255, 255, 0.20); -webkit-mask-image: linear-gradient(to top right, #000 42%, rgba(0, 0, 0, 0.5) 72%, transparent 100%); mask-image: linear-gradient(to top right, #000 42%, rgba(0, 0, 0, 0.5) 72%, transparent 100%); } .asari-gbox--out-left .asari-gbox__glow--fade::before { -webkit-mask-image: linear-gradient(to top left, #000 42%, rgba(0, 0, 0, 0.5) 72%, transparent 100%); mask-image: linear-gradient(to top left, #000 42%, rgba(0, 0, 0, 0.5) 72%, transparent 100%); } .asari-gbox--out-left .asari-gbox__glow--fade::after { -webkit-mask-image: linear-gradient(to bottom right, #000 42%, rgba(0, 0, 0, 0.5) 72%, transparent 100%); mask-image: linear-gradient(to bottom right, #000 42%, rgba(0, 0, 0, 0.5) 72%, transparent 100%); }  .is-style-gbox-mist .asari-gbox__glow::before { background: rgba(102, 58, 190, 0.10); } .is-style-gbox-mist .asari-gbox__glow::after { background: rgba(25, 115, 242, 0.09); } .is-style-gbox-mist.asari-swatch::before { background: radial-gradient(circle at 86% -8%, rgba(102, 58, 190, 0.13) 0, rgba(102, 58, 190, 0.13) 26%, rgba(102, 58, 190, 0) 44%), radial-gradient(circle at -4% 116%, rgba(25, 115, 242, 0.12) 0, rgba(25, 115, 242, 0.12) 20%, rgba(25, 115, 242, 0) 40%); }  .asari-gbox__split { position: relative; z-index: 2; display: grid; grid-template-columns: 1fr 1fr;  gap: clamp(2.5rem, 5.5vw, 5rem); align-items: center; }  .asari-gbox__split.asari-section { padding: 2rem 0; }  .asari-gbox__body > :first-child, .asari-gbox__art > :first-child, .asari-gbox__list > :first-child { margin-top: 0; } .asari-gbox__body > :last-child, .asari-gbox__art > :last-child, .asari-gbox__list > :last-child { margin-bottom: 0; }  .asari-gbox > .asari-gbox__split, .asari-gbox__split > * { margin-block-start: 0; }  .asari-gbox__split > * + .wp-block-buttons, .asari-gbox__body > * + .wp-block-buttons { margin-block-start: var(--wp--custom--space--stack); } .asari-gbox__list { margin-top: 1.7rem; }  .asari-gbox__list h3 { margin: 0 0 0.2rem; font-size: clamp(1.12rem, 1.6vw, 1.4rem); line-height: 1.3; } .asari-gbox__list p { margin: 0 0 1.5rem; font-size: 1.02rem; line-height: 1.7; }  .asari-gbox__body h2 { font-size: clamp(1.65rem, 3.1vw, 2.65rem); line-height: 1.16; } .asari-gbox__body .is-style-lede { font-size: clamp(1rem, 1.2vw, 1.14rem); line-height: 1.78; } .asari-gbox__art { position: relative; }  .asari-gbox__art .wp-block-image, .is-style-card .wp-block-image, .asari-cards .wp-block-image { display: contents; }  .asari-gbox__art img { display: block; width: 100%; height: auto; }  .asari-img--radius img { border-radius: var(--wp--custom--radius--lg); }  .asari-gbox__split .asari-gbox__art img { filter: drop-shadow(var(--wp--custom--shadow--art));  max-height: 580px; }    .asari-gbox--out-right .asari-gbox__art img { width: calc(100% + var(--box-pad-x)); max-width: none; margin-left: auto; margin-right: calc(-1 * var(--box-pad-x)); } .asari-gbox--out-left .asari-gbox__art { order: -1; }  .asari-gbox--out-left .asari-gbox__art img { width: calc(100% + var(--box-pad-x)); max-width: none; margin-left: calc(-1 * var(--box-pad-x)); margin-right: auto; }   .asari-gbox--out-right.asari-gbox--art-inset .asari-gbox__art img { width: 100%; margin-right: 0; margin-left: auto; } .asari-gbox--out-left.asari-gbox--art-inset .asari-gbox__art img { width: 100%; margin-left: 0; margin-right: auto; }  .asari-gbox--art-inset .asari-gbox__art img { max-height: 460px; }  .asari-gbox--out-right.asari-gbox--art-bleed .asari-gbox__art img { width: calc(100% + 2 * var(--box-pad-x)); margin-right: calc(-2 * var(--box-pad-x)); margin-left: auto; } .asari-gbox--out-left.asari-gbox--art-bleed .asari-gbox__art img { width: calc(100% + 2 * var(--box-pad-x)); margin-left: calc(-2 * var(--box-pad-x)); margin-right: auto; }   .asari-gbox--out-bottom {  --art-bleed: calc(clamp(4rem, 20vw, 14rem) + var(--asari-gbox-pad)); overflow: visible;  margin-bottom: calc(var(--art-bleed) + var(--wp--custom--space--section) - var(--asari-gbox-pad)); } .asari-gbox--out-bottom .asari-gbox__split { grid-template-columns: 1fr; text-align: center;  gap: 0; }  .asari-gbox--out-bottom .asari-gbox__art { width: 100%; max-width: 860px; max-height: 580px;  margin: clamp(2rem, 4.5vw, 3.5rem) auto calc(-1 * var(--art-bleed)); text-align: center; }  .asari-gbox--out-bottom .asari-gbox__art img { display: inline-block; width: auto; max-width: 100%; max-height: 580px; }  .is-style-gbox-biz.asari-gbox--out-bottom { --art-bleed: calc(clamp(5rem, 24vw, 18.1rem) + var(--asari-gbox-pad)); }  .home .is-style-gbox-nier.asari-gbox--out-bottom .asari-gbox__art { max-width: 1135px; max-height: 765px; } .home .is-style-gbox-nier.asari-gbox--out-bottom .asari-gbox__art img { max-height: 765px; }  .asari-gbox--out-bottom .asari-gbox__body p, .asari-gbox--out-bottom .asari-gbox__body .is-style-lede { max-width: 62rem; margin-inline: auto; text-align: center;  margin-top: 0.5rem; }  .asari-gbox--out-bottom .asari-gbox__body :where(h1, h2, h3, h4, h5, h6) { margin-bottom: 0; }  .asari-gbox--out-bottom .asari-gbox__body > .wp-block-image { margin-bottom: 2.2rem; } .asari-gbox--out-bottom .asari-gbox__body > .wp-block-image + * { margin-top: 0; }  .asari-swatch { display: flex; align-items: flex-end; min-height: 8.5rem; padding: var(--wp--preset--spacing--40); } .asari-swatch p { margin: 0; font-weight: 600; }  .reviews-slider { position: relative; max-width: 62rem; margin-inline: auto;  } .review-slide {  display: none; gap: clamp(1.5rem, 4vw, 3rem); align-items: center; background: var(--wp--preset--color--base); border-radius: var(--wp--custom--radius--lg); box-shadow: var(--wp--custom--shadow--card); padding: clamp(1.75rem, 4vw, 3rem); } .review-slide[data-index="0"] { display: flex; } .review-left { flex: 0 0 auto; width: min(15rem, 32%); } .review-left .client-name { margin: 0; font-weight: 700; font-size: 1.05rem; } .review-left .client-position { margin: 0.15rem 0 0; color: var(--wp--preset--color--contrast); font-size: 0.9rem; opacity: 0.7; } .review-right { position: relative; flex: 1 1 auto; min-width: 0; }  .review-right::before { content: "\201D"; position: absolute; top: -2.2rem; left: -0.4rem; font-family: Georgia, "Times New Roman", serif; font-size: 4.5rem; line-height: 1; color: var(--wp--preset--color--blue); opacity: 0.16; } .review-right blockquote { margin: 0; border: 0; padding: 0; font-size: clamp(1.05rem, 1.6vw, 1.3rem); line-height: 1.55; } .review-right blockquote p { margin: 0; } .reviews-pagination { display: flex; justify-content: center; gap: 0.5rem; margin-top: var(--wp--preset--spacing--40); } .pagination-dot {  box-sizing: content-box; width: 0.6rem; height: 0.6rem; padding: 0.5rem; margin: -0.5rem; border: 0; border-radius: var(--wp--custom--radius--pill); background: var(--wp--custom--color--line); background-clip: content-box; cursor: pointer; transition: background 0.18s ease, transform 0.18s ease; } .pagination-dot.active { background: var(--wp--preset--color--blue); background-clip: content-box; transform: scale(1.25); }  .reviews-track .slider__nav .slider__dots { gap: 0; } .reviews-track button.slider__dot { box-sizing: content-box; padding: 0.5rem; margin: -0.5rem -0.25rem; background-clip: content-box; } .reviews-track button.slider__dot[aria-current="true"] { background-clip: content-box; } @media (max-width: 640px) { .review-slide { flex-direction: column; align-items: flex-start; } .review-left { width: auto; } }  .asari-gbox--narrow { --box-w-full: min(var(--wp--style--global--wide-size, 1420px), calc(100vw - 2 * clamp(1rem, 2.5vw, 1.75rem))); --box-w: calc(var(--box-w-full) * 0.72);  --box-pad-x: max(clamp(1rem, 4vw, 1.75rem), calc((var(--box-w-full) - var(--wp--style--global--content-size, 1240px)) / 2)); --art-out: calc(var(--box-w-full) - var(--box-w)); overflow: visible; }  .asari-gbox--narrow .asari-gbox__split { width: calc(var(--box-w-full) - 2 * var(--box-pad-x)); max-width: none;  margin-inline: 0; }  .asari-gbox--narrow.asari-gbox--out-right { transform: translateX(calc(-1 * var(--art-out) / 2)); }  .asari-gbox--narrow.asari-gbox--out-left { transform: translateX(calc(var(--art-out) / 2)); } .asari-gbox--narrow.asari-gbox--out-left .asari-gbox__split { transform: translateX(calc(-1 * var(--art-out))); }  .asari-gbox__split--art-left .asari-gbox__art { order: -1; } @media (max-width: 860px) { .asari-gbox__split { grid-template-columns: 1fr; }  .asari-gbox--out-right .asari-gbox__art, .asari-gbox--out-left .asari-gbox__art { order: 0; margin-top: var(--wp--preset--spacing--30); } .asari-gbox--out-right .asari-gbox__art img, .asari-gbox--out-left .asari-gbox__art img { width: calc(100% + 2 * var(--box-pad-x)); max-width: none; margin-left: calc(-1 * var(--box-pad-x)); }  .asari-gbox--art-inset .asari-gbox__art img { width: 100%; margin-inline: 0; }  .asari-gbox--narrow { --box-w: var(--box-w-full); --art-out: 0px; overflow: hidden; }  .asari-gbox--narrow.asari-gbox--out-right, .asari-gbox--narrow.asari-gbox--out-left { transform: none; }  .asari-gbox--narrow.asari-gbox--out-right:not(.asari-gbox--art-inset) .asari-gbox__art img, .asari-gbox--narrow.asari-gbox--out-left:not(.asari-gbox--art-inset) .asari-gbox__art img { width: calc(100% + 2 * var(--box-pad-x)); margin-left: calc(-1 * var(--box-pad-x)); } }  .wp-block-group.is-style-hero { position: relative; overflow: hidden; isolation: isolate; border-radius: var(--wp--custom--radius--lg);  padding-inline: clamp(1.5rem, 4vw, 3.25rem);  padding-block: var(--wp--custom--space--band); color: #fff; background: radial-gradient(120% 90% at 8% 0%, rgba(102, 58, 190, 0.55) 0%, rgba(102, 58, 190, 0) 45%), radial-gradient(100% 90% at 40% 82%, rgba(66, 58, 196, 0.45) 0%, rgba(66, 58, 196, 0) 55%), radial-gradient(110% 100% at 92% 88%, rgba(46, 72, 200, 0.55) 0%, rgba(46, 72, 200, 0) 55%), radial-gradient(80% 90% at 78% 40%, rgba(88, 54, 172, 0.45) 0%, rgba(88, 54, 172, 0) 60%), linear-gradient(135deg, #120a26 0%, #140a2c 30%, #160c30 55%, #0d0820 100%); box-shadow: 0 30px 80px -30px rgba(30, 10, 60, 0.45); }  .wp-block-group.is-style-hero:has(.wp-block-post-title, .wp-block-query-title) { box-shadow: 0 12px 28px -14px rgba(30, 10, 60, 0.28); }  .wp-block-group.is-style-hero::before { content: ""; position: absolute; z-index: 0; left: -26%; top: -35%; width: 46%; aspect-ratio: 489.6 / 369.12; background: url('assets/images/bg/pigulka-fioletowa.svg') no-repeat center / contain; opacity: 0.7; pointer-events: none; }   .wp-block-group.is-style-hero.asari-hero { overflow: visible;  padding-block: 0;  --hero-bleed: clamp(3rem, 15vw, 17rem);  margin-bottom: calc(var(--hero-bleed) + var(--wp--custom--space--section)); }  .wp-block-group.is-style-hero.asari-hero::before, .wp-block-group.is-style-hero.asari-hero::after { content: none; }  .asari-hero__glow { position: absolute; inset: 0; z-index: 0; border-radius: inherit; overflow: hidden; pointer-events: none; background: radial-gradient(56% 52% at 2% 74%, rgba(126, 92, 232, 0.58) 0%, rgba(126, 92, 232, 0) 62%), radial-gradient(30% 28% at 9% 68%, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 72%); }  .wp-block-group.asari-hero > .asari-hero__glow { position: absolute; inset: 0; z-index: 0; max-width: none; margin: 0; } .asari-hero__glow::before, .asari-hero__glow::after { content: ""; position: absolute; aspect-ratio: 489.6 / 369.12; background: url('assets/images/bg/pigulka-fioletowa.svg') no-repeat center / contain; pointer-events: none; } .asari-hero__glow::before { left: -26%; top: -35%; width: 46%; opacity: 0.7; }  .asari-hero__glow::after { right: -12%; bottom: -26%; width: 56%; opacity: 0.85; }  .asari-hero > .asari-hero__body { margin-block-start: 0; } .asari-hero__body { position: relative; z-index: 1; max-width: 56rem; margin-inline: auto; text-align: center; padding-block: clamp(2.5rem, 5vw, 4.5rem) 0; }  .asari-hero__body .asari-img { margin-block-end: 1.75rem; }  .webinar-hero { text-align: center; } .webinar-hero .webinar-hero__inner { max-width: 58rem; margin-inline: auto; display: flex; flex-direction: column; align-items: center; gap: 1.1rem; } .webinar-hero .webinar-hero__title { margin: 0; } .webinar-hero .webinar-hero__inner .is-style-lede { margin: 0; max-width: 44rem; } .webinar-hero .webinar-byline { display: inline-block; margin: 0.2rem auto 0; padding: 0.5rem 1.1rem; background: rgba(255, 255, 255, 0.08); border: 1px solid rgba(255, 255, 255, 0.16); border-radius: 999px; font-size: 0.92rem; color: rgba(255, 255, 255, 0.82); } .webinar-hero .webinar-byline strong { color: #fff; font-weight: 700; }  .webinar-formwrap { position: relative; z-index: 4; max-width: 820px; margin-inline: auto; margin-block-start: calc(-1 * var(--wp--custom--space--bleed)); } .webinar-formwrap .webinar-card { background: #fff; border-radius: var(--wp--custom--radius--lg); box-shadow: 0 34px 66px -30px rgba(20, 20, 43, 0.42); border: 1px solid rgba(20, 20, 43, 0.06); } .webinar-formwrap .webinar-card__form { padding: clamp(1.75rem, 4vw, 3rem); } .webinar-formwrap .webinar-card__form > * { margin-block: 0; } .webinar-formwrap .webinar-card__form > * + * { margin-block-start: 1.1rem; } .webinar-formwrap .webinar-card__form h2 { margin: 0; font-size: clamp(1.5rem, 2.4vw, 1.9rem); line-height: 1.15; text-align: center; } .webinar-formwrap .webinar-card__form .is-style-lede { margin: 0; font-size: 1rem; text-align: center; } .webinar-formwrap .asari-form-note { margin-block-start: 1rem; font-size: 0.82rem; color: var(--wp--preset--color--ink-muted); }  .asari-accent { color: var(--wp--preset--color--blue-hover); font-weight: 700; }  .asari-hero__title .asari-accent { display: inline-block; background-image: linear-gradient(135deg, #8b5cf6 0%, #ff3d9a 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; }  .price-from { font-size: 0.5em; font-weight: 600; opacity: 0.7; vertical-align: 0.2em; margin-right: 0.1em; } .has-x-small-font-size .price-from, .has-small-font-size .price-from, [class*="price-vat"] .price-from, [class*="price-login"] .price-from { font-size: 0.85em; font-weight: 400; vertical-align: baseline; } .asari-hero__visual { position: relative; z-index: 1; margin-top: clamp(2rem, 4.5vw, 3.5rem);  max-width: calc(var(--hero-art-w, 894px) + 346px); margin-inline: auto;  display: flow-root;  container-type: inline-size; }  .asari-hero__shot { position: relative; z-index: 1; width: 72%; max-width: 960px;  margin: 0 auto calc(-1 * var(--hero-bleed));  overflow: visible; }  .wp-block-image.asari-hero__shot img { display: block; width: 100%; height: auto;  box-shadow: none; border-radius: 0;  filter: drop-shadow(var(--wp--custom--shadow--art));  max-height: 680px; object-fit: contain; object-position: center; }  .asari-hero__ov { position: absolute; z-index: 2;  scale: min(1, tan(atan2(100cqi, calc(var(--hero-art-w, 894px) + 346px)))); }   .asari-hero__ov--left { left: 0; top: 20%; transform-origin: left top; } .asari-hero__ov--right { right: 0; bottom: -16%; transform-origin: right bottom; }  .asari-hero__ov--bottom { left: 4%; bottom: calc(-1 * var(--hero-bleed) + 24%); transform-origin: left bottom; }   .asari-hero--art-narrow { --hero-art-w: 354px; }  .asari-hero--art-phones { --hero-art-w: 685px; }  .asari-hero--art-map { --hero-art-w: 721px; }   .asari-hero--ov-mirror .asari-hero__ov--left { left: auto; right: 0; transform-origin: right top; } .asari-hero--ov-mirror .asari-hero__ov--right { right: auto; left: 0; transform-origin: left bottom; } .asari-hero--ov-mirror .asari-hero__ov--bottom { left: auto; right: 4%; transform-origin: right bottom; }  @media (max-width: 900px) {  .wp-block-group.is-style-hero.asari-hero { --hero-bleed: clamp(2.5rem, 20vw, 12rem); } }  .is-style-hero h1, .is-style-hero .asari-hero__title { font-size: clamp(1.95rem, 3.9vw, 3.15rem); line-height: 1.14; }  .is-style-hero :is(h1, .asari-hero__title):has(> .asari-hero__lines) { color: transparent; } .is-style-hero :is(h1, .asari-hero__title):has(> .asari-hero__lines)::first-line { color: #fff; } .is-style-hero .asari-hero__lines { background-image: linear-gradient(90deg, #5aa2ff 0%, #9a6bff 55%, #ff5cae 100%); -webkit-background-clip: text; background-clip: text; -webkit-box-decoration-break: clone; box-decoration-break: clone; }  .wp-block-group.is-style-hero::after { content: ""; position: absolute; z-index: 0; right: -14%; bottom: -55%; width: 52%; aspect-ratio: 489.6 / 369.12; background: url('assets/images/bg/pigulka-fioletowa.svg') no-repeat center / contain; opacity: 0.5; pointer-events: none; } .wp-block-group.is-style-hero > * { position: relative; z-index: 1; } .is-style-hero :where(h1, h2, h3, h4, h5, h6) { color: #fff; } .is-style-hero :where(p, li) { color: rgba(255, 255, 255, 0.78); } .is-style-hero .is-style-eyebrow { color: var(--wp--preset--color--amber); } .is-style-hero .is-style-lede { color: rgba(255, 255, 255, 0.82);  max-width: var(--wp--style--global--content-size); }  .is-style-hero .wp-block-term-description:empty { display: none; }  .is-style-hero .beeclear-ctt-wrap { text-align: center; } .is-style-hero .beeclear-ctt-wrap :where(p, h1, h2, h3) { margin-inline: auto; max-width: var(--wp--style--global--content-size); font-size: clamp(1rem, 1.2vw, 1.1rem); line-height: 1.7; color: rgba(255, 255, 255, 0.82); }  .asari-cta > .asari-section-head:last-child { margin-bottom: 0; }   .asari-cta-band { margin-block-start: var(--wp--custom--space--section); }  .asari-cta.asari-cta--biz { background: radial-gradient(120% 90% at 8% 0%, rgba(25, 115, 242, 0.5) 0%, rgba(25, 115, 242, 0) 45%), radial-gradient(100% 90% at 40% 82%, rgba(0, 120, 184, 0.45) 0%, rgba(0, 120, 184, 0) 55%), radial-gradient(110% 100% at 92% 88%, rgba(52, 38, 199, 0.6) 0%, rgba(52, 38, 199, 0) 55%), radial-gradient(80% 90% at 78% 40%, rgba(2, 108, 247, 0.4) 0%, rgba(2, 108, 247, 0) 60%), linear-gradient(135deg, #05122e 0%, #061634 30%, #071a3d 55%, #040c22 100%); box-shadow: 0 30px 80px -30px rgba(10, 30, 80, 0.45); } .asari-cta.asari-cta--nier { background: radial-gradient(120% 90% at 8% 0%, rgba(102, 58, 190, 0.55) 0%, rgba(102, 58, 190, 0) 45%), radial-gradient(100% 90% at 40% 82%, rgba(252, 38, 146, 0.4) 0%, rgba(252, 38, 146, 0) 55%), radial-gradient(110% 100% at 92% 88%, rgba(165, 52, 246, 0.5) 0%, rgba(165, 52, 246, 0) 55%), radial-gradient(80% 90% at 78% 40%, rgba(176, 0, 79, 0.4) 0%, rgba(176, 0, 79, 0) 60%), linear-gradient(135deg, #1c0724 0%, #230829 30%, #280a2d 55%, #140518 100%); box-shadow: 0 30px 80px -30px rgba(60, 10, 45, 0.45); }  .asari-cta.asari-cta--nier::after { opacity: 0.4; }  .wp-block-categories.asari-chips { display: flex; flex-wrap: wrap; gap: 0.5rem; list-style: none; padding: 0; margin: 0; } .wp-block-categories.asari-chips li { display: inline-flex; align-items: center; gap: 0.35rem; margin: 0; padding: 0.52rem 1.05rem; border: 1.5px solid var(--wp--custom--color--line); border-radius: var(--wp--custom--radius--pill); font-size: 0.9rem; font-weight: 500; color: var(--wp--preset--color--ink-muted); transition: border-color 0.18s ease; } .wp-block-categories.asari-chips li:hover { border-color: var(--wp--preset--color--blue); } .wp-block-categories.asari-chips a { color: var(--wp--preset--color--ink-muted); text-decoration: none; } .wp-block-categories.asari-chips a:hover { color: var(--wp--preset--color--blue); }  .asari-post-card { display: flex; flex-direction: column; border-color: transparent; overflow: hidden; height: 100%; } .asari-card-body { display: flex; flex-direction: column; flex: 1 1 auto; }  .asari-post-card .wp-block-post-title { font-size: 1.14rem; line-height: 1.32; margin: .1rem 0 0; }  .asari-post-card .wp-block-post-excerpt__excerpt { display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; margin: 0; } .asari-blog-home .wp-block-post-template > li:first-child .wp-block-post-excerpt__excerpt { -webkit-line-clamp: 4; line-clamp: 4; }  .asari-card-media { display: block; width: 100%; flex: none; aspect-ratio: 16 / 10; overflow: hidden; background: linear-gradient(135deg, var(--wp--preset--color--blue) 0%, var(--wp--preset--color--violet) 60%, var(--wp--preset--color--magenta) 130%); }  .asari-card-media .wp-block-post-featured-image, .asari-card-media .wp-block-post-featured-image a { margin: 0; padding: 0; height: 100%; display: block; } .asari-card-media img { width: 100%; height: 100%; object-fit: cover; display: block; margin: 0; }  .wp-block-post-template.is-layout-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); } @media (max-width: 1080px) { .wp-block-post-template.is-layout-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (max-width: 620px) { .wp-block-post-template.is-layout-grid { grid-template-columns: minmax(0, 1fr); } }  .wp-block-post-template.is-layout-grid > li { min-width: 0; }  .asari-featured { margin-bottom: var(--wp--preset--spacing--50); } body.paged .asari-featured { display: none; }  .asari-featured .wp-block-post-template { margin: 0; padding: 0; list-style: none; gap: 0; } .asari-featured .asari-post-card { display: grid; grid-template-columns: 44% 1fr; align-items: stretch; } .asari-featured .asari-card-media { aspect-ratio: auto; height: 100%; min-height: 240px; } .asari-featured .asari-card-body { justify-content: center; padding: var(--wp--preset--spacing--50); } .asari-featured .wp-block-post-title { font-size: clamp(1.35rem, 2.2vw, 1.95rem); line-height: 1.22; }  .wp-block-read-more.asari-read-more { display: none; } .asari-featured .wp-block-read-more.asari-read-more { display: inline-flex; align-items: center; gap: 0.3rem; margin-top: 0.5rem; padding: 0; border: 0; color: var(--wp--custom--color--blue-deep); font-weight: 600; text-decoration: none; } .asari-featured .wp-block-read-more.asari-read-more::after { content: "›"; font-size: 1.3em; line-height: 1; } @media (max-width: 781px) { .asari-featured .asari-post-card { grid-template-columns: 1fr; } .asari-featured .asari-card-media { aspect-ratio: 16 / 10; height: auto; min-height: 0; } }  :is(.asari-post-card, .asari-post-meta, .asari-mega__latest) .wp-block-post-terms { display: flex; flex-wrap: wrap; gap: 0.35rem; margin: 0; font-size: 0.72rem; line-height: 1; }  :is(.asari-post-card, .asari-post-meta, .asari-mega__latest) .wp-block-post-terms a { --cat: var(--wp--preset--color--blue); --cat-ink: color-mix(in srgb, var(--cat) 70%, #000); display: inline-block; padding: 0.28rem 0.6rem; border-radius: var(--wp--custom--radius--pill); font-size: 0.72rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.03em; text-decoration: none; background: color-mix(in srgb, var(--cat) 12%, #fff); color: var(--cat-ink); border: 1px solid color-mix(in srgb, var(--cat) 30%, #fff); } :is(.asari-post-card, .asari-post-meta, .asari-mega__latest) .wp-block-post-terms a:hover { background: var(--cat-ink); color: #fff; border-color: var(--cat-ink); }  :is(.asari-post-card, .asari-post-meta, .asari-mega__latest) .wp-block-post-terms a:is( [href$="/category/aktualnosci/"], [href$="/category/baza-wiedzy/"] ) { --cat: var(--wp--preset--color--violet); } :is(.asari-post-card, .asari-post-meta, .asari-mega__latest) .wp-block-post-terms a:is( [href$="/category/asari-crm/"], [href$="/category/bez-kategorii/"] ) { --cat: var(--wp--preset--color--magenta); } :is(.asari-post-card, .asari-post-meta, .asari-mega__latest) .wp-block-post-terms a:is( [href$="/category/asari-poczta/"], [href$="/category/firma/"] ) { --cat: var(--wp--preset--color--green); } :is(.asari-post-card, .asari-post-meta, .asari-mega__latest) .wp-block-post-terms a:is( [href$="/category/asari-tracker/"], [href$="/category/nowosci/"] ) { --cat: var(--wp--preset--color--orange); } :is(.asari-post-card, .asari-post-meta, .asari-mega__latest) .wp-block-post-terms a:is( [href$="/category/asari-web/"], [href$="/category/poradniki/"] ) { --cat: var(--wp--preset--color--violet-deep); }   .asari-post-card .wp-block-post-date { color: var(--wp--preset--color--ink-muted); margin-top: auto; }  .wp-block-query-pagination { gap: 0.45rem; align-items: center; } .wp-block-query-pagination .wp-block-query-pagination-numbers { display: flex; flex-wrap: wrap; gap: 0.45rem; align-items: center; } .wp-block-query-pagination .page-numbers, .wp-block-query-pagination-previous, .wp-block-query-pagination-next {  box-sizing: border-box; display: inline-flex; align-items: center; justify-content: center; gap: 0.3rem; min-width: 44px; height: 44px; padding: 0 0.9rem; border: 1.5px solid var(--wp--custom--color--line); border-radius: var(--wp--custom--radius--pill); background: var(--wp--preset--color--base); color: var(--wp--custom--color--ink-soft); font-size: 0.94rem; font-weight: 600; text-decoration: none; transition: border-color 0.18s ease, color 0.18s ease, background 0.18s ease; } .wp-block-query-pagination .page-numbers:hover, .wp-block-query-pagination-previous:hover, .wp-block-query-pagination-next:hover { border-color: var(--wp--preset--color--blue); color: var(--wp--preset--color--blue); } .wp-block-query-pagination .page-numbers.current { background: var(--wp--preset--color--blue); border-color: var(--wp--preset--color--blue); color: #fff; } .wp-block-query-pagination .page-numbers.dots { border: 0; background: none; min-width: 24px; padding: 0; color: var(--wp--custom--color--ink-faint); }  .wp-block-search { max-width: 360px; } .wp-block-search .wp-block-search__inside-wrapper { border: 1px solid var(--wp--custom--color--line); border-radius: var(--wp--custom--radius--pill); background: var(--wp--preset--color--surface-alt); overflow: hidden; padding: 0; } .wp-block-search .wp-block-search__input { border: 0; background: transparent; padding: 0.7rem 0.4rem 0.7rem 1.05rem; font-size: var(--wp--preset--font-size--small); color: var(--wp--preset--color--contrast); } .wp-block-search .wp-block-search__input:focus { outline: none; } .wp-block-search .wp-block-search__inside-wrapper:focus-within { border-color: var(--wp--preset--color--blue); background: var(--wp--preset--color--base); } .wp-block-search .wp-block-search__button { margin: 0; padding: 0 0.85rem; min-width: 44px; background: transparent; color: var(--wp--preset--color--ink-muted); border: 0; box-shadow: none; } .wp-block-search .wp-block-search__button:hover, .wp-block-search .wp-block-search__button:focus { background: transparent; color: var(--wp--preset--color--blue); } .wp-block-search .wp-block-search__button svg { width: 20px; height: 20px; fill: currentColor; }  .asari-hero-search { max-width: 460px; width: 100%; margin-inline: auto; } .asari-hero-search .wp-block-search__inside-wrapper { border-color: rgba(255, 255, 255, 0.4); background: rgba(255, 255, 255, 0.14); } .asari-hero-search .wp-block-search__inside-wrapper:focus-within { border-color: #fff; background: rgba(255, 255, 255, 0.22); } .asari-hero-search .wp-block-search__input { color: #fff; } .asari-hero-search .wp-block-search__input::placeholder { color: rgba(255, 255, 255, 0.62); } .asari-hero-search .wp-block-search__button { color: rgba(255, 255, 255, 0.85); } .asari-hero-search .wp-block-search__button:hover, .asari-hero-search .wp-block-search__button:focus { color: #fff; }   .wpcf7-form p { margin-block: 0; }  .wpcf7-form :is(.fields, .inputs, .uacf7_conditional) > * + * { margin-block-start: 0.85rem; }  .wpcf7-form :is(.fields, .inputs, .uacf7_conditional) > label { display: block; font-size: var(--wp--preset--font-size--small); font-weight: 500; line-height: 1.45; color: var(--wp--preset--color--contrast); margin-block-start: 0.85rem; } .wpcf7-form :is(.fields, .inputs, .uacf7_conditional) > label:first-child { margin-block-start: 0; } .wpcf7-form :is(.fields, .inputs, .uacf7_conditional) > label + * { margin-block-start: 0.3rem; }  .wpcf7-form label:has(> .wpcf7-form-control-wrap) { display: block; font-size: var(--wp--preset--font-size--small); font-weight: 500; line-height: 1.45; color: var(--wp--preset--color--contrast); } .wpcf7-form :where(label:has(> .wpcf7-form-control-wrap), .wpcf7-form-control-wrap) + :where(label:has(> .wpcf7-form-control-wrap), .wpcf7-form-control-wrap):not(.form-consent *, :is(.fields-row, .inputs-row) > *) { margin-block-start: 0.85rem; } .wpcf7-form label > .wpcf7-form-control-wrap { margin-block-start: 0.3rem; }  .wpcf7-form :is(.fields-row, .inputs-row) { display: flex; flex-wrap: wrap;  gap: 0.85rem 0.55rem; } .wpcf7-form :is(.fields-row, .inputs-row) > .wpcf7-form-control-wrap { flex: 1 1 12rem; min-width: 0; }  .wpcf7-form .wpcf7-form-control-wrap { display: block; }  .wpcf7-form :is(.fields, .fields-row, .inputs, .inputs-row) br { display: none; }  .wpcf7-form :is(.fields, .fields-row, .inputs, .inputs-row) .wpcf7-form-control-wrap ~ .wpcf7-form-control-wrap:not(label + *, :is(.fields-row, .inputs-row) > *) { margin-block-start: 0.85rem; }  .wpcf7-form .uacf7_conditional { display: block; } .wpcf7-form .uacf7_conditional.uacf7-hidden { display: none; }  .wpcf7-form :where( input[type="text"], input[type="email"], input[type="tel"], input[type="url"], input[type="number"], input[type="date"], input[type="time"], input[type="password"], select, textarea ), .asp-remote-help__input { width: 100%; box-sizing: border-box; font-family: inherit; font-size: var(--wp--preset--font-size--small); line-height: 1.5; color: var(--wp--preset--color--contrast); background: var(--wp--preset--color--base);  border: 1px solid var(--wp--custom--color--line); border-radius: var(--wp--custom--radius--pill); padding: 0.85rem 1.15rem; transition: border-color 0.15s ease, box-shadow 0.15s ease; }  .wpcf7-form textarea { border-radius: var(--wp--custom--radius--md); min-height: 8.5rem; resize: vertical; } .wpcf7-form :where(input, select, textarea)::placeholder, .asp-remote-help__input::placeholder { color: var(--wp--custom--color--ink-faint); opacity: 1; }  .wpcf7-form :where(input, select, textarea):focus, .asp-remote-help__input:focus { outline: none; border-color: var(--wp--preset--color--blue); box-shadow: 0 0 0 3px rgba(25, 115, 242, 0.16); }  .wpcf7-form select { appearance: none; padding-inline-end: 2.75rem; background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 8" fill="none" stroke="%235e6272" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M1 1.5 6 6.5 11 1.5"/></svg>'); background-repeat: no-repeat; background-position: right 1.15rem center; background-size: 12px 8px; cursor: pointer; }  .wpcf7-form input[type="file"] { width: 100%; box-sizing: border-box; font-family: inherit; font-size: var(--wp--preset--font-size--small); color: var(--wp--preset--color--ink-muted); background: var(--wp--preset--color--base); border: 1px dashed var(--wp--custom--color--line); border-radius: var(--wp--custom--radius--md); padding: 0.8rem 1rem; } .wpcf7-form input[type="file"]::file-selector-button { font-family: inherit; font-size: var(--wp--preset--font-size--x-small); font-weight: 600; color: var(--wp--preset--color--blue); background: var(--wp--preset--color--surface-alt); border: 0; border-radius: var(--wp--custom--radius--pill); padding: 0.45rem 1rem; margin-inline-end: 0.75rem; cursor: pointer; }  .wpcf7-form :is(.wpcf7-checkbox, .wpcf7-radio) { display: flex; flex-wrap: wrap; gap: 0.35rem 1.35rem; }  .wpcf7-form .wpcf7-list-item, .wpcf7-form .wpcf7-list-item > label { display: inline-flex; align-items: center; gap: 0.45rem; margin: 0;  min-height: 1.5rem; } .wpcf7-form :is(.wpcf7-checkbox, .wpcf7-radio) input { accent-color: var(--wp--preset--color--blue); width: 1.05rem; height: 1.05rem; margin: 0; flex: none; } .wpcf7-form .wpcf7-list-item-label { font-size: var(--wp--preset--font-size--small); line-height: 1.4; color: var(--wp--preset--color--ink-muted); }   .wpcf7-form .form-consent { display: flex; flex-direction: column; gap: 0; margin-block: 0.5rem; }  .wpcf7-form .form-consent > div { display: flex; flex-direction: column; gap: 0; margin-block-start: 0.15rem; }  .wpcf7-form .form-consent > p[class^="consent-"] { margin-block-start: 0.9rem; } .wpcf7-form .form-consent > p[class^="consent-"]:first-child { margin-block-start: 0.2rem; }  .wpcf7-form .form-consent br { display: none; }  .wpcf7-form .form-consent :is(.wpcf7-checkbox, .wpcf7-radio) { flex-direction: column; gap: 0; } .wpcf7-form .form-consent :is(p, .wpcf7-list-item-label) { font-size: 0.72rem; line-height: 1.4; color: var(--wp--preset--color--ink-muted); margin-block: 0; }  .wpcf7-form .form-consent a { text-decoration: underline; }  .wpcf7-form .wpcf7-checkbox.check_all .wpcf7-list-item-label { font-size: var(--wp--preset--font-size--small); font-weight: 500; color: var(--wp--preset--color--contrast); } .wpcf7-form hr.checkbox_separator { border: 0; border-top: 1px dashed var(--wp--custom--color--line); margin-block: 0.5rem 0.15rem; }  .wpcf7-form .wpcf7-submit { display: block; width: 100%; font-family: inherit; font-size: var(--wp--preset--font-size--medium); font-weight: 600; color: var(--wp--preset--color--base); background: var(--wp--preset--color--blue); border: 0; border-radius: var(--wp--custom--radius--pill); padding: 0.86rem 1.7rem; cursor: pointer; transition: background 0.15s ease, transform 0.15s ease; }  .wpcf7-form :is(label, .wpcf7-form-control-wrap) + .wpcf7-submit { margin-block-start: 1.15rem; } .wpcf7-form .wpcf7-submit:hover { background: var(--wp--preset--color--blue-hover); transform: translateY(-1px); } .wpcf7-form .wpcf7-submit:disabled { opacity: 0.65; cursor: progress; transform: none; } .wpcf7-form .spinner-container { position: relative; margin-block-start: 1.15rem; }  .wpcf7-form .spinner-container .wpcf7-spinner { position: absolute; left: 1.25rem; top: 50%; transform: translateY(-50%); margin: 0; } .wpcf7-form .wpcf7-spinner { margin-inline: 0.75rem 0; }  .wpcf7 form .wpcf7-response-output { border: 0; border-radius: var(--wp--custom--radius--md); margin-block: 1rem 0; margin-inline: 0; padding: 0.75rem 1.1rem; font-size: var(--wp--preset--font-size--small); line-height: 1.5; color: #fff; background: var(--wp--preset--color--ink-muted); } .wpcf7 form.sent .wpcf7-response-output { background: var(--wp--preset--color--green); } .wpcf7 form:is(.invalid, .unaccepted, .spam, .payment-required) .wpcf7-response-output { background: var(--wp--preset--color--amber); color: var(--wp--preset--color--contrast); } .wpcf7 form.failed .wpcf7-response-output { background: var(--wp--custom--color--crimson); } .wpcf7-not-valid-tip { font-size: var(--wp--preset--font-size--x-small); font-weight: 500; line-height: 1.4; color: var(--wp--custom--color--crimson); margin-block-start: 0.3rem; }  .wpcf7-form :is(input, select, textarea).wpcf7-not-valid { border-color: var(--wp--custom--color--crimson); box-shadow: 0 0 0 3px rgba(176, 0, 79, 0.12); }  .asari-form-note, .admin-info, .popup-admin-info { font-size: 0.72rem; line-height: 1.5; color: var(--wp--custom--color--ink-faint); } .asari-form-note a, .admin-info a, .popup-admin-info a { text-decoration: underline; }  .asari-formbox {  --asari-formbox-w: 34rem; position: relative; padding-block: var(--wp--custom--space--band);  padding-inline: clamp(1.5rem, 4vw, 3.25rem); }  .asari-formbox--wide { --asari-formbox-w: 46rem; }  .asari-formbox--plain { padding-block: 0; padding-inline: 0; }  .asari-formbox > .wp-block-group.asari-formbox__form { max-width: var(--asari-formbox-w); margin-inline: auto; }  .asari-formbox .wpcf7-form { max-width: var(--asari-formbox-w); margin-inline: auto; }  .asari-formbox > .asari-section-head { margin-block-start: 0; margin-block-end: var(--wp--custom--space--head); }  .asari-formbox > .asari-section-head:last-child { margin-block-end: 0; }  .asari-formbox--dark .wpcf7-form :where(input:not([type="submit"]), select, textarea) { color: #fff; background: rgba(255, 255, 255, 0.12); border-color: rgba(255, 255, 255, 0.3); } .asari-formbox--dark .wpcf7-form :where(input, select, textarea)::placeholder { color: rgba(255, 255, 255, 0.62); } .asari-formbox--dark .wpcf7-form :where(input:not([type="submit"]), select, textarea):focus { border-color: #fff; background: rgba(255, 255, 255, 0.2); box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.16); }  .asari-formbox--dark :is(.wpcf7-form, .asari-form-note, .admin-info, .popup-admin-info) a { color: #fff; text-decoration: underline; } .asari-formbox--dark .wpcf7-form select { background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 8" fill="none" stroke="%23ffffff" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"><path d="M1 1.5 6 6.5 11 1.5"/></svg>'); } .asari-formbox--dark .wpcf7-form :is(.fields, .inputs, .uacf7_conditional) > label { color: #fff; } .asari-formbox--dark .wpcf7-form .wpcf7-list-item-label, .asari-formbox--dark .wpcf7-form .form-consent :is(p, .wpcf7-list-item-label) { color: rgba(255, 255, 255, 0.78); } .asari-formbox--dark .wpcf7-form .wpcf7-checkbox.check_all .wpcf7-list-item-label { color: #fff; } .asari-formbox--dark .wpcf7-form hr.checkbox_separator { border-top-color: rgba(255, 255, 255, 0.28); } .asari-formbox--dark .wpcf7-form input[type="file"] { color: rgba(255, 255, 255, 0.78); background: rgba(255, 255, 255, 0.12); border-color: rgba(255, 255, 255, 0.3); } .asari-formbox--dark :is(.asari-form-note, .admin-info, .popup-admin-info) { color: rgba(255, 255, 255, 0.6); }  @media (max-width: 600px) { .wpcf7-form :is(.fields-row, .inputs-row) > .wpcf7-form-control-wrap { flex-basis: 100%; } }  .asari-formbox__decor, .asari-formbox__pills { position: absolute; inset: 0; z-index: 0; border-radius: inherit; overflow: hidden; pointer-events: none; }  .asari-formbox > .asari-formbox__decor, .asari-formbox > .asari-formbox__pills { position: absolute; inset: 0; z-index: 0; max-width: none; margin: 0; }  .asari-formbox > .asari-section-head, .asari-formbox > .asari-formbox__form { position: relative; z-index: 1; }  .wp-block-group.asari-formbox.is-style-hero::before { content: none; }  .asari-formbox__decor::before, .asari-formbox__decor::after { content: ""; position: absolute; border-radius: 50%; } .asari-formbox__decor::before {  width: 58%; aspect-ratio: 1; right: -10%; top: -42%;  background: rgba(255, 255, 255, 0.18); } .asari-formbox__decor::after {  width: 44%; aspect-ratio: 1; left: -10%; bottom: -36%; background: rgba(255, 255, 255, 0.13); }  .asari-formbox.is-style-gbox-mist .asari-formbox__decor::before { background: rgba(102, 58, 190, 0.10); } .asari-formbox.is-style-gbox-mist .asari-formbox__decor::after { background: rgba(25, 115, 242, 0.09); }  .asari-formbox__pills { background: radial-gradient(56% 52% at 2% 74%, rgba(126, 92, 232, 0.58) 0%, rgba(126, 92, 232, 0) 62%), radial-gradient(30% 28% at 9% 68%, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0) 72%); } .asari-formbox__pills::before, .asari-formbox__pills::after { content: ""; position: absolute; aspect-ratio: 489.6 / 369.12; background: url('assets/images/bg/pigulka-fioletowa.svg') no-repeat center / contain; }  .asari-formbox__pills::before {  left: -18%; top: -30%; width: 52%; opacity: 1; } .asari-formbox__pills::after {  right: -18%; bottom: -32%; width: 56%; opacity: 0.85; }    .is-style-card { background: var(--wp--preset--color--base); border-radius: var(--wp--custom--radius--md);  box-shadow: 0 0 0 1px rgba(20, 20, 43, 0.05), 0 10px 30px -14px rgba(20, 20, 43, 0.18); padding: clamp(1.4rem, 2.4vw, 2rem); transition: transform .18s ease, box-shadow .18s ease; }   .asari-cardicon img { display: block; width: 4.5rem; height: auto; margin-bottom: 0; }   .asari-toollogo img { display: block; width: min(15rem, 74%); height: auto; margin-inline: auto; }  .asari-toollogo--lg img { width: min(19rem, 82%); }  .asari-cards .asari-cardicon + * { margin-block-start: 0.7rem; } .is-style-card:hover { transform: translateY(-5px); box-shadow: var(--wp--custom--shadow--card-hover); }  .wp-block-group.is-style-card-gradient { position: relative; background: var(--wp--preset--color--base); border-radius: var(--wp--custom--radius--md); box-shadow: var(--wp--custom--shadow--card); overflow: hidden; transition: transform .18s ease, box-shadow .18s ease; }  .wp-block-group.is-style-card-gradient::before { content: ""; position: absolute; width: 62%; aspect-ratio: 1; right: -14%; top: -34%; border-radius: 50%; background: rgba(25, 115, 242, 0.09); pointer-events: none; } .wp-block-group.is-style-card-gradient > * { position: relative; z-index: 1; } .wp-block-group.is-style-card-gradient:hover { transform: translateY(-5px); box-shadow: var(--wp--custom--shadow--card-hover); }   .asari-ringcard { position: relative; background: var(--wp--preset--color--base); border-radius: var(--wp--custom--radius--md); padding: clamp(1.4rem, 2.4vw, 2rem); transition: transform .18s ease, box-shadow .18s ease; } .asari-ringcard::before { content: ""; position: absolute; inset: 0; border-radius: inherit; padding: 0.125rem; background: linear-gradient(140deg, var(--a1, var(--wp--preset--color--blue)) 0%, var(--a2, var(--wp--preset--color--violet)) 100%); -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; } .asari-ringcard > * { position: relative; z-index: 1; } .asari-ringcard:hover { transform: translateY(-5px); box-shadow: var(--wp--custom--shadow--card-hover); } .asari-ringcard--tracker { --a1: var(--wp--preset--color--green); --a2: var(--wp--preset--color--blue); } .asari-ringcard--www { --a1: var(--wp--preset--color--violet-deep); --a2: #d81f7a; } .asari-ringcard--poczta { --a1: var(--wp--preset--color--blue); --a2: var(--wp--preset--color--violet); } .asari-ringcard--aia { --a1: #2d1fa0; --a2: var(--wp--preset--color--violet); }  .asari-ringcard .wp-block-button.is-style-outline .wp-block-button__link { border: 2px solid transparent; background: linear-gradient(var(--wp--preset--color--base), var(--wp--preset--color--base)) padding-box, linear-gradient(140deg, var(--a1, var(--wp--preset--color--blue)) 0%, var(--a2, var(--wp--preset--color--violet)) 100%) border-box; color: var(--wp--preset--color--contrast); } .asari-ringcard .wp-block-button.is-style-outline .wp-block-button__link:hover, .asari-ringcard .wp-block-button.is-style-outline .wp-block-button__link:focus-visible { border-color: transparent; background: linear-gradient(140deg, var(--a1, var(--wp--preset--color--blue)) 0%, var(--a2, var(--wp--preset--color--violet)) 100%) border-box; color: #fff; }  @media (max-width: 860px) { .asari-cards.asari-tools3 { grid-template-columns: 1fr; } }  @media (max-width: 1100px) and (min-width: 861px) { .asari-cards.asari-tools4 { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (max-width: 860px) { .asari-cards.asari-tools4 { grid-template-columns: 1fr; } }  @media (max-width: 1100px) and (min-width: 781px) { .asari-cards.asari-cols-3, .asari-cards.asari-cols-4, .asari-flatgrid.asari-cols-3, .asari-flatgrid.asari-cols-4 { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (max-width: 780px) { .asari-cards.asari-cols-2, .asari-cards.asari-cols-3, .asari-cards.asari-cols-4, .asari-flatgrid.asari-cols-2, .asari-flatgrid.asari-cols-3, .asari-flatgrid.asari-cols-4 { grid-template-columns: 1fr; } }  .asari-post-card .wp-block-post-featured-image { margin-bottom: .4rem; } .asari-post-card .wp-block-post-featured-image img { aspect-ratio: 16 / 10; object-fit: cover; width: 100%; }   .asari-shot { position: relative; border-radius: var(--wp--custom--radius--md); box-shadow: 0 0 0 1px rgba(20, 20, 43, 0.05), 0 10px 30px -14px rgba(20, 20, 43, 0.18); overflow: hidden; transition: transform .18s ease, box-shadow .18s ease; } .asari-shot:hover { transform: translateY(-5px); box-shadow: var(--wp--custom--shadow--card-hover); }  .asari-shot__media img { display: block; width: 100%; aspect-ratio: 600 / 410; object-fit: cover; }  .asari-shot__overlay { position: absolute; inset: 0; display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-start; gap: 0.85rem; padding: clamp(1.1rem, 2.4vw, 1.5rem); background: linear-gradient(to top, rgba(20, 20, 43, 0.85) 0%, rgba(20, 20, 43, 0.55) 32%, rgba(20, 20, 43, 0) 66%); }  .asari-shot__title { margin-block: 0; color: #fff; }  .asari-shot__overlay .wp-block-buttons { margin-block: 0; }    .asari-flatgrid .wp-block-image { display: contents; }  .wp-block-group.asari-flatgrid { gap: clamp(2.2rem, 3.6vw, 3.4rem) clamp(1.75rem, 3vw, 2.75rem); } .asari-flatgrid > .wp-block-group { background: none; box-shadow: none; padding: 0; } .asari-flatgrid .asari-cardicon img { width: 5rem; }  .asari-flatgrid .asari-cardicon + * { margin-block-start: 0.85rem; }  .asari-flatgrid > .wp-block-group > p { color: var(--wp--preset--color--ink-muted); }  .wp-block-group.asari-flatgrid--rules { gap: 0; overflow: hidden; } .asari-flatgrid--rules > .wp-block-group { display: grid; grid-template-columns: auto 1fr; column-gap: 1rem; align-content: start; padding: clamp(1.2rem, 2vw, 1.75rem); box-shadow: -1px 0 0 var(--wp--custom--color--line), 0 -1px 0 var(--wp--custom--color--line); } .asari-flatgrid--rules .asari-cardicon img { width: 2.6rem;  grid-row: 1 / span 2; align-self: start; }  .asari-flatgrid--rules > .wp-block-group > :is(h3, p) { grid-column: 2; margin-block: 0; } .asari-flatgrid--rules > .wp-block-group > h3 + p { margin-block-start: 0.4rem;  font-size: var(--wp--preset--font-size--small); color: var(--wp--preset--color--ink-muted); }  .asari-flatgrid--links > .wp-block-group { position: relative; transition: background-color .18s ease; }  .asari-flatgrid--links h3 a, .asari-flatgrid--links h3 a:hover, .asari-flatgrid--links h3 a:focus { color: inherit; text-decoration: none; } .asari-flatgrid--links h3 a::after { content: ""; position: absolute; inset: 0; z-index: 1; }  .asari-flatgrid--links h3::after { content: " →"; color: var(--wp--preset--color--blue); transition: margin-inline-start .18s ease; } .asari-flatgrid--links > .wp-block-group:hover, .asari-flatgrid--links > .wp-block-group:focus-within { background: var(--wp--custom--color--blue-tint); } .asari-flatgrid--links > .wp-block-group:hover h3 a, .asari-flatgrid--links > .wp-block-group:focus-within h3 a { color: var(--wp--custom--color--blue-deep); } .asari-flatgrid--links > .wp-block-group:hover h3::after, .asari-flatgrid--links > .wp-block-group:focus-within h3::after { margin-inline-start: .35em; }  .asari-flatgrid--links h3 { padding-inline-end: .35em; transition: padding-inline-end .18s ease; } .asari-flatgrid--links > .wp-block-group:hover h3, .asari-flatgrid--links > .wp-block-group:focus-within h3 { padding-inline-end: 0; }  .asari-flatgrid--links > .wp-block-group:focus-within { outline: 2px solid var(--wp--preset--color--blue); outline-offset: -2px; } .asari-flatgrid--links h3 a:focus, .asari-flatgrid--links h3 a:focus-visible { outline: none; }   .wp-block-button.is-style-outline .wp-block-button__link { border-color: var(--wp--preset--color--contrast); color: var(--wp--preset--color--contrast); } .wp-block-button.is-style-outline .wp-block-button__link:hover { border-color: var(--wp--preset--color--blue); color: var(--wp--preset--color--blue); } .wp-block-button.is-style-on-dark .wp-block-button__link { background: rgba(255, 255, 255, 0.12); color: #fff; border: 1.5px solid rgba(255, 255, 255, 0.3); } .wp-block-button.is-style-on-dark .wp-block-button__link:hover { background: rgba(255, 255, 255, 0.22); color: #fff; }  .is-style-eyebrow { text-transform: uppercase; letter-spacing: .12em; font-size: var(--wp--preset--font-size--x-small); font-weight: 600; color: var(--wp--preset--color--violet); margin-bottom: .4rem; } .is-style-band-dark .is-style-eyebrow, [class*="is-style-gbox"] .is-style-eyebrow { color: var(--wp--preset--color--amber); }  .is-style-gbox-warm .is-style-eyebrow, .is-style-gbox-dev .is-style-eyebrow { color: var(--wp--preset--color--contrast); } .is-style-gbox-mist .is-style-eyebrow { color: var(--wp--preset--color--violet); }  .asari-tech { font-size: var(--wp--preset--font-size--x-small); font-weight: 500; letter-spacing: 0; color: var(--wp--custom--color--ink-faint); } .asari-tech code { font-size: inherit; color: inherit; } .is-style-lede { font-size: clamp(1rem, 1.2vw, 1.1rem); line-height: 1.7; color: var(--wp--preset--color--ink-muted);  max-width: 72ch;  margin-inline: auto; }  .asari-section-head .is-style-lede { max-width: 100%; }   .is-style-band-dark .is-style-lede, .is-style-gbox-brand .is-style-lede, .is-style-gbox-deep .is-style-lede, .is-style-gbox-biz .is-style-lede, .is-style-gbox-nier .is-style-lede, .is-style-gbox-night .is-style-lede, .is-style-gbox-growth .is-style-lede, .is-style-gbox-tracker .is-style-lede, .is-style-gbox-www .is-style-lede, .is-style-gbox-poczta .is-style-lede, .is-style-gbox-aia .is-style-lede { color: #fff; }  .is-style-gbox-warm :where(h1, h2, h3, h4, h5, h6), .is-style-gbox-dev :where(h1, h2, h3, h4, h5, h6) { color: #fff; } .is-style-gbox-warm :where(p, li), .is-style-gbox-dev :where(p, li), .is-style-gbox-warm .is-style-lede, .is-style-gbox-dev .is-style-lede { color: #fff; } .is-style-gbox-warm ul.wp-block-list:not(.is-style-checkmark-list) > li::before, .is-style-gbox-dev ul.wp-block-list:not(.is-style-checkmark-list) > li::before { background: #fff; }  .is-style-gbox-sunset :where(h1, h2, h3, h4, h5, h6), .is-style-gbox-sunset :where(p, li), .is-style-gbox-sunset .is-style-lede, .is-style-gbox-sunset .is-style-eyebrow { color: #fff; } .is-style-gbox-sunset ul.wp-block-list:not(.is-style-checkmark-list) > li::before { background: #fff; } .is-style-gbox-night ul.wp-block-list:not(.is-style-checkmark-list) > li::before, .is-style-gbox-growth ul.wp-block-list:not(.is-style-checkmark-list) > li::before { background: #fff; } .is-style-badge { display: inline-block; padding: .28rem .8rem; border-radius: var(--wp--custom--radius--pill); font-size: var(--wp--preset--font-size--small); font-weight: 600; background: var(--wp--custom--color--blue-tint); color: var(--wp--custom--color--blue-deep); border: 1px solid var(--wp--custom--color--blue-line); } .wp-block-heading.is-style-display { font-size: clamp(2.4rem, 5vw, 4.2rem); font-weight: 700; line-height: 1.08; letter-spacing: -.02em; } .wp-block-heading.is-style-subtitle { font-weight: 400; color: var(--wp--preset--color--ink-muted); letter-spacing: 0; }  .wp-block-group.is-style-kpi :where(h1, h2, h3, .wp-block-heading) { font-size: clamp(2.4rem, 4.4vw, 3.4rem); font-weight: 600; letter-spacing: -.03em; line-height: 1; margin: 0; }  .asari-icon { display: inline-block; width: 1em; height: 1em; vertical-align: -0.125em; background-color: currentColor; -webkit-mask: var(--asari-icon) center / contain no-repeat; mask: var(--asari-icon) center / contain no-repeat; } .asari-icon--phone { --asari-icon: url('assets/images/icons/icon-phone.svg'); } .asari-icon--envelope { --asari-icon: url('assets/images/icons/icon-envelope.svg'); } .asari-icon--arrow { --asari-icon: url('assets/images/icons/icon-arrow.svg'); } .asari-icon--user { --asari-icon: url('assets/images/icons/icon-user.svg'); }   .asari-header { padding-block: 0.4rem; }  .wp-site-blocks > header.wp-block-template-part { position: sticky; top: calc(var(--wp-admin--admin-bar--position-offset, 0px) - var(--asari-header-stick)); z-index: 100; transition: box-shadow var(--asp-menu-dur, .16s) ease; }  .wp-site-blocks > header.wp-block-template-part.is-stuck { box-shadow: 0 8px 20px -14px rgba(20, 20, 43, 0.4); }  .asari-header .asp-menu[data-mode="desktop"] .asp-menu__panel, .asari-header .asp-menu[data-mode="desktop"] .asp-menu__dropdown { max-height: calc(100vh - var(--asari-header-sticky-h) - var(--wp-admin--admin-bar--position-offset, 0px) - 1rem); overflow-y: auto; overscroll-behavior: contain; }  .asari-header .asp-menu__item { display: flex; align-items: center; }  .asari-header .asp-menu__top:focus { outline: none; } .asari-header .asp-menu__top:focus-visible:not([aria-expanded="true"]) { outline: 2px solid currentColor; outline-offset: 2px; }  .asari-header .wp-block-template-part { display: flex; align-items: center; }    .asari-header .asp-menu { --asp-menu-panel-pad: clamp(1rem, 1.6vw, 1.6rem);  --asp-menu-color-bg-hover: var(--wp--custom--color--blue-tint); --asp-menu-color-hover: var(--wp--preset--color--blue); }   .asari-header .asp-menu__dropdown { padding: 0.375rem; }  .asari-header .asp-menu__sublink { font-size: var(--asp-menu-font-size); }  .asari-header .asp-menu__sublink:hover, .asari-header .asp-menu__sublink:focus-visible { text-decoration: none; }  .asari-header .asp-menu__panel a:focus, .asari-header .asp-menu__panel a:focus-visible, .asari-header .asp-menu__dropdown a:focus, .asari-header .asp-menu__dropdown a:focus-visible { outline: none; }  .asari-header .asp-menu__top:hover, .asari-header .asp-menu__top:focus-visible { text-decoration: none; }  .asari-header .asp-menu__sublist br, .asari-header .asp-menu__top br { display: none; }  .asp-menu[data-mode="desktop"] .asp-menu__panel { border: 0; border-radius: var(--asp-menu-panel-radius); }  .asp-menu__panel-inner .asari-mega { display: grid; grid-template-columns: minmax(0, 1.12fr) minmax(0, 1fr);  gap: 1.4rem 1.25rem; align-items: stretch; }  .asari-mega__functions { display: flex; flex-direction: column; margin: 0; padding-bottom: 1.05rem;  --asari-mega-inset: 1.4rem; }  .asari-mega__versions { margin: 0 0 1.3rem; padding: 1.15rem var(--asari-mega-inset) 1.25rem;  border-radius: var(--wp--custom--radius--md); }  .asari-mega__versions > .asari-mega__ttl, .asari-mega__versions > .asari-mega__versions-grid { position: relative; z-index: 2; }  .asari-mega__versions > .asari-mega__ttl { display: inline-flex; align-items: center; align-self: flex-start; width: auto; margin: 0; padding: 0.28rem 0.65rem; border-radius: var(--wp--custom--radius--pill); background: rgba(255, 255, 255, 0.16); font-size: 0.68rem; letter-spacing: 0.09em; }  .asari-mega__versions-grid + .asari-mega__ttl { margin-top: 1rem; } .asari-mega__versions-grid { display: grid;  grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0.4rem 2rem; margin: 0.5rem 0 0; }  .asari-mega__versions .asari-mega__desc { min-height: calc(0.85rem * 1.45 * 2); }  .asari-mega__versions:not(.is-style-gbox-mist) .asari-mega__ttl, .asari-mega__versions:not(.is-style-gbox-mist) .asari-mega__item a strong { color: #fff; } .asari-mega__versions:not(.is-style-gbox-mist) .asari-mega__desc { color: rgba(255, 255, 255, 0.82); } .asari-mega__versions:not(.is-style-gbox-mist) .asari-mega__item a:hover, .asari-mega__versions:not(.is-style-gbox-mist) .asari-mega__item a:focus-visible { background: rgba(255, 255, 255, 0.14); }  .asari-mega__cats { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-content: start; gap: 1.1rem 2rem; margin: 0;  padding-inline: var(--asari-mega-inset); }  .asari-mega__all { margin: 0; margin-top: auto; padding-top: 1.2rem;  padding-left: var(--asari-mega-inset); } .asari-mega__all a { display: inline-flex; align-items: center; gap: 0.35rem; padding: 0.55rem 1.1rem; border-radius: var(--wp--custom--radius--pill); background: var(--wp--preset--color--blue); color: #fff; font-weight: 600; font-size: 0.9rem; text-decoration: none; transition: filter 0.15s ease, transform 0.15s ease; }  .asari-mega__all a, .asari-mega__more a, .asari-mega__latest .wp-block-read-more { transition: transform 0.15s ease, filter 0.15s ease; } .asari-mega__all a:hover, .asari-mega__more a:hover, .asari-mega__latest .wp-block-read-more:hover { transform: translateY(-1px); filter: brightness(0.95); }  .asari-mega__cards { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.25rem; margin: 0; align-items: stretch; }  .asari-mega__side { display: grid; grid-template-rows: 1fr 1fr; gap: 1.25rem; height: 100%; margin: 0; }  .asp-menu__panel-inner .asari-mega > *, .asari-mega__cats > *, .asari-mega__cards > *, .asari-mega__side > * { margin: 0; } .asari-mega__col, .asari-mega__ai, .asari-mega__promo { display: flex; flex-direction: column; gap: 0.4rem; margin: 0; }  .asari-mega__ttl { margin: 0 0 0.45rem; font-size: 0.74rem; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: var(--wp--preset--color--ink-muted); }  .asari-mega__item { margin: 0; } .asari-mega__item a { display: block;  margin: -0.35rem -0.7rem; padding: 0.4rem 0.7rem;  border-radius: var(--asp-menu-radius); text-decoration: none; color: var(--wp--preset--color--contrast); transition: background 0.15s ease, color 0.15s ease; } .asari-mega__item a strong { display: block; font-size: 0.98rem; font-weight: 600; line-height: 1.3; } .asari-mega__desc { display: block; margin-top: 0.15rem; color: var(--wp--preset--color--ink-muted); font-size: 0.85rem; line-height: 1.45; } .asari-mega__item a:hover, .asari-mega__item a:focus-visible { background: var(--wp--custom--color--blue-tint); } .asari-mega__item a:hover strong { color: var(--wp--preset--color--blue); }  .asari-mega__cats .asari-mega__col { gap: 0.3rem; } .asari-mega__cats .asari-mega__item a { margin-block: 0; }  .asari-mega__cats .asari-mega__item a strong::after { content: "\00a0\2192"; color: var(--wp--preset--color--blue); font-weight: 700; transition: margin-inline-start 0.18s ease; } .asari-mega__cats .asari-mega__item a:hover strong::after { margin-inline-start: 0.3em; }  .asari-mega__cats .asari-mega__item a strong { padding-inline-end: 0.3em; transition: padding-inline-end 0.18s ease, color 0.15s ease; } .asari-mega__cats .asari-mega__item a:hover strong { padding-inline-end: 0; }  .asari-mega__ai { position: relative; isolation: isolate; overflow: hidden; padding: 1.05rem 1.2rem; border-radius: var(--wp--custom--radius--md); color: #fff; gap: 0.6rem; background: radial-gradient(130% 80% at 88% 2%, rgba(252, 38, 150, 0.5) 0%, rgba(252, 38, 150, 0) 52%), radial-gradient(120% 95% at 2% 100%, rgba(102, 58, 190, 0.55) 0%, rgba(102, 58, 190, 0) 60%), linear-gradient(155deg, #241262 0%, #160b38 52%, #2a1566 100%); }   .asari-mega__ai-eyebrow { display: inline-flex; align-items: center; gap: 0.35rem; align-self: flex-start; margin: 0; padding: 0.28rem 0.65rem; border-radius: var(--wp--custom--radius--pill); background: rgba(255, 255, 255, 0.16); color: #fff; font-size: 0.68rem; font-weight: 700; letter-spacing: 0.09em; text-transform: uppercase; }  .asari-mega__ai .asari-mega__item a, .asari-mega__ai .asari-mega__item a strong { color: #fff; } .asari-mega__ai .asari-mega__item a { margin-block: 0; } .asari-mega__ai .asari-mega__desc { color: rgba(255, 255, 255, 0.82); } .asari-mega__ai .asari-mega__item a:hover, .asari-mega__ai .asari-mega__item a:focus-visible { background: rgba(255, 255, 255, 0.14); } .asari-mega__ai .asari-mega__item a:hover strong { color: #fff; }  .asari-mega__ai-points { margin: 0.3rem 0 0; padding: 0.6rem 0 0 1.15rem; border-top: 1px solid rgba(255, 255, 255, 0.18); } .asari-mega__ai-points li { margin: 0.35rem 0 0; padding-inline-start: 0.4rem; color: rgba(255, 255, 255, 0.92); font-size: 0.82rem; line-height: 1.35; } .asari-mega__ai-points li::marker { color: var(--wp--preset--color--magenta); font-weight: 700; }  .asari-mega__ai .asari-mega__more { margin-top: auto; padding-top: 0.9rem; } .asari-mega__ai .asari-mega__more a { background: #fff; color: var(--wp--preset--color--contrast); } .asari-mega__badge { align-self: flex-start; margin: 0 0 0.15rem; padding: 0.16rem 0.6rem; border-radius: var(--wp--custom--radius--pill); background: var(--wp--preset--color--blue); color: #fff; font-size: 0.64rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; }  .asari-mega__ai .asari-mega__ttl, .asari-mega__promo .asari-mega__ttl { font-size: 1.05rem; letter-spacing: 0; text-transform: none; color: var(--wp--preset--color--contrast); } .asari-mega__ai .asari-mega__ttl { margin-bottom: 0.4rem; color: #fff; }  .asari-mega__more { margin: 0.6rem 0 0; } .asari-mega__more a { display: inline-flex; align-items: center; gap: 0.35rem; padding: 0.5rem 0.95rem; border-radius: var(--wp--custom--radius--pill); background: var(--wp--preset--color--blue); color: #fff; font-weight: 600; font-size: 0.9rem; text-decoration: none; }  .asari-mega__promo { padding: 1.2rem 1.3rem; background: var(--wp--preset--color--surface-alt); border-radius: var(--wp--custom--radius--md); }  .asari-mega__training { display: flex; flex-direction: column; gap: 0.4rem; padding: 1.1rem 1.2rem; border-radius: var(--wp--custom--radius--md);  background: linear-gradient(180deg, rgba(18, 104, 221, 0.12) 0%, rgba(34, 26, 120, 0.58) 56%, rgba(13, 8, 45, 0.9) 100%), url("assets/images/photos/asari-crm-szkolenie-biznesowe.jpg") center 42% / cover no-repeat; }  .asari-mega__training-eyebrow { display: inline-flex; align-items: center; align-self: flex-start; margin: 0; padding: 0.28rem 0.65rem; border-radius: var(--wp--custom--radius--pill); background: rgba(255, 255, 255, 0.16); color: #fff; font-size: 0.68rem; font-weight: 700; letter-spacing: 0.09em; text-transform: uppercase; } .asari-mega__training-title { margin: 0;  font-size: 1.05rem; font-weight: 600; line-height: 1.28; color: #fff; } .asari-mega__training-meta { margin: 0; color: rgba(255, 255, 255, 0.82); font-size: 0.83rem; line-height: 1.4; }  .asari-mega__training .asari-mega__training-foot { margin-top: auto; display: flex; flex-direction: column; gap: 0.35rem; } .asari-mega__training-date { display: flex; align-items: baseline; flex-wrap: wrap; gap: 0.15rem 0.55rem; margin: 0.1rem 0 0; } .asari-mega__training-day { font-size: 1.6rem; font-weight: 700; line-height: 1.05; letter-spacing: -0.01em; color: #fff; } .asari-mega__training-time { font-size: 0.9rem; font-weight: 600; color: rgba(255, 255, 255, 0.82); } .asari-mega__training-soon { font-size: 1.15rem; font-weight: 700; line-height: 1.15; color: #fff; }  .asari-mega__training .asari-mega__more { margin-top: auto; padding-top: 0.85rem; } .asari-mega__training .asari-mega__more a { background: #fff; color: var(--wp--preset--color--contrast); }  .asari-mega__latest { position: relative; display: flex;  height: 100%; min-height: 170px; overflow: hidden; border-radius: var(--wp--custom--radius--md); } .asari-mega__latest .wp-block-query { display: flex; flex: 1; width: 100%; margin: 0; padding: 0; } .asari-mega__latest .wp-block-post-template { display: flex; flex-direction: column; flex: 1; justify-content: flex-start; width: 100%; margin: 0; padding: 0; list-style: none; }  .asari-mega__latest .wp-block-post { display: flex; flex-direction: column; flex: 1; margin: 0; padding: 0; }  .asari-mega__latest .asari-card-media { position: absolute; inset: 0; z-index: 0; width: 100%; height: 100%; aspect-ratio: auto; } .asari-mega__latest .asari-card-media img { transition: transform 0.35s ease; } .asari-mega__latest:hover .asari-card-media img { transform: scale(1.05); }  .asari-mega__latest .asari-card-media::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(18, 104, 221, 0.12) 0%, rgba(34, 26, 120, 0.58) 56%, rgba(13, 8, 45, 0.9) 100%); }  .asari-mega__latest-body { position: relative; z-index: 1; flex: 1; display: flex; flex-direction: column; align-items: flex-start; gap: 0.4rem; padding: 0.9rem 1rem 1.05rem; color: #fff; }  .asari-mega__latest-eyebrow { display: inline-flex; align-items: center; align-self: flex-start; margin: 0; padding: 0.28rem 0.65rem; border-radius: var(--wp--custom--radius--pill); background: rgba(255, 255, 255, 0.2); color: #fff; font-size: 0.68rem; font-weight: 700; letter-spacing: 0.09em; text-transform: uppercase; }   .asari-mega__latest .asari-mega__latest-date { margin: auto 0 0; color: rgba(255, 255, 255, 0.75);  font-size: 0.9rem; font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase; }  .asari-mega__latest .wp-block-post-title { margin: -0.3rem 0 0; font-size: 1.05rem; line-height: 1.28; }  .asari-mega__latest .wp-block-post-title a { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; color: #fff; text-decoration: none; } .asari-mega__latest .wp-block-post-title a:hover { text-decoration: underline; }  .asari-mega__latest-excerpt { margin: 0; color: rgba(255, 255, 255, 0.9); font-size: 0.85rem; line-height: 1.45; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .asari-mega__latest-excerpt .wp-block-post-excerpt__more-text { display: none; }  .asari-mega__latest .wp-block-read-more { display: inline-flex; align-items: center; gap: 0.35rem;  margin: 0.8rem 0 0; padding: 0.5rem 0.95rem; border-radius: var(--wp--custom--radius--pill); background: #fff; color: var(--wp--preset--color--contrast); font-weight: 600; font-size: 0.88rem; text-decoration: none; transition: transform 0.15s ease, filter 0.15s ease; }   @media (max-width: 1120px) { .asp-menu__panel-inner .asari-mega { grid-template-columns: 1fr; gap: 1.75rem; } }  @media (max-width: 720px) { .asari-mega__cats, .asari-mega__cards { grid-template-columns: 1fr; }  .asari-mega__versions-grid { grid-template-columns: 1fr; gap: 0.9rem; }  .asari-mega__versions .asari-mega__desc { min-height: 0; } }  .asp-menu[data-mode="mobile"] .asari-mega__ai, .asp-menu[data-mode="mobile"] .asari-mega__promo, .asp-menu[data-mode="mobile"] .asari-mega__latest, .asp-menu[data-mode="mobile"] .asari-mega__tool { padding: 0.9rem 1rem; }  .asari-mega__tools { margin: 0; }  .asari-mega__tools-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.25rem; align-items: stretch; margin: 0; }  .asari-mega__tool { display: flex; flex-direction: column; height: 100%; }  .asari-mega__tool-eyebrow { margin: 0 0 0.15rem; font-size: 0.7rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(--wp--preset--color--blue); } .asari-mega__tool .asari-mega__ttl { margin: 0; font-size: 1.05rem; } .asari-mega__tool .asari-mega__ttl a { color: inherit; text-decoration: none; } .asari-mega__tool .asari-mega__ttl a:hover { color: var(--wp--preset--color--blue); } .asari-mega__tool > .asari-mega__desc { margin: 0.35rem 0 0; }  .asari-mega__tool-points { margin: 0.55rem 0 0; padding: 0.55rem 0 0 1.15rem; border-top: 1px solid var(--wp--custom--color--hairline, rgba(20, 30, 60, 0.12)); } .asari-mega__tool-points li { margin: 0.3rem 0 0; padding-inline-start: 0.4rem; font-size: 0.85rem; line-height: 1.4; } .asari-mega__tool-points li::marker { color: var(--wp--preset--color--blue); font-weight: 700; }  .asari-mega__tool-points a { color: inherit; text-decoration: none; } .asari-mega__tool-points a::after { content: "\00a0\2192"; color: var(--wp--preset--color--blue); transition: margin-inline-start 0.18s ease; } .asari-mega__tool-points a:hover { color: var(--wp--preset--color--blue); } .asari-mega__tool-points a:hover::after { margin-inline-start: 0.3em; }  .asari-mega__tool > .asari-mega__tool-actions { margin-top: auto; padding-top: 0.9rem; display: flex; flex-direction: column; align-items: flex-start; gap: 0.6rem; } .asari-mega__tool-actions .asari-mega__more { margin: 0; }  .asari-mega__tool-store { margin: 0; } .asari-mega__tool-store a { display: inline-flex; align-items: center; gap: 0.45rem; padding: 0.45rem 0.9rem; border-radius: var(--wp--custom--radius--pill); border: 1px solid var(--wp--custom--color--hairline, rgba(20, 30, 60, 0.18)); background: #fff; color: var(--wp--preset--color--contrast); font-weight: 600; font-size: 0.85rem; text-decoration: none; transition: transform 0.15s ease, border-color 0.15s ease, color 0.15s ease; }  .asari-mega__tool-store a::before { content: "\25B6"; font-size: 0.7em; color: var(--wp--preset--color--blue); } .asari-mega__tool-store a:hover { transform: translateY(-1px); border-color: var(--wp--preset--color--blue); color: var(--wp--preset--color--blue); }  .asari-mega__tools .asari-vcard__top h3 a { color: inherit; text-decoration: none; } .asari-mega__tools .asari-vcard__top h3 a:hover { color: var(--a-text, var(--a1)); }  .asari-mega__tools .asari-vcard__list li a { color: inherit; text-decoration: none; } .asari-mega__tools .asari-vcard__list li a::after { content: "\00a0\2192"; color: var(--a1); transition: margin-inline-start 0.18s ease; } .asari-mega__tools .asari-vcard__list li a:hover { color: var(--a-text, var(--a1)); } .asari-mega__tools .asari-vcard__list li a:hover::after { margin-inline-start: 0.3em; }  .asari-mega__tools .asari-vcard__foot { display: flex; flex-direction: column; align-items: flex-start; gap: 0.35rem; }  .asari-mega__tools .asari-vcard__foot, .asari-mega__pricing .asari-vcard__foot { margin-top: auto; }  .asari-mega__tools .asari-vcard__top { padding: 1.3rem 1.5rem 0.2rem; }  .asari-mega__tools .asari-vcard__top h3 { margin: 0; } .asari-mega__tools .asari-vcard__body { padding-top: 0.6rem; gap: 0.7rem; }  .asari-mega__pricing { margin: 0; }   .asari-mega__pricing .asari-vcard { border-radius: var(--wp--custom--radius--md); } .asari-mega__pricing .asari-vcard__top { padding: 0.85rem 1.4rem 0.8rem; gap: 0.3rem;  justify-content: center; } .asari-mega__pricing .asari-vcard__kicker { margin: 0; }  .asari-mega__pricing .asari-vcard__top > p:not(.asari-vcard__kicker) { display: none; }  .asari-mega__pricing .asari-vcard__top h3 { margin: 0; font-size: 1.1rem; line-height: 1.25; } .asari-mega__pricing .asari-vcard__top h3 a { color: inherit; text-decoration: none; } .asari-mega__pricing .asari-vcard__top h3 a:hover { text-decoration: underline; } .asari-mega__pricing .asari-vcard__body { padding-top: 0.7rem; gap: 0.6rem; }  .asari-mega__pricing .asari-vcard__price { font-size: 1.25rem; font-weight: 700; color: var(--wp--preset--color--contrast); } .asari-mega__pricing .asari-vcard__price span { font-size: 0.82rem; font-weight: 500; color: var(--wp--preset--color--ink-muted); }  @media (max-width: 860px) { .asari-mega__tools-grid { grid-template-columns: 1fr; } }   .asari-header__top { gap: 0.55rem; } .asari-header__bar { position: relative; } .asp-menu[data-mode="mobile"] { position: static; }  .asp-menu[data-mode="mobile"] .asp-menu__item { display: block; } .asari-contact { color: var(--wp--preset--color--ink-muted);  font-size: var(--wp--custom--text--topbar); }  .asari-contact__links { margin: 0;  display: flex; flex-wrap: wrap; align-items: center; } .asari-contact__item { display: inline-flex; align-items: center; gap: .35rem; color: var(--wp--preset--color--ink-muted); text-decoration: none; font-weight: 500; }  .asari-contact__item + .asari-contact__item { margin-inline-start: calc(var(--wp--preset--spacing--40) + 0.95rem); } .asari-contact__item:hover { color: var(--wp--preset--color--blue); } .asari-contact .asari-icon { opacity: .7; }  .asari-header .asari-social { font-size: var(--wp--custom--text--topbar); gap: var(--wp--custom--space--tight); margin: 0; }  .asari-header__utils { display: flex; align-items: center; gap: var(--wp--custom--space--tight); }  .asari-header__account { margin: 0; display: flex; align-items: center;  padding-inline-end: var(--wp--custom--space--tight); border-inline-end: 1px solid var(--wp--custom--color--line); font-size: var(--wp--custom--text--topbar); line-height: 1; }  .asari-header__login { display: inline-flex; align-items: center; gap: .35rem; color: var(--wp--preset--color--ink-muted); font-weight: 500; text-decoration: none; } .asari-header__login:hover { color: var(--wp--preset--color--blue); text-decoration: none; } .asari-header__login .asari-icon { opacity: .7; }  .asari-logo { display: block; width: 132px; margin: 0; }  .asari-logo a, .asari-logo img { display: block; width: 100%; height: auto; } .asari-logo img { aspect-ratio: 142.108 / 31.369; }  .asari-footer__cols { display: grid; grid-template-columns: 1.4fr 1fr 1fr 1fr; gap: var(--wp--preset--spacing--50); align-items: start; } .asari-footer__desc { font-size: 0.94rem; color: rgba(255, 255, 255, 0.66); max-width: 30ch; margin: 0; } .asari-footer a { color: rgba(255, 255, 255, 0.66); text-decoration: none; } .asari-footer a:hover { color: #fff; }  .asari-footer .is-style-eyebrow { color: rgba(255, 255, 255, 0.62); margin-bottom: 0.2rem; }  .asari-footer .asp-menu-links__title { text-transform: uppercase; letter-spacing: .12em; font-size: var(--wp--preset--font-size--x-small); font-weight: 600; color: rgba(255, 255, 255, 0.62); margin-bottom: 0.2rem; }  .asari-footer ul.wp-block-list { list-style: none; padding: 0; display: grid; gap: 0.55rem; font-size: 0.94rem; } .asari-footer ul.wp-block-list:not(.is-style-checkmark-list) > li { padding-left: 0; } .asari-footer ul.wp-block-list:not(.is-style-checkmark-list) > li::before { display: none; } .asari-footer__bottom { border-top: 1px solid rgba(255, 255, 255, 0.14); padding-top: 1.4rem; font-size: 0.86rem; }  .asari-footer__bottom p { margin: 0; color: rgba(255, 255, 255, 0.55); }   .asari-footer__sep, .asari-footer .asp-menu-links__sep { display: inline-block; margin: 0 var(--wp--preset--spacing--30); font-size: 1.15rem; line-height: 1; vertical-align: -0.12em; color: rgba(255, 255, 255, 0.55); } @media (max-width: 900px) { .asari-footer__cols { grid-template-columns: 1fr 1fr; } } @media (max-width: 520px) { .asari-footer__cols { grid-template-columns: 1fr; } }   .single .beeclear-toc, .single .beeclear-author-box, .single .entry-content img, .single .entry-content .wp-block-group.has-background { border-radius: var(--wp--custom--radius--lg); }  .wp-block-group.is-style-hero.asari-post-hero { padding-bottom: calc(var(--wp--custom--space--head) + var(--wp--custom--space--bleed)); }  .asari-post-hero-image { max-width: 820px; margin-inline: auto; margin-top: calc(-1 * var(--wp--custom--space--bleed)); position: relative; z-index: 3; aspect-ratio: 1920 / 1230; border-radius: var(--wp--custom--radius--lg); overflow: hidden; box-shadow: 0 34px 66px -30px rgba(20, 20, 43, 0.42); background: linear-gradient(135deg, var(--wp--preset--color--blue) 0%, var(--wp--preset--color--violet) 52%, var(--wp--preset--color--magenta) 100%); } .asari-post-hero-image .wp-block-post-featured-image, .asari-post-hero-image .wp-block-post-featured-image a, .asari-post-hero-image figure { margin: 0; height: 100%; } .asari-post-hero-image img { width: 100%; height: 100%; object-fit: cover; display: block; }  .asari-post-meta .wp-block-post-date { color: rgba(255, 255, 255, 0.7); }  .wp-block-post-content { line-height: 1.78; } .wp-block-post-content :where(h2) { margin-top: 2em; margin-bottom: 0.3em; } .wp-block-post-content :where(h3) { margin-top: 1.6em; margin-bottom: 0.25em; }  .wp-block-post-content :where(h1, h2, h3, h4, h5, h6) + p { margin-top: 0.35rem; }  .single .wp-block-post-content { --prose-flow: 1.4rem;  --prose-media: 2.4rem;  --prose-head: 2.8rem;  }  .single .wp-block-post-content > * + * { margin-block-start: var(--prose-flow); }  .single .wp-block-post-content > :is(figure, .beeclear-toc, .wp-block-group) { margin-block-start: var(--prose-media); margin-block-end: 0; } .single .wp-block-post-content > :is(figure, .beeclear-toc, .wp-block-group) + * { margin-block-start: var(--prose-media); }  .single .wp-block-post-content > :is(h2, h3, h4, h5, h6) { margin-block-start: var(--prose-head); margin-block-end: 1em; } .single .wp-block-post-content > :is(h3, h4, h5, h6) { margin-block-start: calc(var(--prose-head) - 0.7rem); }  .single .wp-block-post-content > :is(h2, h3, h4, h5, h6) + * { margin-block-start: 0; }  .single .wp-block-post-content > :first-child { margin-block-start: 0; }   .entry-content img, .entry-content .wp-block-group.has-background { border-radius: var(--wp--custom--radius--md); box-shadow: 0 0 0 1px var(--wp--custom--color--line); }  .entry-content .asari-img img, .single .entry-content .asari-img img { box-shadow: none; border-radius: 0; }  .entry-content .asp-logos .asp-logos__img, .single .entry-content .asp-logos .asp-logos__img { box-shadow: none; border-radius: 0; }  .entry-content .asari-brandstrip .asp-logos__img { height: var(--asp-logos-height, 40px); max-height: var(--asp-logos-height, 40px); width: auto; max-width: none; }  .entry-content .asari-brandstrip .asp-logos__track { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: var(--asp-logos-gap); }  .entry-content .asari-toollogo img, .single .entry-content .asari-toollogo img { box-shadow: none; border-radius: 0; }  .entry-content .wp-block-group.has-background { overflow: hidden; }  .beeclear-toc { margin: 2.2em 0; padding: 1.5rem 1.75rem; border-radius: var(--wp--custom--radius--md); background: linear-gradient(158deg, var(--wp--custom--color--blue-tint) 0%, var(--wp--custom--color--violet-tint) 100%);  border: 0; box-shadow: 0 0 0 1px var(--wp--custom--color--blue-line); } .beeclear-toc__title { display: flex; align-items: center; gap: 0.55rem; margin: 0 0 0.95rem; font-size: 0.75rem; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: var(--wp--preset--color--blue); } .beeclear-toc__title::before { content: ""; flex: none; width: 1.05rem; height: 1.05rem; background-color: currentColor; -webkit-mask: url('assets/images/icons/icon-list.svg') center / contain no-repeat; mask: url('assets/images/icons/icon-list.svg') center / contain no-repeat; } .beeclear-toc__list { list-style: none; margin: 0; padding: 0; display: grid; gap: 0.55rem; counter-reset: bctoc; } .beeclear-toc__list li { counter-increment: bctoc; padding-left: 0; } .beeclear-toc__list li::before { display: none; } .beeclear-toc__list a { display: inline-flex; align-items: baseline; gap: 0.6rem; color: var(--wp--preset--color--contrast); text-decoration: none; font-size: 0.99rem; line-height: 1.45; transition: color 0.15s ease; }  .beeclear-toc__list a::before { content: counter(bctoc, decimal); flex: none; min-width: 1.15em; text-align: right; color: var(--wp--preset--color--blue); font-weight: 600; font-size: 0.82rem; font-variant-numeric: tabular-nums; } .beeclear-toc__list a:hover { color: var(--wp--preset--color--blue); text-decoration: underline; text-underline-offset: 0.18em; }  .asari-crumbs { font-size: 0.82rem; color: rgba(255, 255, 255, 0.6); margin: 0; } .asari-crumbs a { color: rgba(255, 255, 255, 0.6); text-decoration: none; } .asari-crumbs a:hover { color: #fff; }  .asari-post-meta { align-items: center; } .asari-post-meta .asari-readtime { margin: 0; color: rgba(255, 255, 255, 0.6); }  .asari-meta-sep { margin: 0; color: rgba(255, 255, 255, 0.5); font-size: 1.15rem; line-height: 1; }  .asari-post-foot { border-top: 1px solid var(--wp--custom--color--line); padding-top: 1.4rem; }  .asari-post-foot:empty { margin-top: 0 !important; padding-top: 0; border-top: 0; }  .asari-tags { display: flex; flex-wrap: wrap; gap: 0.35rem; margin: 0; font-size: 0.72rem; line-height: 1; } .asari-tags a { display: inline-block; color: var(--wp--preset--color--ink-muted); font-size: 0.72rem; font-weight: 600; line-height: 1; text-transform: uppercase; letter-spacing: 0.03em; text-decoration: none; padding: 0.28rem 0.6rem; border: 1px solid var(--wp--custom--color--line); border-radius: var(--wp--custom--radius--pill); } .asari-tags a:hover { border-color: var(--wp--preset--color--blue); color: var(--wp--preset--color--blue); }  .bc-ai-share { display: flex; flex-wrap: wrap; align-items: center; gap: 0.45rem; margin: 0; } .bc-ai-share__desc { margin: 0 0.2rem 0 0; font-size: 0.82rem; font-weight: 600; color: var(--wp--preset--color--ink-muted); } .bc-ai-share .wp-block-button { margin: 0; } .bc-ai-share .wp-block-button__link { min-height: 0; padding: 0.3rem 0.75rem; border-radius: var(--wp--custom--radius--pill); background: var(--wp--preset--color--surface-alt); color: var(--wp--preset--color--contrast); font-size: 0.8rem; font-weight: 500; line-height: 1.35; box-shadow: none; transition: background 0.15s ease, color 0.15s ease, transform 0.15s ease; } .bc-ai-share .wp-block-button__link:hover { background: var(--wp--custom--color--blue-tint); color: var(--wp--preset--color--blue); transform: translateY(-1px); }  .single .beeclear-author-box { margin-block: var(--wp--preset--spacing--50) 0; padding: var(--wp--preset--spacing--40); background: var(--wp--preset--color--base); color: var(--wp--preset--color--contrast); box-shadow: var(--wp--custom--shadow--card); } .single .beeclear-author-box__title { margin: 0 0 0.75rem; font-size: var(--wp--preset--font-size--small); font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase; color: var(--wp--preset--color--ink-muted); } .single .beeclear-author-box__inner { display: flex; gap: 1rem; align-items: flex-start; }  .single .beeclear-author-box__inner + .beeclear-author-box__inner { margin-block-start: 1rem; padding-block-start: 1rem; border-block-start: 1px solid rgba(20, 20, 43, 0.1); } .single .beeclear-author-box__avatar-img, .single .beeclear-author-box__avatar-placeholder { width: 64px; height: 64px; border-radius: var(--wp--custom--radius--pill); } .single .beeclear-author-box__avatar-placeholder { display: flex; align-items: center; justify-content: center; background: var(--wp--custom--color--blue-tint); color: var(--wp--preset--color--blue); font-size: 1.25rem; font-weight: 600; } .single .beeclear-author-box__name { margin: 0; font-weight: 600; color: var(--wp--preset--color--contrast); } .single .beeclear-author-box__bio { margin-block-start: 0.35rem; color: var(--wp--preset--color--ink-muted); font-size: 0.92rem; } .single .beeclear-author-box__bio p { margin: 0; color: inherit; } .single .beeclear-author-box__bio p + p { margin-block-start: 0.5rem; }  .asari-postnav .wp-block-post-navigation-link { flex: 1 1 45%; font-weight: 600; color: var(--wp--custom--color--blue-deep); } .asari-postnav .wp-block-post-navigation-link a { text-decoration: none; }  .beeclear-related { margin-top: var(--wp--preset--spacing--50); padding-top: var(--wp--preset--spacing--40); border-top: 1px solid var(--wp--custom--color--line); } .beeclear-related__title { margin: 0 0 var(--wp--preset--spacing--30); font-size: 1.4rem; font-weight: 600; line-height: 1.2; color: var(--wp--preset--color--contrast); } .beeclear-related__list { list-style: none; margin: 0; padding: 0; } .beeclear-related__list li { margin: 0; border-top: 1px solid var(--wp--custom--color--line); } .beeclear-related__list li:first-child { border-top: 0; } .beeclear-related__list a { display: flex; align-items: center; gap: 0.7rem; padding: 0.85rem 0; font-size: 1.05rem; font-weight: 500; line-height: 1.35; color: var(--wp--preset--color--contrast); text-decoration: none; transition: color 0.15s ease, padding-left 0.15s ease; } .beeclear-related__list a::before { content: ""; flex: 0 0 auto; width: 0.45rem; height: 0.45rem; border-right: 2px solid var(--wp--preset--color--blue); border-bottom: 2px solid var(--wp--preset--color--blue); transform: rotate(-45deg); } .beeclear-related__list a:hover { color: var(--wp--preset--color--blue); padding-left: 0.3rem; }  .wp-block-table { overflow-x: auto;  box-shadow: 0 0 0 1px var(--wp--custom--color--line); border-radius: var(--wp--custom--radius--md); } .wp-block-table table { width: 100%; border-collapse: collapse; font-size: 0.96rem; } .wp-block-table thead th { background: var(--wp--preset--color--contrast); color: #fff; text-align: left; font-weight: 600; font-size: 0.88rem; padding: 0.9rem 1.1rem; border: 0; } .wp-block-table tbody td, .wp-block-table tbody th { padding: 0.85rem 1.1rem; border: 0; border-top: 1px solid var(--wp--custom--color--line); vertical-align: top; text-align: left; } .wp-block-table tbody td { color: var(--wp--preset--color--ink-muted); } .wp-block-table tbody th { font-weight: 600; color: var(--wp--preset--color--contrast); white-space: nowrap; } .wp-block-table tbody tr:nth-child(even) { background: var(--wp--preset--color--surface-alt); } .wp-block-table figcaption { font-size: var(--wp--preset--font-size--small); color: var(--wp--preset--color--ink-muted); padding: 0.6rem 1.1rem; }  ul.wp-block-list:not(.is-style-checkmark-list), ol.wp-block-list { list-style: none; padding-left: 0; display: grid; gap: 0.6rem; } ul.wp-block-list:not(.is-style-checkmark-list) > li, ol.wp-block-list > li { position: relative; padding-left: 1.6rem; } ul.wp-block-list:not(.is-style-checkmark-list) > li::before { content: ""; position: absolute; left: 0; top: 0.62em; width: 9px; height: 9px; border-radius: 50%; background: var(--wp--custom--color--blue-tint); border: 2px solid var(--wp--preset--color--blue); } ol.wp-block-list { counter-reset: li; } ol.wp-block-list > li { counter-increment: li; padding-left: 2.1rem; } ol.wp-block-list > li::before { content: counter(li); position: absolute; left: 0; top: 0.1em; width: 23px; height: 23px; border-radius: 50%; display: grid; place-items: center; background: var(--wp--custom--color--blue-tint); border: 2px solid var(--wp--preset--color--blue); color: var(--wp--preset--color--blue); font-size: 0.74rem; font-weight: 600; line-height: 1; } ul.wp-block-list li > ul, ul.wp-block-list li > ol, ol.wp-block-list li > ul, ol.wp-block-list li > ol { margin-top: 0.55rem; }  .is-style-band-dark ul.wp-block-list:not(.is-style-checkmark-list) > li::before, [class*="is-style-gbox"] ul.wp-block-list:not(.is-style-checkmark-list) > li::before { background: rgba(255, 255, 255, 0.16); border-color: #fff; } .is-style-band-dark ol.wp-block-list > li::before, [class*="is-style-gbox"] ol.wp-block-list > li::before { background: rgba(255, 255, 255, 0.16); border-color: #fff; color: #fff; }  ul.is-style-checkmark-list { list-style-type: "\2713"; } ul.is-style-checkmark-list li { padding-inline-start: 1ch; }   .asari-variant-mark { color: #8a6100; font-size: 0.74rem; font-weight: 600; letter-spacing: 0.04em; }    .asari-vcards.asari-vcards--kpi { grid-template-columns: repeat(4, 1fr); } .asari-vcards--kpi .asari-vcard__top { text-align: center; padding: 1.6rem 1.2rem 1.45rem; }  .asari-vcards--kpi .asari-vcard__top h3 { font-size: clamp(2.2rem, 3.6vw, 3rem); letter-spacing: -0.03em; line-height: 1; } .asari-vcards--kpi .asari-vcard__body { text-align: center; padding: 1.25rem 1.3rem 1.5rem; }  .asari-vcards--dark .asari-vcard { background: var(--wp--preset--color--dark); } .asari-vcards--dark .asari-vcard__body p { color: rgba(255, 255, 255, 0.78); } @media (max-width: 860px) { .asari-vcards.asari-vcards--kpi { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 520px) { .asari-vcards.asari-vcards--kpi { grid-template-columns: 1fr; } } .asari-vcards { display: grid; grid-template-columns: repeat(3, 1fr); gap: clamp(1rem, 2vw, 1.5rem);  }  .asari-vcards > *, .asari-vcard > *, .asari-vcard__top > *, .asari-vcard__body > * { margin-block-start: 0; }  .asari-vcard__top { display: flex; flex-direction: column; gap: var(--wp--preset--spacing--20);  position: relative; overflow: hidden; color: #fff; padding: 1.7rem 1.6rem 1.5rem; background: linear-gradient(135deg, var(--a1) 0%, var(--a2) 100%); } .asari-vcard { display: flex; flex-direction: column; overflow: hidden; border-radius: var(--wp--custom--radius--lg); background: var(--wp--preset--color--base); box-shadow: var(--wp--custom--shadow--card); transition: transform 0.2s ease, box-shadow 0.2s ease; } .asari-vcard:hover { transform: translateY(-5px); box-shadow: var(--wp--custom--shadow--card-hover); }  .asari-vcard--biz, .asari-stat--biz { --a1: var(--wp--preset--color--blue); --a2: var(--wp--preset--color--violet-deep); } .asari-vcard--nier, .asari-stat--nier { --a1: var(--wp--preset--color--violet); --a2: var(--wp--preset--color--magenta); }  .asari-vcard--growth, .asari-stat--growth { --a1: var(--wp--preset--color--green); --a2: var(--wp--preset--color--blue); }  .asari-vcard--dev { --a1: var(--wp--preset--color--orange); --a2: var(--wp--preset--color--amber); --a-text: var(--wp--custom--color--orange-deep); }  .asari-vcard--www { --a1: var(--wp--preset--color--violet-deep); --a2: #d81f7a; } .asari-vcard--tracker { --a1: var(--wp--preset--color--green); --a2: var(--wp--preset--color--blue); } .asari-vcard--poczta { --a1: var(--wp--preset--color--blue); --a2: var(--wp--preset--color--violet); }  .asari-stat--sunset { --a1: var(--wp--preset--color--magenta); --a2: var(--wp--preset--color--orange); } .asari-vcard__top::after { content: ""; position: absolute; width: 220px; aspect-ratio: 1; border-radius: 50%; right: -90px; top: -120px; background: rgba(255, 255, 255, 0.14); } .asari-vcard__kicker { position: relative; font-size: 0.72rem; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase;  color: #fff; }  .asari-vcards--solid .asari-vcard--dev .asari-vcard__kicker { color: #fff; } .asari-vcard__top h3 { position: relative; color: #fff; margin-top: 0.4rem; } .asari-vcard__body { padding: 1.5rem 1.6rem 1.75rem; display: flex; flex-direction: column; gap: 0.9rem; flex: 1; } .asari-vcard__body p { color: var(--wp--preset--color--ink-muted); font-size: 0.97rem; margin: 0; } .asari-vcard__list { list-style: none; margin: 0; padding: 0; display: grid; gap: 0.55rem; } .asari-vcard__list li { position: relative; padding-left: 1.6rem; font-size: 0.95rem; color: var(--wp--preset--color--contrast); } .asari-vcard__list li::before { content: ""; position: absolute; left: 0; top: 0.5em; width: 10px; height: 10px; border-radius: 50%; background: var(--a1); } .asari-vcard__foot { margin-top: auto; padding-top: 0.4rem; }  .asari-vcard__foot a { color: var(--a-text, var(--a1)); font-weight: 600; }  .asari-vcards--solid .asari-vcard { color: #fff; background: linear-gradient(155deg, var(--a1) 0%, var(--a2) 100%); box-shadow: 0 16px 38px -20px rgba(20, 20, 43, 0.45); } .asari-vcards--solid .asari-vcard:hover { box-shadow: 0 30px 58px -26px rgba(20, 20, 43, 0.5); } .asari-vcards--solid .asari-vcard__top { background: none; padding-bottom: 0.2rem; } .asari-vcards--solid .asari-vcard__top::after { display: none; }  .asari-vcards--solid .asari-vcard__body p { color: #fff; } .asari-vcards--solid .asari-vcard__list li { color: #fff; } .asari-vcards--solid .asari-vcard__list li::before { background: transparent; border: 2px solid #fff; top: 0.45em; } .asari-vcards--solid .asari-vcard__foot a { color: #fff; }   .asari-vcards--outline .asari-vcard { background: var(--wp--preset--color--base); position: relative; } .asari-vcards--outline .asari-vcard::before { content: ""; position: absolute; inset: 0; border-radius: inherit; padding: 0.125rem; background: linear-gradient(140deg, var(--a1) 0%, var(--a2) 100%); -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; pointer-events: none; z-index: 1; }  .asari-vcards--outline .asari-vcard__body .asari-vcard__foot { margin-top: auto; } .asari-vcards--outline .asari-vcard__top { background: none; padding-bottom: 0.2rem; } .asari-vcards--outline .asari-vcard__top::after { display: none; } .asari-vcards--outline .asari-vcard__top h3 { color: var(--wp--preset--color--contrast); } .asari-vcards--outline .asari-vcard__kicker { background: linear-gradient(90deg, var(--a1), var(--a2)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; } @media (max-width: 860px) { .asari-vcards { grid-template-columns: 1fr; } }   .asari-vcards--btn .asari-vcard__foot { padding-top: 0.7rem; }  .asari-vcards--btn .asari-vcard__foot a { display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.72rem 1.4rem; border-radius: var(--wp--custom--radius--pill); font-weight: 600; font-size: 0.95rem; line-height: 1; text-decoration: none; color: #fff; background: linear-gradient(135deg, var(--a1) 0%, var(--a2) 100%); box-shadow: 0 10px 22px -12px rgba(20, 20, 43, 0.55); transition: transform 0.15s ease, box-shadow 0.15s ease, filter 0.15s ease; } .asari-vcards--btn .asari-vcard__foot a::after { content: "\2192";  font-weight: 700; transition: transform 0.15s ease; } .asari-vcards--btn .asari-vcard__foot a:hover { transform: translateY(-2px); box-shadow: 0 16px 30px -12px rgba(20, 20, 43, 0.6); filter: brightness(1.06); } .asari-vcards--btn .asari-vcard__foot a:hover::after { transform: translateX(3px); }  .asari-vcards--solid.asari-vcards--btn .asari-vcard__foot a { color: var(--a-text, var(--a1)); background: #fff; box-shadow: 0 12px 26px -14px rgba(20, 20, 43, 0.5); } .asari-vcards--solid.asari-vcards--btn .asari-vcard__foot a:hover { filter: none;  }    .asari-vcards.asari-vcards--price { grid-template-columns: repeat(2, minmax(0, 1fr)); max-width: 62rem; margin-inline: auto; }   .asari-vcards--price .asari-vcard__price { display: flex; flex-direction: column; gap: 0.25rem; margin-top: 0.4rem; }  .asari-vcards--price .asari-vcard__price > * { margin-block-start: 0; }  .asari-vcards--price .asari-vcard__amount { display: flex; align-items: baseline; flex-wrap: wrap; gap: 0.3rem; font-size: clamp(2.3rem, 3.8vw, 3rem); font-weight: 700; line-height: 1; letter-spacing: -0.03em; color: var(--wp--preset--color--contrast); }  .asari-vcards--price .asari-vcard__unit { font-size: 0.95rem; font-weight: 600; letter-spacing: 0; color: var(--wp--preset--color--contrast); }  .asari-vcards--price .asari-vcard__net { font-size: 0.78rem; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; color: var(--wp--preset--color--ink-muted); } .asari-vcards--price .asari-vcard__vat { font-size: 0.95rem; color: var(--wp--preset--color--ink-muted); } .asari-vcards--price .asari-vcard__period { font-size: 0.76rem; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--wp--preset--color--ink-muted); }  .asari-vcards--price .asari-vcard__foot { margin-block-start: auto; }  .asari-vcards--price .asari-vcard--featured::before { padding: 0.1875rem; } .asari-vcards--price .asari-vcard__badge { position: absolute; top: 1.15rem; right: 1.15rem; z-index: 2; padding: 0.32rem 0.72rem; border-radius: 999px; font-size: 0.66rem; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: #fff; background: linear-gradient(135deg, var(--a1) 0%, var(--a2) 100%); }  .asari-vcards.asari-vcards--price.asari-vcards--one { grid-template-columns: 1fr; max-width: 30rem; }  @media (max-width: 860px) { .asari-vcards.asari-vcards--price { grid-template-columns: 1fr; max-width: 30rem; } }   .asari-stats { display: grid; grid-template-columns: repeat(4, 1fr); gap: clamp(1.75rem, 3vw, 2.75rem);  }  .asari-stats > *, .asari-stat > * { margin-block-start: 0; } .asari-stat { text-align: center; }  .asari-stat__num { display: inline-block; background-image: linear-gradient(135deg, var(--a1) 0%, var(--a2) 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; font-size: clamp(2.8rem, 5.2vw, 4.4rem); font-weight: 700;  line-height: 1.12; padding-block-end: 0.14em; letter-spacing: -0.045em; margin: 0; } .asari-stat__label { margin: 0.7rem 0 0; color: var(--wp--preset--color--ink-muted); font-size: 0.97rem; line-height: 1.55; }  .asari-stat__title { margin: 0.5rem 0 0; font-size: var(--wp--preset--font-size--large); font-weight: 600; line-height: 1.2; color: var(--wp--preset--color--contrast); } .asari-stat__title + .asari-stat__label { margin-top: 0.4rem; }  .asari-stats--rules {  grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: 1fr; gap: 0; overflow: hidden; } .asari-stats--rules .asari-stat { text-align: left; padding: clamp(1.1rem, 2vw, 1.6rem) clamp(1.1rem, 2vw, 1.75rem); box-shadow: -1px 0 0 var(--wp--custom--color--line), 0 -1px 0 var(--wp--custom--color--line); } .asari-stats--rules .asari-stat__num { font-size: clamp(2.4rem, 4.2vw, 3.4rem); }  .asari-stats--inline { grid-template-columns: repeat(2, 1fr); gap: clamp(1.75rem, 3vw, 2.5rem) clamp(2.5rem, 5vw, 4.5rem); } .asari-stats--inline .asari-stat { display: grid; grid-template-columns: auto 1fr; column-gap: clamp(1rem, 1.8vw, 1.5rem); align-items: center; text-align: left; } .asari-stats--inline .asari-stat__num { font-size: clamp(2.4rem, 4vw, 3.4rem); } .asari-stats--inline .asari-stat__label { margin: 0; } @media (max-width: 860px) { .asari-stats { grid-template-columns: repeat(2, 1fr); }  .asari-stats--rules { grid-auto-flow: row; grid-auto-columns: auto; grid-template-columns: repeat(2, 1fr); } } @media (max-width: 520px) { .asari-stats { grid-template-columns: 1fr; } .asari-stats--rules { grid-template-columns: 1fr; } }   .asari-appwin-grid { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(1rem, 2vw, 1.5rem);  align-items: start; } @media (max-width: 782px) { .asari-appwin-grid { grid-template-columns: 1fr; } } .asari-appwin { background: var(--wp--preset--color--base); border-radius: 16px; overflow: hidden; box-shadow: 0 30px 60px -34px rgba(20, 20, 43, 0.3); } .asari-appwin__bar { display: flex; align-items: center; gap: 0.6rem; padding: 0.65rem 0.85rem; border-bottom: 1px solid var(--wp--custom--color--line); }  .asari-appwin-grid .wp-block-group, .asari-appwin-grid p { margin-block-start: 0; margin-block-end: 0; } .asari-appwin__dots { display: inline-flex; gap: 0.3125rem; flex: none; }  .asari-appwin__dot { width: 9px; height: 9px; border-radius: 50%; background: var(--wp--custom--color--line); } .asari-appwin__dot--red { background: #ffb4a8; } .asari-appwin__dot--amber { background: #ffdf9e; } .asari-appwin__dot--green { background: #b7e7bd; } .asari-appwin__title {  margin: 0; font-size: 0.78rem; font-weight: 600; color: var(--wp--preset--color--contrast); letter-spacing: -0.01em; } .asari-appwin__tools { margin-left: auto; display: inline-flex; gap: 0.3125rem; flex: none; } .asari-appwin__tool { width: 26px; height: 9px; border-radius: 5px; background: var(--wp--preset--color--surface-alt); } .asari-appwin__body { padding: 1.05rem; display: grid; gap: 0.85rem; align-content: start; }  .asari-ui-chips { display: flex; gap: 0.4rem; align-items: center; } .asari-ui-chip { height: 20px; border-radius: 6px; background: var(--wp--preset--color--surface-alt); border: 1px solid var(--wp--custom--color--line); flex: none; } .asari-ui-chip--a { width: 78px; background: var(--wp--custom--color--blue-tint); border-color: var(--wp--custom--color--blue-line); } .asari-ui-chip--b { width: 56px; } .asari-ui-chip--c { width: 38px; } .asari-ui-chip--btn { width: 62px; background: var(--wp--preset--color--blue); border-color: var(--wp--preset--color--blue); } .asari-ui-chip--right { margin-left: auto; } .asari-ui-line { height: 8px; border-radius: 4px; background: #eef2f8; display: block; } .asari-ui-line--full { width: 100%; } .asari-ui-line--80 { width: 80%; } .asari-ui-line--60 { width: 60%; } .asari-ui-line--45 { width: 45%; } .asari-ui-line--fill { height: 15px; border-radius: 5px; background: var(--wp--custom--color--blue-tint); border: 1px solid var(--wp--custom--color--blue-line); } .asari-ui-doc { border: 1px solid var(--wp--custom--color--line); border-radius: 11px; padding: 0.9rem; display: grid; gap: 0.52rem; } .asari-ui-rows { display: grid; gap: 0.5rem; } .asari-ui-row { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 0.65rem; align-items: center; border: 1px solid var(--wp--custom--color--line); border-radius: 11px; padding: 0.6rem 0.7rem; } .asari-ui-row__ico { width: 24px; height: 24px; border-radius: 8px; background: var(--wp--custom--color--blue-tint); flex: none; } .asari-ui-row__ico--pink { background: #ffe3f0; } .asari-ui-row__ico--green { background: #e2f7e4; } .asari-ui-row__ico--amber { background: #fff2d6; } .asari-ui-row__txt { display: grid; gap: 0.34rem; min-width: 0; } .asari-ui-row__tag { width: 46px; height: 15px; border-radius: 5px; background: var(--wp--preset--color--surface-alt); flex: none; } .asari-ui-row__tag--green { background: #e2f7e4; } .asari-ui-row__tag--blue { background: var(--wp--custom--color--blue-tint); } .asari-ui-chart { display: flex; align-items: flex-end; gap: 0.5rem; height: 104px; padding: 0.4rem 0.15rem 0; border-bottom: 1px solid var(--wp--custom--color--line); } .asari-ui-bar { flex: 1; border-radius: 5px 5px 0 0; background: #e4ecf9; } .asari-ui-bar.is-on { background: var(--wp--preset--color--blue); } .asari-ui-bar--h38 { height: 38%; } .asari-ui-bar--h56 { height: 56%; } .asari-ui-bar--h44 { height: 44%; } .asari-ui-bar--h72 { height: 72%; } .asari-ui-bar--h94 { height: 94%; } .asari-ui-bar--h64 { height: 64%; }  .asari-ui-board { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0.5rem; } .asari-ui-col { display: grid; gap: 0.42rem; align-content: start; } .asari-ui-col__head { height: 24px; border-radius: 7px; } .asari-ui-col:nth-child(1) .asari-ui-col__head { background: #ffd76a; } .asari-ui-col:nth-child(2) .asari-ui-col__head { background: #ffab5c; } .asari-ui-col:nth-child(3) .asari-ui-col__head { background: #ff7a45; } .asari-ui-col:nth-child(4) .asari-ui-col__head { background: #a855f7; } .asari-ui-col__sum { height: 11px; width: 62%; border-radius: 4px; background: var(--wp--custom--color--blue-tint); margin: 0.1rem auto 0.15rem; } .asari-ui-card { border: 1px solid var(--wp--custom--color--line); border-left: 3px solid var(--wp--custom--color--line); border-radius: 8px; padding: 0.45rem 0.5rem; display: grid; gap: 0.28rem; } .asari-ui-card .asari-ui-line { height: 6px; } .asari-ui-col:nth-child(1) .asari-ui-card { border-left-color: #ffd76a; } .asari-ui-col:nth-child(2) .asari-ui-card { border-left-color: #ffab5c; } .asari-ui-col:nth-child(3) .asari-ui-card { border-left-color: #ff7a45; } .asari-ui-col:nth-child(4) .asari-ui-card { border-left-color: #a855f7; } .asari-ui-card__tag { width: 62%; height: 11px; border-radius: 4px; background: var(--wp--preset--color--surface-alt); }   .asari-ui-toolbar { display: flex; align-items: center; gap: 0.4rem; flex-wrap: wrap; } .asari-ui-push { margin-left: auto; } .asari-ui-pill { margin: 0; font-size: 0.62rem; font-weight: 600; line-height: 1; padding: 0.36rem 0.52rem; border-radius: 7px; background: var(--wp--preset--color--surface-alt); border: 1px solid var(--wp--custom--color--line); color: var(--wp--preset--color--contrast); white-space: nowrap; } .asari-ui-btn { margin: 0; font-size: 0.62rem; font-weight: 700; line-height: 1; padding: 0.38rem 0.62rem; border-radius: 8px; color: var(--wp--preset--color--base); white-space: nowrap; } .asari-ui-btn--green { background: var(--wp--preset--color--green); } .asari-ui-btn--blue { background: var(--wp--preset--color--blue); }  .asari-ui-badge { margin: 0; display: inline-flex; align-items: center; font-size: 0.6rem; font-weight: 700; line-height: 1; padding: 0.3rem 0.48rem; border-radius: 6px; white-space: nowrap; } .asari-ui-badge--green { background: #e2f7e4; color: #0a6b2e; }  .asari-ui-badge--orange { background: #ffe6d5; color: #b3390d; }  .asari-ui-badge--purple { background: #f1e6ff; color: #6a2fb0; }  .asari-ui-badge--gold { background: #fff2cc; color: #6b4e00; }  .asari-ui-badge--red { background: #ffe1e6; color: #b0004f; }   .asari-ui-photo { position: relative; overflow: hidden; border-radius: 10px; border: 1px solid var(--wp--custom--color--line); flex: none; background: radial-gradient(circle at 79% 26%, #ffe08a 0 5.5%, rgba(255, 224, 138, 0) 6%), radial-gradient(150% 88% at 22% 142%, #9fd79a 0 44%, rgba(159, 215, 154, 0) 45%), linear-gradient(180deg, #cfe8f8 0%, #e8f2fd 58%, #dcefd0 58%, #c6e7bc 100%); } .asari-ui-photo::before {  content: ""; position: absolute; left: 50%; bottom: 16%; transform: translateX(-50%); height: 60%; aspect-ratio: 1.15 / 1; background: linear-gradient(180deg, #f6b98a 0%, #ea8b57 55%, #df7c49 100%); clip-path: polygon(50% 4%, 94% 42%, 94% 96%, 6% 96%, 6% 42%); } .asari-ui-photo::after {  content: ""; position: absolute; left: 50%; bottom: 17%; transform: translateX(-50%); height: 21%; aspect-ratio: 1 / 1.7; background: rgba(74, 45, 26, 0.5); border-radius: 2px 2px 0 0; } .asari-ui-photo--thumb { width: 62px; height: 46px; } .asari-ui-photo--cover { width: 100%; height: 98px; }  .asari-ui-name { margin: 0; font-size: 0.72rem; font-weight: 700; color: var(--wp--preset--color--contrast); letter-spacing: -0.01em; } .asari-ui-sub { margin: 0; font-size: 0.62rem; color: var(--wp--preset--color--ink-muted); } .asari-ui-price { margin: 0; font-size: 0.92rem; font-weight: 800; color: var(--wp--custom--color--blue-deep); letter-spacing: -0.01em; }  .asari-ui-headrow { display: flex; align-items: center; gap: 0.5rem; } .asari-ui-headrow .asari-ui-name { flex: 1; min-width: 0; }  .asari-ui-fields { display: grid; gap: 0.3rem; } .asari-ui-field { margin: 0; font-size: 0.66rem; line-height: 1.35; color: var(--wp--preset--color--ink-muted); } .asari-ui-field strong { color: var(--wp--preset--color--contrast); font-weight: 700; }  .asari-ui-list { display: grid; gap: 0.5rem; } .asari-ui-listitem { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 0.6rem; align-items: center; border: 1px solid var(--wp--custom--color--line); border-radius: 11px; padding: 0.5rem 0.6rem; } .asari-ui-listitem__txt { display: grid; gap: 0.18rem; min-width: 0; }  .asari-ui-kpis { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.5rem; } .asari-ui-kpi { border: 1px solid var(--wp--custom--color--line); border-radius: 10px; padding: 0.5rem 0.55rem; display: grid; gap: 0.16rem; align-content: start; } .asari-ui-kpi__n { margin: 0; font-size: 0.86rem; font-weight: 800; color: var(--wp--preset--color--contrast); letter-spacing: -0.01em; } .asari-ui-kpi__l { margin: 0; font-size: 0.56rem; color: var(--wp--preset--color--ink-muted); line-height: 1.2; } .asari-ui-kpi--blue { background: var(--wp--custom--color--blue-tint); border-color: var(--wp--custom--color--blue-line); } .asari-ui-kpi--green { background: #eafaec; border-color: #bfe7c6; } .asari-ui-kpi--purple { background: var(--wp--custom--color--violet-tint); border-color: #e0ccf7; }  .asari-ui-colsum { margin: 0; font-size: 0.62rem; font-weight: 800; color: var(--wp--custom--color--blue-deep); text-align: center; letter-spacing: -0.01em; } .asari-ui-card__name { margin: 0; font-size: 0.56rem; font-weight: 700; color: var(--wp--preset--color--contrast); line-height: 1.2; }  .asari-ui-chat { display: grid; gap: 0.5rem; justify-items: start; } .asari-ui-chathead { display: flex; align-items: center; gap: 0.5rem; } .asari-ui-avatar { width: 32px; height: 32px; border-radius: 50%; background: linear-gradient(160deg, #7c5cff 0%, #b06bff 100%); flex: none; } .asari-ui-chathead__txt { display: grid; gap: 0.12rem; } .asari-ui-chat__name { margin: 0; font-size: 0.72rem; font-weight: 700; color: var(--wp--preset--color--contrast); } .asari-ui-chat__status { margin: 0; font-size: 0.58rem; color: var(--wp--preset--color--green); } .asari-ui-bubble { margin: 0; max-width: 88%; padding: 0.5rem 0.62rem; border-radius: 12px; font-size: 0.66rem; line-height: 1.4; color: var(--wp--preset--color--contrast); } .asari-ui-bubble--ai { justify-self: start; background: var(--wp--custom--color--blue-tint); border: 1px solid var(--wp--custom--color--blue-line); border-bottom-left-radius: 4px; } .asari-ui-bubble--me { justify-self: end; background: var(--wp--preset--color--surface-alt); border: 1px solid var(--wp--custom--color--line); border-bottom-right-radius: 4px; } .asari-ui-suggest { display: flex; gap: 0.35rem; flex-wrap: wrap; } .asari-ui-suggest__i { margin: 0; font-size: 0.58rem; padding: 0.32rem 0.5rem; border-radius: 999px; border: 1px solid var(--wp--custom--color--line); color: var(--wp--preset--color--ink-muted); background: var(--wp--preset--color--base); } .asari-ui-input { display: flex; align-items: center; gap: 0.45rem; border: 1px solid var(--wp--custom--color--line); border-radius: 10px; padding: 0.4rem 0.4rem 0.4rem 0.7rem; } .asari-ui-input__ph { flex: 1; height: 8px; border-radius: 4px; background: #eef2f8; } .asari-ui-input__send { display: grid; place-items: center; width: 26px; height: 26px; border-radius: 8px; background: var(--wp--preset--color--blue); flex: none; }  .asari-ui-form { display: grid; gap: 0.5rem; } .asari-ui-formrow { display: grid; gap: 0.22rem; } .asari-ui-formrow__l { margin: 0; font-size: 0.6rem; color: var(--wp--preset--color--ink-muted); }  .asari-appwin__ico { display: inline-flex; flex: none; } .asari-appwin__ico .beeclear-icon.dashicons { display: grid; place-items: center; width: 24px; height: 24px; border-radius: 7px; font-size: 14px; line-height: 1; color: var(--wp--preset--color--base); background: var(--aw-tile-bg, var(--wp--preset--color--blue)); } .asari-appwin__ico .beeclear-icon.dashicons::before { display: block; width: auto; height: auto; margin: 0; font-size: inherit; line-height: 1; } .asari-appwin__ico .beeclear-icon--blue { --aw-tile-bg: var(--wp--preset--color--blue); } .asari-appwin__ico .beeclear-icon--green { --aw-tile-bg: var(--wp--preset--color--green); } .asari-appwin__ico .beeclear-icon--orange { --aw-tile-bg: var(--wp--preset--color--orange); } .asari-appwin__ico .beeclear-icon--cyan-deep { --aw-tile-bg: var(--wp--custom--color--cyan-deep); } .asari-appwin__ico .beeclear-icon--violet-light { --aw-tile-bg: var(--wp--custom--color--violet-light); }  .asari-appwin__act { margin-left: auto; display: inline-flex; align-items: center; gap: 0.5rem; } .asari-appwin__act .beeclear-icon.dashicons { width: auto; height: auto; font-size: 15px; line-height: 1; color: var(--wp--preset--color--ink-muted); }  .asari-ui-kpi__l .beeclear-icon.dashicons { width: auto; height: auto; font-size: 11px; line-height: 1; vertical-align: -1px; margin-right: 0.22rem; } .asari-ui-kpi--blue .asari-ui-kpi__l .beeclear-icon { color: var(--wp--custom--color--blue-deep); } .asari-ui-kpi--green .asari-ui-kpi__l .beeclear-icon { color: var(--wp--custom--color--green-deep); } .asari-ui-kpi--purple .asari-ui-kpi__l .beeclear-icon { color: var(--wp--custom--color--purple); } .asari-ui-card__meta { margin: 0; font-size: 0.56rem; font-weight: 700; color: var(--wp--custom--color--blue-deep); }  .asari-ui-axis { margin: 0; display: flex; gap: 0.5rem; padding: 0 0.15rem; } .asari-ui-axis span { flex: 1; text-align: center; font-size: 0.5rem; color: var(--wp--preset--color--ink-muted); }  .asari-ui-input__send .beeclear-icon.dashicons { width: auto; height: auto; font-size: 15px; line-height: 1; color: var(--wp--preset--color--base); }  .asari-ov { display: inline-flex; align-items: center; gap: 0.7rem; max-width: 100%; padding: 0.65rem 0.9rem; border-radius: 14px; backdrop-filter: blur(10px); text-align: left; }  .asari-ov > * { margin-block-start: 0; }  .asari-ov--dark { background: rgba(13, 8, 32, 0.82); border: 1px solid rgba(255, 255, 255, 0.14); box-shadow: 0 18px 40px -16px rgba(13, 8, 32, 0.75); --ov-text: #fff; --ov-muted: rgba(255, 255, 255, 0.62); --ov-line: rgba(255, 255, 255, 0.18);  --ov-face: #17102f;  --ov-ink-blue: var(--wp--preset--color--blue); --ov-ink-green: var(--wp--preset--color--green); --ov-ink-violet: var(--wp--preset--color--violet); --ov-ink-warm: var(--wp--preset--color--amber); } .asari-ov--light { background: rgba(255, 255, 255, 0.9); border: 1px solid rgba(20, 20, 43, 0.08); box-shadow: 0 18px 40px -18px rgba(20, 20, 43, 0.45); --ov-text: var(--wp--preset--color--contrast); --ov-muted: var(--wp--preset--color--ink-muted); --ov-line: var(--wp--custom--color--line); --ov-face: #fff; --ov-ink-blue: var(--wp--preset--color--blue); --ov-ink-green: var(--wp--preset--color--green); --ov-ink-violet: var(--wp--preset--color--violet); --ov-ink-warm: var(--wp--preset--color--amber); }  @supports (color: color-mix(in srgb, red, blue)) { .asari-ov--light {  --ov-ink-warm: color-mix(in srgb, var(--wp--preset--color--amber) 58%, var(--wp--preset--color--dark)); } .asari-ov--dark {  --ov-ink-blue: color-mix(in srgb, var(--wp--preset--color--blue) 70%, var(--wp--preset--color--base)); --ov-ink-green: color-mix(in srgb, var(--wp--preset--color--green) 65%, var(--wp--preset--color--base)); --ov-ink-violet: color-mix(in srgb, var(--wp--preset--color--violet) 55%, var(--wp--preset--color--base)); } }  .asari-ov--win { display: block; width: 268px; padding: 0.85rem 0.95rem 0.95rem; border-radius: 15px; } .asari-ov--win.asari-ov--wide { width: 300px; }  .asari-ov__title { display: flex; align-items: center; gap: 0.55rem; font-size: 0.72rem; line-height: 1.3; color: var(--ov-muted); margin: 0 0 0.55rem; } .asari-ov__title::after { content: ""; margin-left: auto; flex: none; width: 24px; height: 5px; border-radius: 999px; background: repeating-linear-gradient(90deg, var(--ov-line) 0 5px, transparent 5px 10px); } .asari-ov__big { font-size: 1.45rem; font-weight: 600; letter-spacing: -0.02em; line-height: 1.15; color: var(--ov-text); margin: 0 0 0.1rem; } .asari-ov__sub { font-size: 0.72rem; line-height: 1.35; color: var(--ov-muted); margin: 0; }  .asari-ov__bars { display: flex; align-items: flex-end; gap: 0.3125rem; height: 54px; margin: 0.6rem 0 0; }  .asari-ov__bar { flex: 1; border-radius: 3px 3px 0 0; background: var(--wp--preset--color--blue); margin: 0; } .asari-ov__bar--violet { background: var(--wp--preset--color--violet); } .asari-ov__bar.is-on { background: var(--wp--preset--color--magenta); } .asari-ov__bar.is-h25 { height: 25%; } .asari-ov__bar.is-h40 { height: 40%; } .asari-ov__bar.is-h55 { height: 55%; } .asari-ov__bar.is-h70 { height: 70%; } .asari-ov__bar.is-h85 { height: 85%; } .asari-ov__bar.is-h100 { height: 100%; }  .asari-ov__line { height: 58px; margin: 0.6rem 0 0; border-radius: 8px;  background: var(--wp--preset--color--blue-hover); clip-path: polygon(0 80%, 14% 64%, 28% 72%, 42% 46%, 57% 54%, 71% 28%, 85% 36%, 100% 14%, 100% 100%, 0 100%); }  .asari-ov__donut { width: 78px; height: 78px; flex: none; border-radius: 50%; position: relative; margin: 0; background: conic-gradient( var(--wp--preset--color--blue) 0 46%, var(--wp--preset--color--violet) 46% 74%, var(--wp--preset--color--magenta) 74% 90%, var(--ov-line) 90% 100% ); }  .asari-ov__donut::after { content: ""; position: absolute; inset: 24%; border-radius: 50%; background: var(--ov-face); } .asari-ov__split { display: flex; align-items: center; gap: 0.8rem; margin: 0.6rem 0 0; } .asari-ov__legend { display: grid; gap: 0.22rem; min-width: 0; }  .asari-ov__leg { position: relative; padding-left: 0.85rem; font-size: 0.7rem; line-height: 1.35; color: var(--ov-muted); margin: 0; } .asari-ov__leg::before { content: ""; position: absolute; left: 0; top: 0.42em; width: 7px; height: 7px; border-radius: 50%; background: var(--wp--preset--color--blue); } .asari-ov__leg--violet::before { background: var(--wp--preset--color--violet); } .asari-ov__leg--magenta::before { background: var(--wp--preset--color--magenta); }  .asari-ov__rows { display: grid; gap: 0.42rem; margin: 0.55rem 0 0; } .asari-ov__line-item { display: flex; align-items: center; gap: 0.45rem; font-size: 0.76rem; line-height: 1.35; color: var(--ov-text); margin: 0; }  .asari-ov .beeclear-icon { flex: none; font-size: 17px; color: var(--ov-ink-blue); }  .asari-ov .beeclear-icon--violet { color: var(--ov-ink-violet); } .asari-ov .beeclear-icon--violet-deep { color: var(--wp--preset--color--violet-deep); } .asari-ov .beeclear-icon--magenta { color: var(--wp--preset--color--magenta); } .asari-ov .beeclear-icon--green { color: var(--ov-ink-green); } .asari-ov .beeclear-icon--amber { color: var(--ov-ink-warm); } .asari-ov .beeclear-icon--orange { color: var(--wp--preset--color--orange); }  .asari-ov .beeclear-icon--violet-light { color: var(--wp--custom--color--violet-light); } .asari-ov .beeclear-icon--purple { color: var(--wp--custom--color--purple); } .asari-ov .beeclear-icon--indigo { color: var(--wp--custom--color--indigo); } .asari-ov .beeclear-icon--cyan-deep { color: var(--wp--custom--color--cyan-deep); } .asari-ov .beeclear-icon--green-deep { color: var(--wp--custom--color--green-deep); } .asari-ov .beeclear-icon--crimson { color: var(--wp--custom--color--crimson); }  .asari-ov__title .beeclear-icon.dashicons { display: grid; place-items: center; width: 26px; height: 26px; border-radius: 7px; font-size: 15px; line-height: 1; color: var(--wp--preset--color--base); background: var(--ov-tile-bg, var(--wp--preset--color--blue)); }  .asari-ov__title .beeclear-icon.dashicons::before { display: block; width: auto; height: auto; margin: 0; font-size: inherit; line-height: 1; }  .asari-ov__title .beeclear-icon--violet { --ov-tile-bg: var(--wp--preset--color--violet); } .asari-ov__title .beeclear-icon--violet-deep { --ov-tile-bg: var(--wp--preset--color--violet-deep); } .asari-ov__title .beeclear-icon--magenta { --ov-tile-bg: var(--wp--preset--color--magenta); } .asari-ov__title .beeclear-icon--green { --ov-tile-bg: var(--wp--preset--color--green); } .asari-ov__title .beeclear-icon--amber { --ov-tile-bg: var(--wp--preset--color--orange); } .asari-ov__title .beeclear-icon--orange { --ov-tile-bg: var(--wp--preset--color--orange); }  .asari-ov__title .beeclear-icon--violet-light { --ov-tile-bg: var(--wp--custom--color--violet-light); } .asari-ov__title .beeclear-icon--purple { --ov-tile-bg: var(--wp--custom--color--purple); } .asari-ov__title .beeclear-icon--indigo { --ov-tile-bg: var(--wp--custom--color--indigo); } .asari-ov__title .beeclear-icon--cyan-deep { --ov-tile-bg: var(--wp--custom--color--cyan-deep); } .asari-ov__title .beeclear-icon--green-deep { --ov-tile-bg: var(--wp--custom--color--green-deep); } .asari-ov__title .beeclear-icon--crimson { --ov-tile-bg: var(--wp--custom--color--crimson); }  @supports (color: color-mix(in srgb, red, blue)) {  .asari-ov__title .beeclear-icon--amber { --ov-tile-bg: color-mix(in srgb, var(--wp--preset--color--amber) 60%, var(--wp--preset--color--dark)); }  .asari-ov__title .beeclear-icon--orange { --ov-tile-bg: color-mix(in srgb, var(--wp--preset--color--orange) 75%, var(--wp--preset--color--dark)); } }  .asari-ov__tag { margin-left: auto; flex: none; font-size: 0.64rem; font-weight: 600; line-height: 1.4; padding: 0.1rem 0.45rem; border-radius: 999px; color: var(--ov-muted); border: 1px solid var(--ov-line); }  .asari-ov__tag--green { color: var(--ov-ink-green); border-color: currentColor; } .asari-ov__tag--amber { color: var(--ov-ink-warm); border-color: currentColor; }  .asari-ov--win .asari-ov__bar-track { position: relative; height: 6px; border-radius: 999px; background: var(--ov-line); overflow: hidden; margin: 0.5rem 0 0; } .asari-ov--win .asari-ov__bar-track::before { content: ""; position: absolute; inset: 0 auto 0 0; width: var(--ov-fill, 82%); border-radius: inherit;  background: var(--wp--preset--color--blue); }  .asari-ov-stage { display: flex; flex-wrap: wrap;  justify-content: center; align-content: center;  align-items: flex-start; gap: 1rem; padding: var(--wp--preset--spacing--40); border-radius: var(--wp--custom--radius--md); }  .asari-ov-stage > .asari-ov { margin-block-start: 0; } .asari-ov-stage--light { background: var(--wp--preset--color--surface-alt); } .asari-ov-stage--dark { background: linear-gradient(135deg, #1b1140 0%, #2a1a5e 100%); }   .asari-switchbar { position: sticky; top: calc(var(--asari-header-sticky-h) + var(--wp-admin--admin-bar--position-offset, 0px)); z-index: 20; background: color-mix(in srgb, var(--wp--preset--color--base) 88%, transparent); backdrop-filter: blur(10px); padding-block: var(--wp--preset--spacing--30); } .asari-switchbar__hint { font-size: var(--wp--preset--font-size--x-small); color: var(--wp--custom--color--ink-faint); text-align: center; margin-block-start: var(--wp--preset--spacing--20); }  .asp-switch { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.35rem; margin: 0; padding: 0.35rem; list-style: none; width: fit-content; margin-inline: auto; border-radius: var(--wp--custom--radius--pill); background: var(--wp--preset--color--surface-alt); } .asp-switch li { margin: 0; list-style: none; } .asp-switch li a { display: block; padding: 0.5rem 1.15rem; border-radius: var(--wp--custom--radius--pill); font-size: var(--wp--preset--font-size--small); font-weight: 600; color: var(--wp--preset--color--ink-muted); text-decoration: none; transition: background-color 180ms ease, color 180ms ease; } .asp-switch li a:hover, .asp-switch li a:focus { color: var(--wp--preset--color--contrast); background: color-mix(in srgb, var(--wp--preset--color--blue) 12%, transparent); text-decoration: none; } .asp-switch li.active a { background: var(--wp--preset--color--blue); color: var(--wp--preset--color--base); } .asp-switch li.active a:hover, .asp-switch li.active a:focus { background: var(--wp--preset--color--blue-hover); color: var(--wp--preset--color--base); }   .asari-cennik .pricelist-top.has-background { position: sticky;  top: calc(var(--asari-header-sticky-h) + var(--wp-admin--admin-bar--position-offset, 0px)); background: color-mix(in srgb, var(--wp--preset--color--base) 92%, transparent); backdrop-filter: blur(10px);  padding-block: 0 var(--wp--preset--spacing--30); border-radius: 0; box-shadow: none; overflow: visible;  z-index: 10; }  .asari-cennik .pricelist-top.has-background::after { content: ""; position: absolute; left: 0; right: 0; bottom: -24px; height: 24px; pointer-events: none; background: radial-gradient(ellipse 68% 130% at 50% 0%, rgba(20, 20, 43, 0.22) 0%, rgba(20, 20, 43, 0.08) 42%, transparent 72%); }  @media (min-width: 1460px) { .asari-cennik.features > .pricelist-top { max-width: var(--wp--style--global--wide-size); margin-left: calc((var(--wp--style--global--content-size) - var(--wp--style--global--wide-size)) / 2) !important; margin-right: calc((var(--wp--style--global--content-size) - var(--wp--style--global--wide-size)) / 2) !important; } }  .asari-cennik .pricing-switcher .wp-block-buttons { display: inline-flex; flex-wrap: nowrap; align-items: center; gap: 0.35rem; margin: 0; padding: 0.35rem; border-radius: var(--wp--custom--radius--pill); background: var(--wp--preset--color--surface-alt); }  .asari-cennik .pricing-switcher .wp-block-button__link { border: 0 !important; background: transparent; color: var(--wp--preset--color--ink-muted); border-radius: var(--wp--custom--radius--pill); box-shadow: none; padding: 0.5rem 1.15rem !important; font-weight: 600; white-space: nowrap; cursor: pointer; transition: background-color 180ms ease, color 180ms ease; } .asari-cennik .pricing-switcher .wp-block-button__link:hover, .asari-cennik .pricing-switcher .wp-block-button__link:focus { background: color-mix(in srgb, var(--wp--preset--color--blue) 12%, transparent); color: var(--wp--preset--color--contrast); } .asari-cennik .pricing-switcher .wp-block-button.active .wp-block-button__link { background: var(--wp--preset--color--blue); color: var(--wp--preset--color--base); } .asari-cennik .pricing-switcher > p:first-child { margin: 0; color: var(--wp--custom--color--ink-faint); white-space: nowrap; }  .asari-cennik .price-promo { color: var(--wp--preset--color--ink-muted); }  .asari-cennik .price-names .wp-block-image img { margin-inline: auto; } .asari-cennik .price-starter, .asari-cennik .price-professional, .asari-cennik .price-corporate { color: var(--wp--preset--color--contrast); line-height: 1.05; }  .asari-cennik .price-names p.has-text-align-center:not([class*="price"]) { font-size: 0.78rem; line-height: 1.2; margin-top: 0.3rem; }  .asari-cennik .price-names .price-min { font-size: 0.72rem !important; margin-top: 0.1rem; }   .asari-cennik .features .wp-block-columns.asp-switch-2 { border-bottom: 1px solid var(--wp--custom--color--line); margin-block: 0;  padding-block: 1rem !important; transition: background-color 140ms ease; } .asari-cennik .features .wp-block-columns.asp-switch-2:hover { background: color-mix(in srgb, var(--wp--preset--color--blue) 4%, transparent); }  .asari-cennik .features .wp-block-column .has-x-small-font-size { color: var(--wp--custom--color--ink-faint); } .asari-cennik .features .wp-block-columns.asp-switch-2 .has-x-small-font-size { margin-block-start: 0.2rem; }  .asari-cennik .features .wp-block-columns.asp-switch-2 > .wp-block-column:first-child p { font-size: var(--wp--preset--font-size--small); } .asari-cennik .features .wp-block-columns.asp-switch-2 > .wp-block-column:first-child .has-x-small-font-size { font-size: 0.75rem !important; }  .asari-cennik .features .wp-block-columns.asp-switch-2 > .wp-block-column:first-child { padding-left: 1rem; }  .asari-cennik .features mark[style*="0693e3"] { color: var(--wp--preset--color--green) !important; }  .asari-cennik .features .bc-col-40 { flex-basis: 40%; flex-grow: 0; } .asari-cennik .features .bc-col-60 { flex-basis: 60%; flex-grow: 0; }  .asari-cennik mark.has-inline-color { background-color: transparent; }  .asari-cennik .features .beeclear-icon.dashicons { font-size: 1.65rem; vertical-align: middle; } .asari-cennik .features mark .beeclear-icon.dashicons-yes { color: inherit; } .asari-cennik .features .beeclear-icon.dashicons-no-alt { color: var(--wp--custom--color--orange-deep); } .asari-cennik .features .beeclear-icon.dashicons-info-outline { color: var(--wp--custom--color--blue-deep); font-size: 1.35rem; }  .asari-cennik .features .beeclear-icon--svg svg { width: 1.75rem; height: 1.75rem; vertical-align: middle; }  .asari-cennik .wp-block-group.features > h4 { margin: var(--wp--preset--spacing--20) 0 var(--wp--preset--spacing--30); padding-bottom: 0.45rem; border-bottom: 1px solid var(--wp--custom--color--line); font-size: var(--wp--preset--font-size--large) !important; font-weight: 600; color: var(--wp--preset--color--contrast); }  .asari-cennik .features .wp-block-button__link[href*="pakiety-analiz"] { font-weight: 600; }  .asari-cennik dl { max-width: 52rem; margin-inline: auto; display: flex; flex-direction: column; gap: 0; border-top: 1px solid var(--wp--custom--color--line); } .asari-cennik dl dt { position: relative; cursor: pointer; border-bottom: 1px solid var(--wp--custom--color--line); padding: 1.4rem 3.25rem 1.4rem 0.25rem; font-weight: 600; color: var(--wp--preset--color--contrast); transition: color 160ms ease; } .asari-cennik dl dt:hover { color: var(--wp--custom--color--blue-deep); } .asari-cennik dl dt::after { content: "+"; position: absolute; right: 0.6rem; top: 50%; transform: translateY(-50%); font-size: 1.7rem; font-weight: 300; line-height: 1; color: var(--wp--custom--color--blue-deep); transition: transform 220ms ease; } .asari-cennik dl dt.open::after { transform: translateY(-50%) rotate(45deg); } .asari-cennik dl dd { margin: 0; padding: 0.15rem 3.25rem 1.5rem 0.25rem; font-size: var(--wp--preset--font-size--small); color: var(--wp--preset--color--ink-muted); }  @media (max-width: 640px) { .asari-cennik .pricing-switcher .wp-block-buttons { width: 100%; justify-content: center; } }  .asari-cennik .pricing-switcher { align-items: center; gap: 0.5rem 0.85rem; flex-wrap: wrap !important; } @media (max-width: 640px) { .asari-cennik .pricing-switcher { justify-content: center; } .asari-cennik .pricing-switcher .wp-block-button__link { padding-left: 0.7rem !important; padding-right: 0.7rem !important; } }  .asari-cennik .pricing-switcher .wp-block-button__link, .asari-cennik .pricelist-top .asp-switch li a { padding: 0.32rem 0.8rem !important; font-size: var(--wp--preset--font-size--x-small) !important; } .asari-cennik .pricing-switcher .wp-block-buttons, .asari-cennik .pricelist-top .asp-switch { gap: 0.25rem; padding: 0.25rem; }  .asari-cennik .pricelist-top .pricing-switcher { justify-content: flex-start; align-items: center; gap: 0.4rem 0.6rem; flex-wrap: wrap; } .asari-cennik .pricelist-top .asp-switch { justify-content: flex-start; margin-inline: 0; }  .asari-cennik .pricelist-top .wp-block-column:has(> .pricing-switcher) > * + * { margin-block-start: 0.85rem; }  .asari-cennik .pricelist-top .wp-block-column:has(> .pricing-switcher) .asp-switch { margin-block-start: 2.1rem; }  .asari-cennik .price-save-msg { display: inline-block; margin: 0; padding: 0.26rem 0.7rem; border-radius: var(--wp--custom--radius--pill); background: color-mix(in srgb, var(--wp--preset--color--green) 10%, transparent); color: var(--wp--custom--color--green-deep); font-size: 0.78rem; font-weight: 600; line-height: 1.3; }   .asari-szkolenia.asari-switchbar + .asari-section { margin-block-start: var(--wp--custom--space--stack); }  .wp-block-post-content > .asari-section-head.asari-szkolenia { margin-block-end: var(--wp--custom--space--section); }  .asari-switchbar.asari-szkolenia { position: static; background: none; backdrop-filter: none; padding-block: var(--wp--preset--spacing--20); }  .asari-szkolenia .asari-vcard__date { display: flex; align-items: baseline; flex-wrap: wrap; gap: 0.15rem 0.6rem; margin: 0; }  .asari-szkolenia .asari-vcard__date-day, .asari-szkolenia .asari-vcard__date-time { margin: 0; } .asari-szkolenia .asari-vcard__date-day { font-size: 1.5rem; font-weight: 700; line-height: 1.05; letter-spacing: -0.01em; color: var(--wp--preset--color--contrast); } .asari-szkolenia .asari-vcard__date-time { font-size: 0.95rem; font-weight: 600; color: var(--wp--preset--color--ink-muted); }  .asari-szkolenia .asari-vcard__date-soon { margin: 0; font-size: 1.15rem; font-weight: 700; line-height: 1.1; letter-spacing: -0.01em; color: var(--wp--preset--color--contrast); }  .asari-szkolenia .asari-vcard__tags { display: flex; flex-wrap: wrap; gap: 0.4rem; margin: 0; line-height: 1; } .asari-szkolenia .asari-vcard__tag { display: inline-block; margin: 0; padding: 0.3rem 0.62rem; border-radius: var(--wp--custom--radius--pill); font-size: 0.72rem; font-weight: 600; text-transform: uppercase; letter-spacing: 0.03em; white-space: nowrap; } .asari-szkolenia .asari-vcard__tag--cat { --cat: var(--a1); --cat-ink: color-mix(in srgb, var(--cat) 70%, #000); background: color-mix(in srgb, var(--cat) 12%, #fff); color: var(--cat-ink); border: 1px solid color-mix(in srgb, var(--cat) 30%, #fff); } .asari-szkolenia dl { max-width: 52rem; margin-inline: auto; display: flex; flex-direction: column; gap: 0; border-top: 1px solid var(--wp--custom--color--line); } .asari-szkolenia dl dt { position: relative; cursor: pointer; border-bottom: 1px solid var(--wp--custom--color--line); padding: 1.4rem 3.25rem 1.4rem 0.25rem; font-weight: 600; color: var(--wp--preset--color--contrast); transition: color 160ms ease; } .asari-szkolenia dl dt:hover { color: var(--wp--custom--color--blue-deep); } .asari-szkolenia dl dt::after { content: "+"; position: absolute; right: 0.6rem; top: 50%; transform: translateY(-50%); font-size: 1.7rem; font-weight: 300; line-height: 1; color: var(--wp--custom--color--blue-deep); transition: transform 220ms ease; } .asari-szkolenia dl dt.open::after { transform: translateY(-50%) rotate(45deg); } .asari-szkolenia dl dd { margin: 0; padding: 0.15rem 3.25rem 1.5rem 0.25rem; font-size: var(--wp--preset--font-size--small); color: var(--wp--preset--color--ink-muted); }   .asari-vcards .asari-vcard__top { gap: 0.3rem; } .asari-vcards .asari-vcard__top h3 { margin-top: 0; } .asari-vcards .asari-vcard__body { padding-top: 0.85rem; }  .asari-vcards .asari-vcard__foots { margin-top: auto; display: flex; flex-direction: column; align-items: flex-start; gap: 0.4rem; } .asari-vcards .asari-vcard__foots .asari-vcard__foot { margin-top: 0; padding-top: 0; }  .asari-vcards--foot-bottom .asari-vcard__foots { margin-top: auto; } .asari-vcards--foot-top .asari-vcard__foots { margin-top: 0.85rem; }  .asari-vcards:not(.asari-vcards--btn):not(.asari-vcards--ghost) .asari-vcard__foot a::after { content: "\00a0\2192"; font-weight: 700; }  .asari-vcards--ghost .asari-vcard__foot a { display: inline-flex; align-items: center; gap: 0.35rem; padding: 0.55rem 1.15rem; border: 2px solid var(--a1); border-radius: var(--wp--custom--radius--pill); color: var(--a-text, var(--a1)); background: transparent; font-weight: 600; font-size: 0.95rem; line-height: 1; text-decoration: none; transition: background 0.15s ease, color 0.15s ease, transform 0.15s ease; } .asari-vcards--ghost .asari-vcard__foot a::after { content: "\2192"; font-weight: 700; } .asari-vcards--ghost .asari-vcard__foot a:hover { background: var(--a1); color: #fff; transform: translateY(-2px); }  .asari-vcards--solid.asari-vcards--ghost .asari-vcard__foot a { border-color: #fff; color: #fff; } .asari-vcards--solid.asari-vcards--ghost .asari-vcard__foot a:hover { background: #fff; color: var(--a-text, var(--a1)); }   .asari-timeline { position: relative; margin-block-start: 1.5rem; margin-inline: auto; max-width: 65rem; } .asari-timeline::before { content: ""; position: absolute; top: 0.2rem; bottom: 0.2rem; left: 50%; width: 2px; background: linear-gradient(var(--wp--preset--color--blue), var(--wp--custom--color--cyan-deep)); transform: translateX(-50%); } .asari-timeline__item { position: relative; width: 50%; box-sizing: border-box; padding: 0 3rem 0.2rem; } .asari-timeline__item:nth-child(odd) { left: 0; text-align: right; } .asari-timeline__item:nth-child(even) { left: 50%; margin-block-start: -13rem; } .asari-timeline__item::after { content: ""; position: absolute; top: 0.45rem; width: 18px; height: 18px; border-radius: 50%; background: var(--wp--preset--color--blue); box-shadow: 0 0 0 3px #fff, 0 0 0 5px var(--wp--custom--color--blue-line); transform: translate(-50%, 0); z-index: 2; } .asari-timeline__item:nth-child(odd)::after { left: 100%; } .asari-timeline__item:nth-child(even)::after { left: 0; } .asari-timeline__year { display: inline-block; font-size: 1.1rem; font-weight: 800; color: var(--wp--preset--color--blue); letter-spacing: 0.02em; line-height: 1; margin: 0; }  .asari-timeline__card { margin-block-start: 0.5rem; background: #fff; border-radius: var(--wp--custom--radius--md); box-shadow: 0 0 0 1px var(--wp--custom--color--line), var(--wp--custom--shadow--card); padding: 1rem 1.15rem; } .asari-timeline__card figure { margin: 0; } .entry-content .asari-timeline__card img, .asari-timeline__card img { width: auto; height: auto; max-width: 50%; max-height: 150px; margin-block: 0.15rem 0.55rem; display: block; box-shadow: none; border-radius: 0; }  .entry-content .asari-timeline__card .asari-timeline__logo img, .asari-timeline__card .asari-timeline__logo img { max-height: 56px; } .asari-timeline__item:nth-child(even) .asari-timeline__card img { margin-inline-end: auto; } .asari-timeline__item:nth-child(odd) .asari-timeline__card img { margin-inline-start: auto; } .asari-timeline__card :where(h3, h4) { margin-block: 0.1rem 0.3rem; font-size: 1.06rem; font-weight: 700; color: var(--wp--preset--color--contrast); line-height: 1.25; } .asari-timeline__card :where(p) { margin: 0; font-size: 0.92rem; line-height: 1.5; color: var(--wp--preset--color--ink-muted); } @media (max-width: 820px) { .asari-timeline__item, .asari-timeline__item:nth-child(even) { width: 100%; left: 0; text-align: left; padding: 0 0 1.6rem 2.6rem; margin-block-start: 0; } .asari-timeline::before { left: 9px; } .asari-timeline__item::after, .asari-timeline__item:nth-child(odd)::after, .asari-timeline__item:nth-child(even)::after { left: 9px; } .asari-timeline__item:nth-child(odd) { text-align: left; } .asari-timeline__item:nth-child(odd) .asari-timeline__card img { margin-inline-start: 0; } }  .asari-applogos .asari-toollogo img { width: auto; height: 30px; max-width: 74%; }  .asari-joboffers .job-offers.headlines { display: none; } .asari-joboffers .job-offer.whitebox { display: flex; align-items: center; justify-content: space-between; gap: 0.75rem 1.5rem; flex-wrap: wrap; max-width: var(--wp--style--global--content-size, 1240px); margin-block: 0.85rem; margin-inline: auto; padding: 1.15rem 1.4rem; background: #fff; border-radius: var(--wp--custom--radius--md); box-shadow: 0 0 0 1px var(--wp--custom--color--line), var(--wp--custom--shadow--card); transition: box-shadow 0.18s ease, transform 0.18s ease; } .asari-joboffers .job-offer.whitebox:hover { box-shadow: 0 0 0 1px var(--wp--custom--color--line), var(--wp--custom--shadow--card-hover); transform: translateY(-2px); } .asari-joboffers .job-offer.whitebox span { font-weight: 600; font-size: 1.05rem; line-height: 1.3; } .asari-joboffers .job-offer.whitebox a { flex: 0 0 auto; }  .asari-col-narrow { max-width: 34rem; margin-inline: auto; }  .asari-reviews-grid .reviews-track .slider__track { flex-wrap: wrap; overflow: visible; scroll-snap-type: none; } .asari-reviews-grid .reviews-track .slider__nav { display: none; }   .entry-content img.asari-quote-photo, .asari-quote-photo { width: 9rem; max-width: 45%; height: auto; aspect-ratio: 1; object-fit: cover; border-radius: 50%; box-shadow: var(--wp--custom--shadow--card); }  #cmplz-manage-consent .cmplz-manage-consent { bottom: 24px !important; right: 24px !important; height: auto !important; min-width: unset !important; padding: 0.8125rem !important; border-radius: 100% !important; background: #2a86fd !important; font-size: 0; } #cmplz-manage-consent .cmplz-manage-consent::before { content: ""; display: inline-block; width: 30px; height: 30px; vertical-align: middle; background-color: #fff; -webkit-mask: url('assets/images/icons/icon-cookie.svg') center / contain no-repeat; mask: url('assets/images/icons/icon-cookie.svg') center / contain no-repeat; }  .cmplz-cookiebanner { z-index: 2147483647 !important; } body .cmplz-soft-cookiewall { z-index: 9999999999; }  .cp-callpage__button { bottom: 100px !important; right: 24px !important; left: unset !important; } #callpageWrapper #callpage .cp-button-section { z-index: 20 !important; } #callpageWrapper #callpage.cp-callpage [data-brand-color~="background"] { background-color: #2ac407 !important; } #callpageWrapper #callpage.cp-callpage button { width: unset !important; height: unset !important; } #callpageWrapper #callpage .cp-widget-button { width: 56px !important; height: 56px !important; } #usercom-widget #usercom-launcher-dot-frame[name] { position: fixed; bottom: 24px; right: 100px; z-index: 99999; width: 56px !important; height: 56px !important; padding-top: 0; border-radius: 2rem; } #usercom-widget .usercom-launcher-counter { right: 94px !important; }  .beeclear-link-aggregator-render { margin-block: var(--wp--custom--space--head) 0; } .beeclear-link-aggregator-render .beeclear-link-aggregator-render__grid { display: block; columns: 15.5rem 4; column-gap: 1.5rem; } .beeclear-link-aggregator-render .beeclear-link-aggregator-render__group { break-inside: avoid; margin: 0 0 1.5rem; padding: 1.25rem 1.4rem 1.4rem; background: var(--wp--preset--color--base); border-radius: var(--wp--custom--radius--md); box-shadow: 0 0 0 1px rgba(20, 20, 43, 0.05), 0 10px 30px -14px rgba(20, 20, 43, 0.18); transition: transform .18s ease, box-shadow .18s ease; } .beeclear-link-aggregator-render .beeclear-link-aggregator-render__group:hover { transform: translateY(-3px); box-shadow: var(--wp--custom--shadow--card-hover); }  .beeclear-link-aggregator-render .beeclear-link-aggregator-render__letter { display: grid; place-items: center; width: 2.75rem; height: 2.75rem; margin: 0 0 1rem; border-radius: 14px; background: var(--wp--preset--gradient--brand); color: #fff; font-size: 1.35rem; font-weight: 700; line-height: 1; } .beeclear-link-aggregator-render .beeclear-link-aggregator-render__list { display: grid; gap: 0.5rem; margin: 0; padding: 0; list-style: none; } .beeclear-link-aggregator-render .beeclear-link-aggregator-render__list-item { position: relative; margin: 0; padding-left: 1.35rem; line-height: 1.45; }  .beeclear-link-aggregator-render .beeclear-link-aggregator-render__list-item::before { content: ""; position: absolute; left: 0; top: 0.36em; width: 9px; height: 9px; border-radius: 50%; background: var(--wp--custom--color--blue-tint); border: 2px solid var(--wp--preset--color--blue); } .beeclear-link-aggregator-render .beeclear-link-aggregator-render__list-item a { color: var(--wp--preset--color--contrast); text-decoration: none; transition: color .15s ease; } .beeclear-link-aggregator-render .beeclear-link-aggregator-render__list-item a:is(:hover, :focus-visible) { color: var(--wp--preset--color--blue); text-decoration: underline; text-underline-offset: 0.18em; }  .asari-formbox.asari-remote-wrap { --asari-formbox-w: 37.5rem; } .asp-remote-help { display: flex; align-items: stretch; gap: 0.75rem; max-width: var(--asari-formbox-w, none); margin: 0 auto; } .asp-remote-help__field { flex: 1 1 auto; min-width: 0; } .asp-remote-help__input { height: 100%; } .asp-remote-help .asp-remote-help__submit { flex: 0 0 auto; padding-inline: 2.5rem; border: 0; cursor: pointer; transition: background 0.15s ease, transform 0.15s ease; } .asp-remote-help .asp-remote-help__submit:hover { transform: translateY(-1px); } @media (max-width: 480px) { .asp-remote-help { flex-direction: column; } .asp-remote-help .asp-remote-help__submit { width: 100%; } }  @supports (top: 1lh) { :is( ul.wp-block-list:not(.is-style-checkmark-list) > li, .asari-vcard__list li, .beeclear-link-aggregator-render__list-item, .asari-ov__leg )::before { top: 0.5lh; transform: translateY(-50%); } }