/* ==========================================================================
   Our rules on top of the Martex build mirrored from websiterankingchecker.com
   (2026-09-08). Loaded last in templates/layout.php on every dynamic page.
   Three parts: (1) the shell and the homepage, (2) the illustrations,
   (3) the Bootstrap-built content pages (the wizard, the chats pages, the
   demo picker, pricing, methodology, legal) and the chat cards. No
   decorative accents (owner rule): color lives in buttons, badges, links,
   the progress bar and the illustrations only.
   ========================================================================== */
/* The site color is ORANGE (his pick on 2026-09-08 from five variants). The theme keys every
   accent off --purple, so the variable carries orange and the theme's purple class names stay. */
:root { --purple: #f26b1d; --lavender: #fef0e8; --vt-purple: #f26b1d; --vt-purple-deep: #d05c19; --vt-ink: #21164c; --vt-text: #4a5063; --vt-muted: #777d8e; --vt-line: #fde3d2; --vt-smoke: #f7f7f9; }
.hero-9 { background-image: radial-gradient(ellipse at 50% 0%, #fcd9c5 0%, #fef0e8 45%, #fff7f2 100%); }
.banner-4-wrapper.ba--01 { background-image: linear-gradient(rgba(133, 59, 16, .86), rgba(133, 59, 16, .86)), url(../images/banner-cta-background.jpg); }

/* Header logo: the theme sizes 36 px marks; our wordmark is 430x100 */
.desktoplogo img { height: 40px; width: auto; }
.smllogo img { height: 32px; width: auto; }
.wsmobileheader .smllogo { display: inline-flex; align-items: center; height: 100%; }
.footer-logo img { height: 36px; width: auto; margin-bottom: 18px; }

/* Inner pages start under the transparent header (the homepage hero clears it itself) */
.page-inner main { padding-top: 96px; }
@media (max-width: 991.98px) { .page-inner main { padding-top: 84px; } }

/* --------------------------------------------------------------------------
   1. Homepage hero: the wizard's first page on the theme's quick-form. The
   hero keeps its own bottom room because the screenshot slot is left out.
   -------------------------------------------------------------------------- */
#hero { padding-bottom: 100px; }
#hero .hero-9-txt h1 { margin-bottom: 0; }
#hero .quick-form { margin: 30px 12% 0; }
#hero .quick-form .input-group { align-items: stretch; }
#hero .quick-form .form-control { text-align: left; }
#hero .quick-form .btn { white-space: nowrap; }
#hero .advantages { margin-bottom: 0; }
#hero .go-note { margin: 14px 0 0; }
#hero .go-note a { color: var(--vt-purple); text-decoration: underline; text-underline-offset: 3px; }
#hero .go-error { text-align: left; margin: 20px 12% 0; }
#hero .go-wait { padding: 30px 0 0; }

/* Functional progress feedback (the owner's spinner exception): a ring while the server reads the website */
.go-spinner { display: inline-block; width: 44px; height: 44px; margin-bottom: 14px; border: 4px solid #fde3d2; border-top-color: var(--vt-purple); border-radius: 50%; animation: go-spin .8s linear infinite; }
@keyframes go-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .go-spinner { animation: none; border-top-color: #fde3d2; } }

@media (max-width: 767.98px) {
  #hero .quick-form { margin: 26px 0 0; }
  #hero .go-error { margin: 20px 0 0; }
}
@media (max-width: 575.98px) {
  #hero .quick-form .input-group { flex-direction: column; }
  #hero .quick-form .form-control { width: 100%; flex: none; }
  #hero .quick-form .form-btn { display: block; width: 100%; margin-top: 8px; }
  #hero .quick-form .btn { margin-left: 0; width: 100%; }
}

/* The example chat section: text left, the chat card right */
#example .example-tools { display: flex; flex-direction: column; align-items: flex-start; gap: 18px; margin-top: 26px; }
#example .example-tools .tra-link, #example .example-tools .btn { margin: 0; }
#example .example-tools .tra-link { white-space: nowrap; }
@media (max-width: 991.98px) { #example .example-chat { margin-top: 30px; } }
.example-chat > p { margin: 14px 0 0; font-size: .95rem; color: var(--vt-muted) !important; }
.example-chat > p a { color: var(--vt-purple); text-decoration: underline; text-underline-offset: 3px; }

/* --------------------------------------------------------------------------
   2. Illustrations: inline SVGs drawn from the text beside them (his rule:
   no theme stock photos), sitting in the theme's whitesmoke boxes.
   -------------------------------------------------------------------------- */
.illo-box { padding: 28px; }
.illo { display: block; width: 100%; height: auto; }
.img-block .illo { max-width: 560px; margin: 0 auto; }
.fbox-1-img .illo { max-width: 100%; }
.illo .i-card { fill: #fff; stroke: #e6e4f2; stroke-width: 1.5; }
.illo .i-card-raised { fill: #fff; stroke: #d9d5f0; stroke-width: 1.5; }
.illo .i-bar { fill: #f0eff8; }
.illo .i-addr { fill: #fff; stroke: #e0ddf0; stroke-width: 1; }
.illo .i-bubble { fill: #ebe9fd; }
.illo .i-row { fill: #f7f7f9; }
.illo .i-line { fill: #5c6178; }
.illo .i-line-dim { fill: #d5d7e2; }
.illo .i-pill { fill: var(--vt-purple); }
.illo .i-badge-green { fill: #0fbc49; }
.illo .i-badge-grey { fill: #8b90a3; }
.illo .i-chip rect { fill: #f7f7f9; stroke: #e0ddf0; stroke-width: 1; }
.illo .i-chip circle { fill: var(--vt-purple); }
.illo .i-chip rect + circle + rect, .illo .i-chip rect:last-child { fill: #b8bccb; stroke: none; }
.illo .i-chip-bg { fill: #f7f7f9; stroke: #e0ddf0; stroke-width: 1; }
.illo .i-dot-blue { fill: var(--vt-purple); }
.illo .i-dot-grey { fill: #dcdde6; }
.illo .i-globe { fill: var(--vt-purple); }
.illo .i-globe-line { stroke: rgba(255, 255, 255, .7); stroke-width: 2; fill: none; }
.illo .i-arrow { stroke: #b8bccb; stroke-width: 3; fill: none; stroke-linecap: round; stroke-linejoin: round; }
.illo .i-axis { stroke: #e0ddf0; stroke-width: 1.5; }
.illo .i-caret { fill: var(--vt-purple); }
.illo .i-t { font-family: 'Figtree', 'Inter', sans-serif; fill: var(--vt-ink); }
.illo .i-small { font-size: 14px; font-weight: 500; }
.illo .i-body { font-size: 17px; font-weight: 500; }
.illo .i-label { font-size: 16px; font-weight: 700; }
.illo .i-big { font-size: 30px; font-weight: 700; fill: var(--vt-ink); }
.illo .i-muted { fill: var(--vt-muted); }
.illo .i-on-pill { fill: #fff; }

/* --------------------------------------------------------------------------
   3. Bootstrap-built content pages. The templates were written for the light
   Cosmo layout (2026-08-30); these rules give their controls the theme's
   purple and its type, and keep the cards white on the whitesmoke bands.
   -------------------------------------------------------------------------- */
.page-inner main { color: var(--vt-text); }
.page-inner .hero, .page-inner .bg-light, .page-inner .chats-hero { background: var(--vt-smoke) !important; }
.page-inner .border-bottom { border-bottom-color: #ececf3 !important; }
.page-inner .border-top { border-top-color: #ececf3 !important; }
.page-inner main h1 { font-size: 2.5rem; line-height: 1.2; color: var(--vt-ink); }
.page-inner main h1.display-6 { font-size: 2.5rem; font-weight: 700; }
@media (max-width: 575.98px) { .page-inner main h1, .page-inner main h1.display-6 { font-size: 2rem; } }
.page-inner main h2, .page-inner main h3, .page-inner main h4, .page-inner main h5 { color: var(--vt-ink); }
.page-inner main .lead { font-size: 1.15rem; font-weight: 400; line-height: 1.6; color: var(--vt-text); }
.page-inner main p, .page-inner main li { color: inherit; }
.page-inner main .text-muted { color: var(--vt-muted) !important; }
.page-inner main .text-body { color: var(--vt-ink) !important; }
.page-inner main a:not(.btn) { color: var(--vt-purple); }
.page-inner main a:not(.btn):hover { color: var(--vt-purple-deep); }
.page-inner main .small, .page-inner main small { font-size: .9rem; }
.page-inner main .text-uppercase { letter-spacing: .06em; }

/* the theme restyles .btn; give Bootstrap's variants the theme purple and its radius */
.page-inner main .btn { font-weight: 600; letter-spacing: 0; text-transform: none; border-radius: 8px; }
.page-inner main .btn-primary { background: var(--vt-purple); border-color: var(--vt-purple); color: #fff; }
.page-inner main .btn-primary:hover, .page-inner main .btn-primary:focus { background: var(--vt-purple-deep); border-color: var(--vt-purple-deep); color: #fff; }
.page-inner main .btn-outline-primary { color: var(--vt-purple); border-color: var(--vt-purple); background: transparent; }
.page-inner main .btn-outline-primary:hover { background: var(--vt-purple); color: #fff; }
.page-inner main .btn-outline-secondary { color: #495366; border-color: #c5cad6; background: #fff; }
.page-inner main .btn-outline-secondary:hover { background: #f0f2f6; color: #2a3140; }
.page-inner main .btn-link { color: var(--vt-purple); text-decoration: underline; text-underline-offset: 3px; }
.page-inner main .btn-light { background: #fff; color: #353f4f; border-color: #dfe3ec; }
.page-inner main .btn-lg { padding: .8rem 1.6rem; font-size: 1.05rem; }
.page-inner main .btn-sm { padding: .4rem .9rem; font-size: .875rem; }
.page-inner main .text-primary { color: var(--vt-purple) !important; }
.page-inner main .progress { background: #fde3d2; }
.page-inner main .progress-bar { background-color: var(--vt-purple); }
.page-inner main .spinner-border.text-primary { color: var(--vt-purple) !important; }

/* white cards (forms, plans, the picker, the save-by-email card) */
.page-inner main .card { background: #fff; color: var(--vt-text); border: 1px solid #e6e6ee; border-radius: 12px; }
.page-inner main .card.border-primary { border-color: var(--vt-purple); }
.page-inner main .card .form-label { font-weight: 600; margin-bottom: .35rem; color: var(--vt-ink); }
.page-inner main .card .form-control, .page-inner main .card .form-select { background: #fff; color: var(--vt-ink); border: 1px solid #cfd4df; border-radius: 8px; font-size: 1rem; }
.page-inner main .card .form-control:focus, .page-inner main .card .form-select:focus { border-color: var(--vt-purple); box-shadow: 0 0 0 3px rgba(242, 107, 29, .18); }
.page-inner main .card .form-control::placeholder { color: #98a0b3; }
.page-inner main .alert { border-radius: 8px; }
.page-inner main .persona-btn { display: block; transition: none; }
.page-inner main .persona-btn:hover { border-color: var(--vt-purple); }
.page-inner main .card .display-6 { font-size: 2.4rem; font-weight: 700; color: var(--vt-ink); }

/* the wizard pages: the prompt rows (go.js grows the textareas) */
.go .go-row .go-prompt { resize: none; overflow: hidden; min-height: calc(2 * 1.5em + .75rem + 2px); line-height: 1.5; }
.go .go-row { align-items: stretch; }
.go .go-row .go-del { flex: none; display: flex; align-items: center; padding: .35rem .6rem; line-height: 1; align-self: stretch; }
.go .go-row .go-del svg { display: block; }
.go .go-row .go-n { width: 1.8rem; padding-top: .45rem; flex: none; text-align: right; }
#go-bulk textarea { resize: vertical; }
.go-wait-text { color: var(--vt-muted); }

/* methodology, privacy, terms, the 404: plain text blocks (their .card is a section, not a box) */
.page-inner main .page-content .card { background: transparent; border: 0; box-shadow: none; padding: 0; margin-bottom: 2rem; }
.page-content h2 { font-size: 1.4rem; margin-top: 1.5rem; }
.page-content .lead { margin-bottom: 1.5rem; }

/* --------------------------------------------------------------------------
   The ChatGPT chats: white cards (his ask), on the homepage and on every
   chats page. The card opens on click; the conversation sits in a browser
   frame with a scroll bar so a long reply never takes the page.
   -------------------------------------------------------------------------- */
.chat.card { background: #fff; color: var(--vt-text); border: 1px solid #e6e6ee; border-radius: 12px; margin-bottom: 1rem; box-shadow: 0 6px 20px rgba(33, 22, 76, .08); }
.chat-head { display: block; width: 100%; background: none; border: 0; padding: 1rem 1.25rem; color: var(--vt-text); text-align: left; font: inherit; }
button.chat-head { cursor: pointer; }
button.chat-head:hover { background: #f8f7fc; }
.chat .chat-q { color: var(--vt-ink); font-weight: 600; font-size: 1.05rem; line-height: 1.4; margin: 0; }
.chat .chat-head .small { font-size: .9rem; margin: 6px 0 0; }
.chat .text-muted { color: var(--vt-muted) !important; }
.chat .text-body { color: var(--vt-ink) !important; }
.chat .chat-toggle { display: inline-block; margin-top: .5rem; color: var(--vt-purple); font-size: .95rem; font-weight: 600; }
.chat .chat-body { display: none; padding: 0 1.25rem 1.25rem; }
.chat.open .chat-body { display: block; }
.chat.chat-bare .chat-body { padding: 1rem 1.25rem 1.25rem; }
.chat.chat-bare .browser { margin-top: 0; }
.chat .badge { font-weight: 600; font-size: .78rem; padding: .4em .65em; border-radius: 6px; }
.chat .badge.text-bg-light { background: #f0f2f6 !important; color: #495366 !important; border-color: #dfe3ec !important; }
.chat .badge .spinner-border { width: .8rem; height: .8rem; border-width: .12em; }
.browser { border: 1px solid #e2e6f0; border-radius: 12px; background: #fff; margin: .25rem 0 .75rem; overflow: hidden; }
.browser-bar { display: flex; align-items: center; gap: 12px; background: #eceff5; padding: 9px 14px; border-bottom: 1px solid #e0e4ee; }
.browser-bar .dots { display: flex; gap: 6px; flex: none; }
.browser-bar .dots span { display: block; width: 11px; height: 11px; border-radius: 50%; }
.browser-bar .dots span:nth-child(1) { background: #f26d64; }
.browser-bar .dots span:nth-child(2) { background: #f4bf4f; }
.browser-bar .dots span:nth-child(3) { background: #57c454; }
.browser-bar .addr { flex: 1; max-width: 420px; margin: 0 auto; display: flex; align-items: center; gap: 8px; background: #fff; border: 1px solid #dfe4ef; border-radius: 100px; padding: 5px 14px; font-size: .76rem; color: #6c757d; }
.browser-bar .addr .site-ico { width: 8px; height: 8px; border-radius: 50%; background: #10a37f; flex: none; }
.browser-body { padding: 22px 20px 26px; max-height: 560px; overflow-y: auto; }
.transcript .chat-user { width: fit-content; max-width: 76%; margin: 0 0 16px auto; background: #f0f2f6; color: #1d212c; border-radius: 18px 18px 4px 18px; padding: 10px 16px; font-size: .95rem; line-height: 1.45; }
.transcript .ai-head { display: flex; align-items: center; gap: 8px; font-weight: 700; font-size: .85rem; color: #1d212c; margin: 0 0 8px; }
.transcript .ai-avatar { display: inline-flex; align-items: center; justify-content: center; width: 26px; height: 26px; border-radius: 50%; background: #10a37f; color: #fff; }
.transcript .body.md { font-size: .95rem; line-height: 1.55; color: #2a3140; }
.transcript .body.md p { margin: 0 0 .75rem; color: inherit; font-size: inherit; line-height: inherit; }
.transcript .body.md p:last-child { margin-bottom: 0; }
.transcript .body.md h1, .transcript .body.md h2, .transcript .body.md h3, .transcript .body.md h4 { font-size: 1rem; font-weight: 700; color: #1d212c; margin: .75rem 0 .35rem; line-height: 1.4; }
.transcript .body.md ul, .transcript .body.md ol { padding-left: 1.25rem; margin: 0 0 .75rem; }
.transcript .body.md li { margin: 0 0 .25rem; list-style: disc; color: inherit; }
.transcript .body.md ol li { list-style: decimal; }
.transcript .body.md a { color: var(--vt-purple); }
.transcript .body.md strong { color: #1d212c; }
.transcript .body.md table { display: block; max-width: 100%; overflow-x: auto; font-size: .9rem; margin-bottom: .75rem; } /* wide ChatGPT tables scroll inside the card */
.transcript .body.md th, .transcript .body.md td { border-bottom: 1px solid #e2e6f0; padding: .25rem .4rem; text-align: left; vertical-align: top; }
.transcript .body.md pre, .transcript .body.md code { white-space: pre-wrap; word-break: break-word; }
mark.hl { background: #fff2a8; padding: 0 .1em; border-radius: .2em; }

/* the chats page: sections, status strip, chips, pills, the sticky tools */
.chat-section + .chat-section { margin-top: 1rem; }
.chats-hero .badge { font-weight: 500; }
.status-strip .spinner-border { width: 2rem; height: 2rem; }
/* score tiles (2026-09-08, his ask: the pills looked bad): label, big number, a thin bar of the value */
.score-strip { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 12px; margin-top: 18px; max-width: 760px; }
.score-tile { display: flex; flex-direction: column; gap: 6px; padding: 14px 16px 16px; background: #fff; border: 1px solid #e6e6ee; border-radius: 12px; cursor: help; }
.score-tile .score-label { font-size: .78rem; font-weight: 600; letter-spacing: .04em; text-transform: uppercase; color: var(--vt-muted); }
.score-tile .score-value { font-family: 'Figtree', 'Inter', sans-serif; font-size: 2rem; font-weight: 700; line-height: 1; color: var(--vt-ink); }
.score-tile .score-of { font-size: .9rem; font-weight: 500; color: var(--vt-muted); margin-left: 2px; }
.score-tile .score-value-na { font-size: .95rem; font-weight: 500; line-height: 1.3; color: var(--vt-muted); padding: 6px 0; }
.score-tile .score-bar { display: block; height: 6px; border-radius: 3px; background: #efeff4; overflow: hidden; margin-top: 4px; }
.score-tile .score-bar span { display: block; height: 100%; border-radius: 3px; background: var(--vt-purple); }
/* the recommended names on one compact line */
.names-line { margin-top: 16px; font-size: .95rem; line-height: 1.9; color: var(--vt-text); }
.names-line .names-lead { color: var(--vt-muted); margin-right: 4px; }
.name-tag { display: inline-block; padding: 1px 9px; margin: 0 4px 0 0; border: 1px solid #e6e6ee; border-radius: 100px; background: #fff; color: var(--vt-ink); line-height: 1.6; cursor: help; white-space: nowrap; }
.name-tag .name-count { color: var(--vt-muted); font-size: .85em; }
.names-line .names-more { color: var(--vt-muted); white-space: nowrap; }
/* above the reCAPTCHA badge (bottom right, about 70px tall); quiet, translucent buttons */
.sticky-tools { position: fixed; right: 1.25rem; bottom: 6rem; z-index: 1030; display: flex; flex-direction: column; align-items: flex-end; gap: .5rem; }
.sticky-tools .btn { border-radius: 100px; padding: .6rem 1.1rem; background: rgba(255, 255, 255, .94); color: #353f4f; border-color: rgba(0, 0, 0, .18); backdrop-filter: blur(2px); }
.sticky-tools .btn[aria-pressed="true"] { background: #fff2a8; border-color: #e6cf5a; }
.transcript .ai-avatar .oai-mark { display: block; width: 16px; height: 16px; background-color: #fff; -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%202406%202406'%3E%3Cpath%20d='M1107.3%20299.1c-197.999%200-373.9%20127.3-435.2%20315.3L650%20743.5v427.9c0%2021.4%2011%2040.4%2029.4%2051.4l344.5%20198.515V833.3h.1v-27.9L1372.7%20604c33.715-19.52%2070.44-32.857%20108.47-39.828L1447.6%20450.3C1361%20353.5%201237.1%20298.5%201107.3%20299.1zm0%20117.5-.6.6c79.699%200%20156.3%2027.5%20217.6%2078.4-2.5%201.2-7.4%204.3-11%206.1L952.8%20709.3c-18.4%2010.4-29.4%2030-29.4%2051.4V1248l-155.1-89.4V755.8c-.1-187.099%20151.601-338.9%20339-339.2z'/%3E%3Cpath%20d='M1107.3%20299.1c-197.999%200-373.9%20127.3-435.2%20315.3L650%20743.5v427.9c0%2021.4%2011%2040.4%2029.4%2051.4l344.5%20198.515V833.3h.1v-27.9L1372.7%20604c33.715-19.52%2070.44-32.857%20108.47-39.828L1447.6%20450.3C1361%20353.5%201237.1%20298.5%201107.3%20299.1zm0%20117.5-.6.6c79.699%200%20156.3%2027.5%20217.6%2078.4-2.5%201.2-7.4%204.3-11%206.1L952.8%20709.3c-18.4%2010.4-29.4%2030-29.4%2051.4V1248l-155.1-89.4V755.8c-.1-187.099%20151.601-338.9%20339-339.2z'%20transform='rotate(60%201203%201203)'/%3E%3Cpath%20d='M1107.3%20299.1c-197.999%200-373.9%20127.3-435.2%20315.3L650%20743.5v427.9c0%2021.4%2011%2040.4%2029.4%2051.4l344.5%20198.515V833.3h.1v-27.9L1372.7%20604c33.715-19.52%2070.44-32.857%20108.47-39.828L1447.6%20450.3C1361%20353.5%201237.1%20298.5%201107.3%20299.1zm0%20117.5-.6.6c79.699%200%20156.3%2027.5%20217.6%2078.4-2.5%201.2-7.4%204.3-11%206.1L952.8%20709.3c-18.4%2010.4-29.4%2030-29.4%2051.4V1248l-155.1-89.4V755.8c-.1-187.099%20151.601-338.9%20339-339.2z'%20transform='rotate(120%201203%201203)'/%3E%3Cpath%20d='M1107.3%20299.1c-197.999%200-373.9%20127.3-435.2%20315.3L650%20743.5v427.9c0%2021.4%2011%2040.4%2029.4%2051.4l344.5%20198.515V833.3h.1v-27.9L1372.7%20604c33.715-19.52%2070.44-32.857%20108.47-39.828L1447.6%20450.3C1361%20353.5%201237.1%20298.5%201107.3%20299.1zm0%20117.5-.6.6c79.699%200%20156.3%2027.5%20217.6%2078.4-2.5%201.2-7.4%204.3-11%206.1L952.8%20709.3c-18.4%2010.4-29.4%2030-29.4%2051.4V1248l-155.1-89.4V755.8c-.1-187.099%20151.601-338.9%20339-339.2z'%20transform='rotate(180%201203%201203)'/%3E%3Cpath%20d='M1107.3%20299.1c-197.999%200-373.9%20127.3-435.2%20315.3L650%20743.5v427.9c0%2021.4%2011%2040.4%2029.4%2051.4l344.5%20198.515V833.3h.1v-27.9L1372.7%20604c33.715-19.52%2070.44-32.857%20108.47-39.828L1447.6%20450.3C1361%20353.5%201237.1%20298.5%201107.3%20299.1zm0%20117.5-.6.6c79.699%200%20156.3%2027.5%20217.6%2078.4-2.5%201.2-7.4%204.3-11%206.1L952.8%20709.3c-18.4%2010.4-29.4%2030-29.4%2051.4V1248l-155.1-89.4V755.8c-.1-187.099%20151.601-338.9%20339-339.2z'%20transform='rotate(240%201203%201203)'/%3E%3Cpath%20d='M1107.3%20299.1c-197.999%200-373.9%20127.3-435.2%20315.3L650%20743.5v427.9c0%2021.4%2011%2040.4%2029.4%2051.4l344.5%20198.515V833.3h.1v-27.9L1372.7%20604c33.715-19.52%2070.44-32.857%20108.47-39.828L1447.6%20450.3C1361%20353.5%201237.1%20298.5%201107.3%20299.1zm0%20117.5-.6.6c79.699%200%20156.3%2027.5%20217.6%2078.4-2.5%201.2-7.4%204.3-11%206.1L952.8%20709.3c-18.4%2010.4-29.4%2030-29.4%2051.4V1248l-155.1-89.4V755.8c-.1-187.099%20151.601-338.9%20339-339.2z'%20transform='rotate(300%201203%201203)'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%202406%202406'%3E%3Cpath%20d='M1107.3%20299.1c-197.999%200-373.9%20127.3-435.2%20315.3L650%20743.5v427.9c0%2021.4%2011%2040.4%2029.4%2051.4l344.5%20198.515V833.3h.1v-27.9L1372.7%20604c33.715-19.52%2070.44-32.857%20108.47-39.828L1447.6%20450.3C1361%20353.5%201237.1%20298.5%201107.3%20299.1zm0%20117.5-.6.6c79.699%200%20156.3%2027.5%20217.6%2078.4-2.5%201.2-7.4%204.3-11%206.1L952.8%20709.3c-18.4%2010.4-29.4%2030-29.4%2051.4V1248l-155.1-89.4V755.8c-.1-187.099%20151.601-338.9%20339-339.2z'/%3E%3Cpath%20d='M1107.3%20299.1c-197.999%200-373.9%20127.3-435.2%20315.3L650%20743.5v427.9c0%2021.4%2011%2040.4%2029.4%2051.4l344.5%20198.515V833.3h.1v-27.9L1372.7%20604c33.715-19.52%2070.44-32.857%20108.47-39.828L1447.6%20450.3C1361%20353.5%201237.1%20298.5%201107.3%20299.1zm0%20117.5-.6.6c79.699%200%20156.3%2027.5%20217.6%2078.4-2.5%201.2-7.4%204.3-11%206.1L952.8%20709.3c-18.4%2010.4-29.4%2030-29.4%2051.4V1248l-155.1-89.4V755.8c-.1-187.099%20151.601-338.9%20339-339.2z'%20transform='rotate(60%201203%201203)'/%3E%3Cpath%20d='M1107.3%20299.1c-197.999%200-373.9%20127.3-435.2%20315.3L650%20743.5v427.9c0%2021.4%2011%2040.4%2029.4%2051.4l344.5%20198.515V833.3h.1v-27.9L1372.7%20604c33.715-19.52%2070.44-32.857%20108.47-39.828L1447.6%20450.3C1361%20353.5%201237.1%20298.5%201107.3%20299.1zm0%20117.5-.6.6c79.699%200%20156.3%2027.5%20217.6%2078.4-2.5%201.2-7.4%204.3-11%206.1L952.8%20709.3c-18.4%2010.4-29.4%2030-29.4%2051.4V1248l-155.1-89.4V755.8c-.1-187.099%20151.601-338.9%20339-339.2z'%20transform='rotate(120%201203%201203)'/%3E%3Cpath%20d='M1107.3%20299.1c-197.999%200-373.9%20127.3-435.2%20315.3L650%20743.5v427.9c0%2021.4%2011%2040.4%2029.4%2051.4l344.5%20198.515V833.3h.1v-27.9L1372.7%20604c33.715-19.52%2070.44-32.857%20108.47-39.828L1447.6%20450.3C1361%20353.5%201237.1%20298.5%201107.3%20299.1zm0%20117.5-.6.6c79.699%200%20156.3%2027.5%20217.6%2078.4-2.5%201.2-7.4%204.3-11%206.1L952.8%20709.3c-18.4%2010.4-29.4%2030-29.4%2051.4V1248l-155.1-89.4V755.8c-.1-187.099%20151.601-338.9%20339-339.2z'%20transform='rotate(180%201203%201203)'/%3E%3Cpath%20d='M1107.3%20299.1c-197.999%200-373.9%20127.3-435.2%20315.3L650%20743.5v427.9c0%2021.4%2011%2040.4%2029.4%2051.4l344.5%20198.515V833.3h.1v-27.9L1372.7%20604c33.715-19.52%2070.44-32.857%20108.47-39.828L1447.6%20450.3C1361%20353.5%201237.1%20298.5%201107.3%20299.1zm0%20117.5-.6.6c79.699%200%20156.3%2027.5%20217.6%2078.4-2.5%201.2-7.4%204.3-11%206.1L952.8%20709.3c-18.4%2010.4-29.4%2030-29.4%2051.4V1248l-155.1-89.4V755.8c-.1-187.099%20151.601-338.9%20339-339.2z'%20transform='rotate(240%201203%201203)'/%3E%3Cpath%20d='M1107.3%20299.1c-197.999%200-373.9%20127.3-435.2%20315.3L650%20743.5v427.9c0%2021.4%2011%2040.4%2029.4%2051.4l344.5%20198.515V833.3h.1v-27.9L1372.7%20604c33.715-19.52%2070.44-32.857%20108.47-39.828L1447.6%20450.3C1361%20353.5%201237.1%20298.5%201107.3%20299.1zm0%20117.5-.6.6c79.699%200%20156.3%2027.5%20217.6%2078.4-2.5%201.2-7.4%204.3-11%206.1L952.8%20709.3c-18.4%2010.4-29.4%2030-29.4%2051.4V1248l-155.1-89.4V755.8c-.1-187.099%20151.601-338.9%20339-339.2z'%20transform='rotate(300%201203%201203)'/%3E%3C/svg%3E") center / contain no-repeat; }
