@layer bricks {:where(.brxe-svg){height:auto;width:auto}:where(.brxe-svg) svg{height:auto;max-width:100%;overflow:visible;width:auto}}@layer bricks {.brxe-accordion-nested{--brx-icon-transform:rotate(90deg);width:100%}.brxe-accordion-nested .accordion-title-wrapper{cursor:pointer}.brxe-accordion-nested .accordion-title-wrapper .brxe-heading{margin:0}.brxe-accordion-nested .accordion-content-wrapper{display:none}.brxe-accordion-nested .brx-open>.accordion-content-wrapper{display:block}.brxe-accordion-nested .brx-icon-expanded{display:none}.brxe-accordion-nested .brx-icon-transform{transition:transform .1s}.brxe-accordion-nested>.brx-open>.accordion-title-wrapper .brx-icon-transform{transform:var(--brx-icon-transform)}.brxe-accordion-nested>.brx-open>.accordion-title-wrapper .brx-icon-collapsed{display:none}.brxe-accordion-nested>.brx-open>.accordion-title-wrapper .brx-icon-expanded{display:block}}@layer bricks {.brxe-template{width:100%}}@layer bricks {.brxe-button{width:auto}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}.n-rating { width: auto; margin-bottom: var(--space-xs); display: inline-flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; gap: 12px; padding: 5px 14px; border: 1px solid rgba(255, 255, 255, 0.35); border-radius: 80px; color: rgba(255, 255, 255, 0.9); text-decoration: none; transition: border-color 0.2s ease, background-color 0.2s ease;}a.n-rating:hover { border-color: rgba(255, 255, 255, 0.7); background-color: rgba(255, 255, 255, 0.06);}a.n-rating:focus-visible { outline: 2px solid var(--n-white); outline-offset: 3px;} .n-rating .n-rating__icon { width: 20px; height: 20px; flex-shrink: 0;} .n-rating .n-rating__stars { width: 101px; height: 18px; flex-shrink: 0;} .n-rating .n-rating__text { font-size: 16px; letter-spacing: 0.04em; text-transform: uppercase; color: rgba(255, 255, 255, 0.9);} .n-rating .n-rating__text strong { font-weight: 800; color: var(--n-white);}html body .wd-hero .wd-hero__label.wd-hero__label { margin: 0; font-family: var(--font-body); font-size: var(--text-small); font-weight: 500; line-height: normal; letter-spacing: 0.14em; color: #d9ccff;}html body .wd-hero .wd-hero__title { margin: 0; font-family: var(--font-heading); font-size: var(--text-h1); font-weight: 700; line-height: 1.2; text-transform: uppercase; color: var(--n-white);}.brxe-section.wd-hero { padding-block: clamp(72px, 8vw, 128px); text-align: center;} .wd-hero .wd-hero__inner { max-width: 1070px; display: flex; flex-direction: column; align-items: center; gap: var(--space-xs);} .wd-hero .wd-rating { width: auto; margin-bottom: var(--space-xs); display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; gap: 14px; padding: 5px 14px; border: 1px solid rgba(255, 255, 255, 0.35); border-radius: 80px;} .wd-hero .wd-rating__icon { width: 20px; height: 20px; flex-shrink: 0;} .wd-hero .wd-rating__stars { width: 101px; height: 18px; flex-shrink: 0;} .wd-hero .wd-rating__text { font-size: 16px; text-transform: uppercase; color: rgba(255, 255, 255, 0.9);} .wd-hero .wd-rating__text strong { font-weight: inherit;} .wd-hero .wd-hero__label { color: #d9ccff;} .wd-hero h1 { margin: 0;} .wd-hero .wd-hero__sub { max-width: 760px; color: rgba(255, 255, 255, 0.85);} .wd-hero .wd-hero__btns { width: auto; margin-top: var(--space-xs); display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; gap: 12px;}.brxe-section.wd-short { padding-block: 56px;} .wd-short .wd-short__inner { max-width: 900px; display: flex; flex-direction: column; align-items: center; gap: var(--space-xs); text-align: center;} .wd-short .wd-short__text { margin: 0; font-size: clamp(18px, 1.6vw, 22px); line-height: 1.6; letter-spacing: 0.02em; color: var(--n-heading);}@media (max-width: 991px) { html body .wd-get .wd-get__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }@media (max-width: 767px) { html body .wd-get .wd-get__grid { grid-template-columns: minmax(0, 1fr); } html body .wd-get .wd-get__card { padding: 24px; } } .wd-get .wd-get__inner { display: flex; flex-direction: column; align-items: center; gap: var(--space-l);} .wd-get .wd-get__grid { width: 100%; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); align-items: stretch; gap: var(--space-s);} .wd-get .wd-get__card { display: flex; flex-direction: column; gap: 12px; padding: 32px; border-radius: var(--radius-l); background-color: var(--n-offwhite);} .wd-get .wd-get__q { margin: 0; font-family: var(--font-body); font-size: 20px; font-weight: 800; line-height: 1.35; letter-spacing: 0; text-transform: none;} .wd-get .wd-get__a { margin: 0;} .wd-get .wd-get__a strong { font-weight: 700; color: var(--n-heading);}@media (max-width: 991px) { html body .wd-biz .wd-band { grid-template-columns: minmax(0, 1fr); padding: 40px; } html body .wd-biz .wd-panels { grid-template-columns: minmax(0, 1fr); }}@media (max-width: 478px) { html body .wd-biz .wd-band { padding: 32px 24px; } html body .wd-biz .wd-panel { padding: 24px; }} .wd-biz .wd-biz__inner { display: flex; flex-direction: column; align-items: center; gap: var(--space-l);} .wd-biz .wd-bands { width: 100%; display: flex; flex-direction: column; gap: var(--space-s);} .wd-biz .wd-band { width: 100%; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); align-items: center; gap: 40px 56px; padding: 48px 56px; border-radius: var(--radius-l); color: var(--n-white);} .wd-biz .wd-band--eco { background-color: var(--n-deep);} .wd-biz .wd-band--lead { background-color: var(--n-navy);} .wd-biz .wd-band__copy { display: flex; flex-direction: column; align-items: flex-start; gap: 16px;} .wd-biz .wd-band__label { margin: 0; font-size: var(--text-small); font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; color: #d9ccff;} .wd-biz .wd-band__title { margin: 0; font-size: clamp(28px, 2.5vw, 36px); color: var(--n-white);} .wd-biz .wd-band__text { margin: 0; color: rgba(255, 255, 255, 0.85);} .wd-biz .wd-band__copy .brxe-button { margin-top: 8px;} .wd-biz .wd-band__platforms { display: flex; flex-direction: column; gap: 12px;} .wd-biz .wd-tile { display: flex; flex-direction: column; gap: 4px; padding: 20px 24px; border: 1px solid rgba(255, 255, 255, 0.25); border-radius: var(--radius-s); background-color: rgba(255, 255, 255, 0.08); color: var(--n-white); text-decoration: none; transition: background-color 0.2s ease, border-color 0.2s ease;} .wd-biz .wd-tile:hover { background-color: rgba(255, 255, 255, 0.16); border-color: rgba(255, 255, 255, 0.5);} .wd-biz .wd-tile:focus-visible { outline: 2px solid var(--n-white); outline-offset: 2px;} .wd-biz .wd-tile__name { font-family: var(--font-heading); font-size: 20px; font-weight: 700; text-transform: uppercase;} .wd-biz .wd-tile__desc { font-size: 15px; line-height: 1.5; color: rgba(255, 255, 255, 0.8);} .wd-biz .wd-panels { width: 100%; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: stretch; gap: var(--space-s);} .wd-biz .wd-panel { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; padding: 32px 40px; background-color: var(--n-white); box-shadow: none;} .wd-biz .wd-panel :is(h3, p) { margin: 0;} .wd-biz .wd-panel .brxe-button { margin-top: auto;}html body .wd-how .wd-how__inner.wd-how__inner { max-width: 960px; margin-inline: auto;}html body .wd-how .wd-how__list .wd-how__row+.wd-how__row { border-top: 1px solid var(--n-line);}@media (max-width: 767px) { html body .wd-how .wd-how__row { grid-template-columns: minmax(0, 1fr); grid-template-rows: auto; padding: var(--space-m) 0; } html body .wd-how :is(.wd-how__num, .wd-how__h, .wd-how__p) { grid-column: 1; grid-row: auto; align-self: start; }} .wd-how .wd-how__inner { max-width: 960px; display: flex; flex-direction: column; gap: var(--space-l);} .wd-how .wd-how__title { margin: 0; text-align: left;} .wd-how .wd-how__title .u-accent { display: block; color: var(--n-primary);} .wd-how .wd-how__list { width: 100%; display: flex; flex-direction: column;} .wd-how .wd-how__row { width: 100%; display: grid; grid-template-columns: 180px minmax(0, 1fr); grid-template-rows: auto auto; column-gap: var(--space-s); row-gap: 12px; align-items: center; padding: var(--space-l) 0;} .wd-how .wd-how__row+.wd-how__row { border-top: 1px solid var(--n-line);} .wd-how :is(.wd-how__num, .wd-how__h, .wd-how__p) { margin: 0;} .wd-how .wd-how__num { grid-column: 1; grid-row: 1 / span 2; display: flex; align-items: center; justify-content: center; width: 48px; height: 48px; border-radius: 50%; background-color: var(--n-offwhite); font-size: 14px; font-weight: 700; color: var(--n-heading);} .wd-how .wd-how__h { grid-column: 2; grid-row: 1; align-self: end; font-size: clamp(22px, 2.2vw, 32px);} .wd-how .wd-how__p { grid-column: 2; grid-row: 2; align-self: start; max-width: 560px;}html body .brxe-section.brands.brands { background-color: var(--n-lilac);}html body .brxe-section.reviews.reviews { background-color: var(--n-offwhite);}html body .reviews.reviews .reviews__feed .sb-post-item { background: var(--n-white) !important; border: 1px solid var(--n-line) !important;}@media (prefers-reduced-motion: reduce) { html body .faq .faq__list .accordion-title-wrapper::after { transition: none; } }@media (max-width: 478px) { html body .faq .faq__list .accordion-content-wrapper { padding-right: 0; } } .faq .faq__inner { display: flex; flex-direction: column; align-items: center; gap: var(--space-l);} .faq .faq__list { width: 100%; max-width: 860px; border-top: 1px solid var(--n-line);} .faq .faq__list .brxe-block { width: 100%;} .faq .faq__item { border-bottom: 1px solid var(--n-line);} .faq .faq__list .accordion-title-wrapper { display: flex; flex-direction: row; justify-content: space-between; align-items: center; gap: var(--space-s); min-height: 0; padding: 24px 0; cursor: pointer;} .faq .faq__q { margin: 0; font-family: var(--font-body); font-size: 18px; font-weight: 600; line-height: 1.4; letter-spacing: 0; text-transform: none; color: var(--n-heading); transition: color 0.2s ease;} .faq .faq__list .accordion-title-wrapper:hover .faq__q { color: var(--n-primary);} .faq .faq__list .accordion-title-wrapper::after { content: ""; flex-shrink: 0; width: 14px; height: 14px; background: linear-gradient(var(--n-primary), var(--n-primary)) center / 14px 1.5px no-repeat, linear-gradient(var(--n-primary), var(--n-primary)) center / 1.5px 14px no-repeat; transition: transform 0.25s ease;} .faq .faq__list .brx-open .accordion-title-wrapper::after { transform: rotate(45deg);} .faq .faq__list .accordion-content-wrapper { padding: 0 48px 24px 0;} .faq .faq__a { margin: 0;} .faq .faq__list .accordion-title-wrapper:focus-visible { outline: 2px solid var(--n-primary); outline-offset: 2px;}html body .brxe-section.book.book { background-color: var(--n-offwhite);}html body .book.book .book__skeleton { background-color: var(--n-offwhite);}html body .book.book .book__sk-card { border: 1px solid var(--n-line);}