:root{--page-title-display:none;}/* Start custom CSS *//* Small business web design redesign (draft 20007). batch32_small_business.py */
[id^=szi-page-] { -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='2'/%3E%3Cpath d='M8 8h8M8 12h8M8 16h5'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='2'/%3E%3Cpath d='M8 8h8M8 12h8M8 16h5'/%3E%3C/svg%3E") center / contain no-repeat; }
[id^=szi-pen-] { -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20l4-1 11-11-3-3L5 16z'/%3E%3Cpath d='M14 6l3 3'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20l4-1 11-11-3-3L5 16z'/%3E%3Cpath d='M14 6l3 3'/%3E%3C/svg%3E") center / contain no-repeat; }
[id^=szi-cart-] { -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h3l2.5 11h10L21 8H7'/%3E%3Ccircle cx='10' cy='19' r='1.5'/%3E%3Ccircle cx='17' cy='19' r='1.5'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h3l2.5 11h10L21 8H7'/%3E%3Ccircle cx='10' cy='19' r='1.5'/%3E%3Ccircle cx='17' cy='19' r='1.5'/%3E%3C/svg%3E") center / contain no-repeat; }
[id^=szi-chart-] { -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V4M4 20h16'/%3E%3Cpath d='M8 16l4-5 3 3 5-7'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V4M4 20h16'/%3E%3Cpath d='M8 16l4-5 3 3 5-7'/%3E%3C/svg%3E") center / contain no-repeat; }
[id^=szi-brush-] { -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4l6 6-8 8-6-6z'/%3E%3Cpath d='M6 12l-2 8 8-2'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 4l6 6-8 8-6-6z'/%3E%3Cpath d='M6 12l-2 8 8-2'/%3E%3C/svg%3E") center / contain no-repeat; }
[id^=szi-code-] { -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 7l-5 5 5 5M16 7l5 5-5 5M14 4l-4 16'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 7l-5 5 5 5M16 7l5 5-5 5M14 4l-4 16'/%3E%3C/svg%3E") center / contain no-repeat; }
[id^=szi-rocket-] { -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3c4 3 5 7 4 11H8C7 10 8 6 12 3z'/%3E%3Cpath d='M8 14l-3 4h4M16 14l3 4h-4M12 17v4'/%3E%3Ccircle cx='12' cy='9' r='1.6'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3c4 3 5 7 4 11H8C7 10 8 6 12 3z'/%3E%3Cpath d='M8 14l-3 4h4M16 14l3 4h-4M12 17v4'/%3E%3Ccircle cx='12' cy='9' r='1.6'/%3E%3C/svg%3E") center / contain no-repeat; }
[id^=szi-heart-] { -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.5-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 5.5-7 10-7 10z'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.5-7-10a4 4 0 0 1 7-2.6A4 4 0 0 1 19 10c0 5.5-7 10-7 10z'/%3E%3C/svg%3E") center / contain no-repeat; }
[id^=szi-key-] { -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='12' r='4'/%3E%3Cpath d='M12 12h9M18 12v3M21 12v3'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='12' r='4'/%3E%3Cpath d='M12 12h9M18 12v3M21 12v3'/%3E%3C/svg%3E") center / contain no-repeat; }
[id^=szi-link-] { -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 14a4 4 0 0 1 0-5.6l2-2a4 4 0 0 1 5.6 5.6l-1 1'/%3E%3Cpath d='M14 10a4 4 0 0 1 0 5.6l-2 2a4 4 0 0 1-5.6-5.6l1-1'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 14a4 4 0 0 1 0-5.6l2-2a4 4 0 0 1 5.6 5.6l-1 1'/%3E%3Cpath d='M14 10a4 4 0 0 1 0 5.6l-2 2a4 4 0 0 1-5.6-5.6l1-1'/%3E%3C/svg%3E") center / contain no-repeat; }
[id^=szi-pin-] { -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-6-6.2-6-11a6 6 0 0 1 12 0c0 4.8-6 11-6 11z'/%3E%3Ccircle cx='12' cy='10' r='2.2'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-6-6.2-6-11a6 6 0 0 1 12 0c0 4.8-6 11-6 11z'/%3E%3Ccircle cx='12' cy='10' r='2.2'/%3E%3C/svg%3E") center / contain no-repeat; }
[id^=szi-calendar-] { -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E") center / contain no-repeat; }
[id^=szi-chat-] { -webkit-mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H9l-5 4z'/%3E%3Cpath d='M8 9h8M8 12h5'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H9l-5 4z'/%3E%3Cpath d='M8 9h8M8 12h5'/%3E%3C/svg%3E") center / contain no-repeat; }
[id^=sz-sl-], [id^=sz-ph-], #sz-show em span { opacity: 0; } #sz-sl-1, #sz-ph-1, #sz-show em span:nth-child(1) { opacity: 1; }
[id^=sz-nm-] { opacity: 0.45; } #sz-nm-1 { opacity: 1; }
[id^=sz-ck-]::after { content: ''; position: absolute; left: 8px; top: 4px; width: 5px; height: 10px; border-right: 2px solid var(--nivo-apricot); border-bottom: 2px solid var(--nivo-apricot); transform: rotate(45deg); }
#sz-gauge { background: conic-gradient(#1F7A4D 0 92%, rgba(31,122,77,0.18) 0); -webkit-mask: radial-gradient(circle, transparent 52%, black 54%); mask: radial-gradient(circle, transparent 52%, black 54%); }
#sz-w2-1 { left: 16px; right: 16px; top: 14px; height: 24px; } #sz-w2-2 { left: 16px; width: 40%; top: 46px; height: 58px; } #sz-w2-3 { right: 16px; width: 44%; top: 46px; height: 24px; } #sz-w2-4 { right: 16px; width: 44%; top: 78px; height: 26px; }
#sz-w3-v1, #sz-w3-v2, #sz-w3-v3 { left: 60%; }
#sz-sh-ct::after { content: '3'; }
#sz-cu-o { opacity: 0; } #szi-pen-st-c2-art-pen { left: auto; right: 16px; top: auto; bottom: 16px; }
[id^=sz-tk-]::after { content: ''; position: absolute; left: 5px; top: 2px; width: 4px; height: 8px; border-right: 2px solid var(--nivo-apricot); border-bottom: 2px solid var(--nivo-apricot); transform: rotate(45deg); }
[id^=sz-gbar-]::after { content: ''; position: absolute; left: 0px; top: 0px; bottom: 0px; width: 100%; background: var(--nivo-apricot); }
[id^=sz-seg4-]::after { content: ''; position: absolute; left: 0px; top: 0px; bottom: 0px; width: 100%; border-radius: 6px; background: var(--nivo-plum); } #sz-seg4-4::after { background: var(--nivo-apricot); }
#sz-own-1, #sz-own-2, #sz-own-3 { left: 58%; }
#sz-day-10 { background-color: var(--nivo-plum); color: var(--nivo-white) !important; }
@media (max-width: 767px) { #sz-own-1, #sz-own-2, #sz-own-3 { left: 52% !important; } }
@media (prefers-reduced-motion: no-preference) {
  @keyframes szSl1 { 0%, 0.00% { opacity: 0; } 0.01%, 30.33% { opacity: 1; } 32.83%, 100% { opacity: 0; } }
  #sz-sl-1, #sz-ph-1, #sz-show em span:nth-child(1) { animation: szSl1 12s linear infinite; }
  @keyframes szPan1 { 0%, 0.0% { object-position: 50% 0%; } 32.3% { object-position: 50% 24%; } 33.8%, 100% { object-position: 50% 0%; } }
  #sz-sl-1 img, #sz-ph-1 img { animation: szPan1 12s ease-in-out infinite; }
  @keyframes szNm1 { 0%, 0.00% { opacity: 0.45; color: var(--nivo-ink); } 1.00%, 32.33% { opacity: 1; color: var(--nivo-plum); } 33.83%, 100% { opacity: 0.45; color: var(--nivo-ink); } }
  #sz-nm-1 { animation: szNm1 12s linear infinite; }
  @keyframes szSl2 { 0%, 33.83% { opacity: 0; } 36.33%, 63.67% { opacity: 1; } 66.17%, 100% { opacity: 0; } }
  #sz-sl-2, #sz-ph-2, #sz-show em span:nth-child(2) { animation: szSl2 12s linear infinite; }
  @keyframes szPan2 { 0%, 33.3% { object-position: 50% 0%; } 65.7% { object-position: 50% 24%; } 67.2%, 100% { object-position: 50% 0%; } }
  #sz-sl-2 img, #sz-ph-2 img { animation: szPan2 12s ease-in-out infinite; }
  @keyframes szNm2 { 0%, 32.83% { opacity: 0.45; color: var(--nivo-ink); } 34.33%, 65.67% { opacity: 1; color: var(--nivo-plum); } 67.17%, 100% { opacity: 0.45; color: var(--nivo-ink); } }
  #sz-nm-2 { animation: szNm2 12s linear infinite; }
  @keyframes szSl3 { 0%, 67.17% { opacity: 0; } 69.67%, 97.00% { opacity: 1; } 99.50%, 100% { opacity: 0; } }
  #sz-sl-3, #sz-ph-3, #sz-show em span:nth-child(3) { animation: szSl3 12s linear infinite; }
  @keyframes szPan3 { 0%, 66.7% { object-position: 50% 0%; } 99.0% { object-position: 50% 24%; } 99.9%, 100% { object-position: 50% 0%; } }
  #sz-sl-3 img, #sz-ph-3 img { animation: szPan3 12s ease-in-out infinite; }
  @keyframes szNm3 { 0%, 66.17% { opacity: 0.45; color: var(--nivo-ink); } 67.67%, 99.00% { opacity: 1; color: var(--nivo-plum); } 100.00%, 100% { opacity: 0.45; color: var(--nivo-ink); } }
  #sz-nm-3 { animation: szNm3 12s linear infinite; }
  #sz-show:hover [id^=sz-], #sz-show:hover [id^=sz-] img { animation-play-state: paused; }
  @keyframes szPhoneOut { 0%, 30% { opacity: 1; transform: none; } 36%, 63% { opacity: 0; transform: translateY(16px); } 69%, 100% { opacity: 1; transform: none; } }
  #sz-phone-wrap { animation: szPhoneOut 12s ease-in-out infinite; }
  @keyframes szTickIn { 0%, 10% { transform: rotate(45deg) scale(0); } 18%, 100% { transform: rotate(45deg) scale(1); } }
  @keyframes szChk { 0%, 10% { opacity: 0.4; } 18%, 92% { opacity: 1; } 100% { opacity: 0.4; } }
  #sz-ck-1::after { animation: szTickIn 4s ease-out 0.6s infinite both; } #sz-chk-1 { animation: szChk 4s ease-out 0.6s infinite both; }
  #sz-ck-2::after { animation: szTickIn 4s ease-out 1.1s infinite both; } #sz-chk-2 { animation: szChk 4s ease-out 1.1s infinite both; }
  #sz-ck-3::after { animation: szTickIn 4s ease-out 1.7s infinite both; } #sz-chk-3 { animation: szChk 4s ease-out 1.7s infinite both; }
  #sz-ck-4::after { animation: szTickIn 4s ease-out 2.2s infinite both; } #sz-chk-4 { animation: szChk 4s ease-out 2.2s infinite both; }
  @keyframes szBlob { 0%, 100% { transform: scale(1) translate(0px, 0px); } 50% { transform: scale(1.1) translate(-14px, 10px); } }
  #sz-blob { animation: szBlob 10s ease-in-out infinite; }
  @keyframes szFloat { 0%, 100% { transform: translateY(0px); } 50% { transform: translateY(-10px); } }
  #sz-phone { animation: szFloat 6s ease-in-out infinite; } #sz-hcard { animation: szFloat 7s ease-in-out 1s infinite; }
  @keyframes szAb1 { 0%, 0.00% { border-color: rgba(59,30,63,0.1); box-shadow: none; } 1.00%, 15.00% { border-color: var(--nivo-apricot); box-shadow: 0px 0px 0px 4px rgba(240,163,94,0.25); } 16.50%, 100% { border-color: rgba(59,30,63,0.1); box-shadow: none; } }
  @keyframes szAi1 { 0%, 0.00% { background-color: transparent; border-color: transparent; } 1.00%, 15.00% { background-color: var(--nivo-paper); border-color: var(--nivo-apricot); } 16.50%, 100% { background-color: transparent; border-color: transparent; } }
  @keyframes szAn1 { 0%, 0.00% { background-color: var(--nivo-plum); color: var(--nivo-white); transform: scale(1); } 1.00%, 15.00% { background-color: var(--nivo-apricot); color: var(--nivo-ink); transform: scale(1.2); } 16.50%, 100% { background-color: var(--nivo-plum); color: var(--nivo-white); transform: scale(1); } }
  #sz-ab-1 { animation: szAb1 12s linear infinite; } #sz-ai-1 { animation: szAi1 12s linear infinite; } #sz-an-1 { animation: szAn1 12s linear infinite; }
  #sz-answer:has(#sz-ai-1:hover) [id^=sz-ab-], #sz-answer:has(#sz-ai-1:hover) [id^=sz-ai-], #sz-answer:has(#sz-ai-1:hover) [id^=sz-an-] { animation-play-state: paused; }
  #sz-answer:has(#sz-ai-1:hover) #sz-ab-1 { animation: none; border-color: var(--nivo-apricot); box-shadow: 0px 0px 0px 5px rgba(240,163,94,0.35); }
  @keyframes szAb2 { 0%, 16.17% { border-color: rgba(59,30,63,0.1); box-shadow: none; } 17.67%, 31.67% { border-color: var(--nivo-apricot); box-shadow: 0px 0px 0px 4px rgba(240,163,94,0.25); } 33.17%, 100% { border-color: rgba(59,30,63,0.1); box-shadow: none; } }
  @keyframes szAi2 { 0%, 16.17% { background-color: transparent; border-color: transparent; } 17.67%, 31.67% { background-color: var(--nivo-paper); border-color: var(--nivo-apricot); } 33.17%, 100% { background-color: transparent; border-color: transparent; } }
  @keyframes szAn2 { 0%, 16.17% { background-color: var(--nivo-plum); color: var(--nivo-white); transform: scale(1); } 17.67%, 31.67% { background-color: var(--nivo-apricot); color: var(--nivo-ink); transform: scale(1.2); } 33.17%, 100% { background-color: var(--nivo-plum); color: var(--nivo-white); transform: scale(1); } }
  #sz-ab-2 { animation: szAb2 12s linear infinite; } #sz-ai-2 { animation: szAi2 12s linear infinite; } #sz-an-2 { animation: szAn2 12s linear infinite; }
  #sz-answer:has(#sz-ai-2:hover) [id^=sz-ab-], #sz-answer:has(#sz-ai-2:hover) [id^=sz-ai-], #sz-answer:has(#sz-ai-2:hover) [id^=sz-an-] { animation-play-state: paused; }
  #sz-answer:has(#sz-ai-2:hover) #sz-ab-2 { animation: none; border-color: var(--nivo-apricot); box-shadow: 0px 0px 0px 5px rgba(240,163,94,0.35); }
  @keyframes szAb3 { 0%, 32.83% { border-color: rgba(59,30,63,0.1); box-shadow: none; } 34.33%, 48.33% { border-color: var(--nivo-apricot); box-shadow: 0px 0px 0px 4px rgba(240,163,94,0.25); } 49.83%, 100% { border-color: rgba(59,30,63,0.1); box-shadow: none; } }
  @keyframes szAi3 { 0%, 32.83% { background-color: transparent; border-color: transparent; } 34.33%, 48.33% { background-color: var(--nivo-paper); border-color: var(--nivo-apricot); } 49.83%, 100% { background-color: transparent; border-color: transparent; } }
  @keyframes szAn3 { 0%, 32.83% { background-color: var(--nivo-plum); color: var(--nivo-white); transform: scale(1); } 34.33%, 48.33% { background-color: var(--nivo-apricot); color: var(--nivo-ink); transform: scale(1.2); } 49.83%, 100% { background-color: var(--nivo-plum); color: var(--nivo-white); transform: scale(1); } }
  #sz-ab-3 { animation: szAb3 12s linear infinite; } #sz-ai-3 { animation: szAi3 12s linear infinite; } #sz-an-3 { animation: szAn3 12s linear infinite; }
  #sz-answer:has(#sz-ai-3:hover) [id^=sz-ab-], #sz-answer:has(#sz-ai-3:hover) [id^=sz-ai-], #sz-answer:has(#sz-ai-3:hover) [id^=sz-an-] { animation-play-state: paused; }
  #sz-answer:has(#sz-ai-3:hover) #sz-ab-3 { animation: none; border-color: var(--nivo-apricot); box-shadow: 0px 0px 0px 5px rgba(240,163,94,0.35); }
  @keyframes szAb4 { 0%, 49.50% { border-color: rgba(59,30,63,0.1); box-shadow: none; } 51.00%, 65.00% { border-color: var(--nivo-apricot); box-shadow: 0px 0px 0px 4px rgba(240,163,94,0.25); } 66.50%, 100% { border-color: rgba(59,30,63,0.1); box-shadow: none; } }
  @keyframes szAi4 { 0%, 49.50% { background-color: transparent; border-color: transparent; } 51.00%, 65.00% { background-color: var(--nivo-paper); border-color: var(--nivo-apricot); } 66.50%, 100% { background-color: transparent; border-color: transparent; } }
  @keyframes szAn4 { 0%, 49.50% { background-color: var(--nivo-plum); color: var(--nivo-white); transform: scale(1); } 51.00%, 65.00% { background-color: var(--nivo-apricot); color: var(--nivo-ink); transform: scale(1.2); } 66.50%, 100% { background-color: var(--nivo-plum); color: var(--nivo-white); transform: scale(1); } }
  #sz-ab-4 { animation: szAb4 12s linear infinite; } #sz-ai-4 { animation: szAi4 12s linear infinite; } #sz-an-4 { animation: szAn4 12s linear infinite; }
  #sz-answer:has(#sz-ai-4:hover) [id^=sz-ab-], #sz-answer:has(#sz-ai-4:hover) [id^=sz-ai-], #sz-answer:has(#sz-ai-4:hover) [id^=sz-an-] { animation-play-state: paused; }
  #sz-answer:has(#sz-ai-4:hover) #sz-ab-4 { animation: none; border-color: var(--nivo-apricot); box-shadow: 0px 0px 0px 5px rgba(240,163,94,0.35); }
  @keyframes szAb5 { 0%, 66.17% { border-color: rgba(59,30,63,0.1); box-shadow: none; } 67.67%, 81.67% { border-color: var(--nivo-apricot); box-shadow: 0px 0px 0px 4px rgba(240,163,94,0.25); } 83.17%, 100% { border-color: rgba(59,30,63,0.1); box-shadow: none; } }
  @keyframes szAi5 { 0%, 66.17% { background-color: transparent; border-color: transparent; } 67.67%, 81.67% { background-color: var(--nivo-paper); border-color: var(--nivo-apricot); } 83.17%, 100% { background-color: transparent; border-color: transparent; } }
  @keyframes szAn5 { 0%, 66.17% { background-color: var(--nivo-plum); color: var(--nivo-white); transform: scale(1); } 67.67%, 81.67% { background-color: var(--nivo-apricot); color: var(--nivo-ink); transform: scale(1.2); } 83.17%, 100% { background-color: var(--nivo-plum); color: var(--nivo-white); transform: scale(1); } }
  #sz-ab-5 { animation: szAb5 12s linear infinite; } #sz-ai-5 { animation: szAi5 12s linear infinite; } #sz-an-5 { animation: szAn5 12s linear infinite; }
  #sz-answer:has(#sz-ai-5:hover) [id^=sz-ab-], #sz-answer:has(#sz-ai-5:hover) [id^=sz-ai-], #sz-answer:has(#sz-ai-5:hover) [id^=sz-an-] { animation-play-state: paused; }
  #sz-answer:has(#sz-ai-5:hover) #sz-ab-5 { animation: none; border-color: var(--nivo-apricot); box-shadow: 0px 0px 0px 5px rgba(240,163,94,0.35); }
  @keyframes szAb6 { 0%, 82.83% { border-color: rgba(59,30,63,0.1); box-shadow: none; } 84.33%, 98.33% { border-color: var(--nivo-apricot); box-shadow: 0px 0px 0px 4px rgba(240,163,94,0.25); } 99.83%, 100% { border-color: rgba(59,30,63,0.1); box-shadow: none; } }
  @keyframes szAi6 { 0%, 82.83% { background-color: transparent; border-color: transparent; } 84.33%, 98.33% { background-color: var(--nivo-paper); border-color: var(--nivo-apricot); } 99.83%, 100% { background-color: transparent; border-color: transparent; } }
  @keyframes szAn6 { 0%, 82.83% { background-color: var(--nivo-plum); color: var(--nivo-white); transform: scale(1); } 84.33%, 98.33% { background-color: var(--nivo-apricot); color: var(--nivo-ink); transform: scale(1.2); } 99.83%, 100% { background-color: var(--nivo-plum); color: var(--nivo-white); transform: scale(1); } }
  #sz-ab-6 { animation: szAb6 12s linear infinite; } #sz-ai-6 { animation: szAi6 12s linear infinite; } #sz-an-6 { animation: szAn6 12s linear infinite; }
  #sz-answer:has(#sz-ai-6:hover) [id^=sz-ab-], #sz-answer:has(#sz-ai-6:hover) [id^=sz-ai-], #sz-answer:has(#sz-ai-6:hover) [id^=sz-an-] { animation-play-state: paused; }
  #sz-answer:has(#sz-ai-6:hover) #sz-ab-6 { animation: none; border-color: var(--nivo-apricot); box-shadow: 0px 0px 0px 5px rgba(240,163,94,0.35); }
  @keyframes szCta { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.06); } }
  #sz-cta-mini { animation: szCta 2.4s ease-in-out infinite; }
  @keyframes szW1 { 0%, 8% { transform: scaleX(0); } 22%, 100% { transform: scaleX(1); } }
  #sz-w1-a, #sz-w1-b, #sz-w1-c { transform-origin: 0% 50%; } #sz-w1-a { animation: szW1 6s ease-out infinite; } #sz-w1-b { animation: szW1 6s ease-out 0.4s infinite; } #sz-w1-c { animation: szW1 6s ease-out 0.8s infinite; }
  @keyframes szLive { 0%, 40% { opacity: 0; transform: translateY(8px) scale(0.9); } 50%, 92% { opacity: 1; transform: none; } 100% { opacity: 0; } }
  #sz-w1-live { animation: szLive 6s ease-out infinite; }
  @keyframes szW2a { 0%, 15% { left: 30px; right: 60px; top: 70px; height: 20px; } 45%, 100% { left: 16px; right: 16px; top: 14px; height: 24px; } }
  @keyframes szW2b { 0%, 15% { left: 60%; width: 30%; top: 14px; height: 40px; } 45%, 100% { left: 16px; width: 40%; top: 46px; height: 58px; } }
  @keyframes szW2c { 0%, 15% { right: 50%; width: 30%; top: 30px; height: 30px; } 45%, 100% { right: 16px; width: 44%; top: 46px; height: 24px; } }
  @keyframes szW2d { 0%, 15% { right: 20px; width: 20%; top: 84px; height: 20px; } 45%, 100% { right: 16px; width: 44%; top: 78px; height: 26px; } }
  #sz-w2-1 { animation: szW2a 6s cubic-bezier(.5,0,.2,1) infinite alternate; } #sz-w2-2 { animation: szW2b 6s cubic-bezier(.5,0,.2,1) infinite alternate; } #sz-w2-3 { animation: szW2c 6s cubic-bezier(.5,0,.2,1) infinite alternate; } #sz-w2-4 { animation: szW2d 6s cubic-bezier(.5,0,.2,1) infinite alternate; }
  @keyframes szVisit { 0% { left: 0%; opacity: 0; } 10% { opacity: 1; } 55%, 100% { left: 60%; opacity: 1; } }
  #sz-w3-v1 { animation: szVisit 5s ease-in-out infinite; } #sz-w3-v2 { animation: szVisit 5s ease-in-out 0.5s infinite; } #sz-w3-v3 { animation: szVisit 5s ease-in-out 1s infinite; }
  @keyframes szBtn { 0%, 50% { box-shadow: 0px 0px 0px 0px rgba(240,163,94,0); background-color: var(--nivo-plum); } 65%, 90% { box-shadow: 0px 0px 0px 8px rgba(240,163,94,0.35); background-color: #2E9E6B; } 100% { background-color: var(--nivo-plum); } }
  #sz-w3-btn { animation: szBtn 5s ease-in-out infinite; }
  @keyframes szType { 0%, 10% { max-width: 0ch; } 40%, 92% { max-width: 14ch; } 100% { max-width: 0ch; } }
  #sz-w4-type { animation: szType 6s steps(13, end) infinite; }
  @keyframes szSaved { 0%, 48% { opacity: 0; transform: scale(0.7); } 54% { opacity: 1; transform: scale(1.1); } 58%, 92% { opacity: 1; transform: none; } 100% { opacity: 0; } }
  #sz-w4-saved { animation: szSaved 6s ease-out infinite; }
  @keyframes szSnap { 0%, 10% { opacity: 0; transform: translateY(-18px) scale(0.9); } 24%, 90% { opacity: 1; transform: none; } 100% { opacity: 0; } }
  #sz-tp-1 { animation: szSnap 6s cubic-bezier(.3,1.4,.5,1) 0.3s infinite both; }
  #sz-tp-2 { animation: szSnap 6s cubic-bezier(.3,1.4,.5,1) 0.7s infinite both; }
  #sz-tp-3 { animation: szSnap 6s cubic-bezier(.3,1.4,.5,1) 1.0s infinite both; }
  #sz-tp-4 { animation: szSnap 6s cubic-bezier(.3,1.4,.5,1) 1.4s infinite both; }
  #sz-cu-o { opacity: 1; }
  @keyframes szSketch { 0% { clip-path: inset(0% 100% 100% 0%); } 30% { clip-path: inset(0% 0% 100% 0%); } 55%, 100% { clip-path: inset(0% 0% 0% 0%); } }
  #sz-cu-o { animation: szSketch 6s ease-in-out infinite; }
  @keyframes szFillC { 0%, 55% { opacity: 0; } 70%, 92% { opacity: 1; } 100% { opacity: 0; } }
  #sz-cu-f { animation: szFillC 6s ease-in-out infinite; }
  @keyframes szPen { 0% { left: 16px; top: 16px; } 30% { left: calc(100% - 42px); top: 16px; } 55% { left: calc(100% - 42px); top: calc(100% - 42px); } 100% { left: calc(100% - 42px); top: calc(100% - 42px); } }
  #szi-pen-st-c2-art-pen { right: auto; bottom: auto; animation: szPen 6s ease-in-out infinite; }
  @keyframes szDrop { 0%, 12% { transform: none; opacity: 1; } 30% { transform: translate(var(--dx), 70px) scale(0.3); opacity: 0; } 92% { transform: translate(var(--dx), 70px) scale(0.3); opacity: 0; } 100% { transform: none; opacity: 1; } }
  #sz-sh-p1 { --dx: 200%; animation: szDrop 6s ease-in infinite; } #sz-sh-p2 { --dx: 90%; animation: szDrop 6s ease-in 0.6s infinite; } #sz-sh-p3 { --dx: 10%; animation: szDrop 6s ease-in 1.2s infinite; }
  @keyframes szCount { 0%, 25% { content: '0'; } 26%, 35% { content: '1'; } 36%, 45% { content: '2'; } 46%, 100% { content: '3'; } }
  #sz-sh-ct::after { animation: szCount 6s linear infinite; }
  @keyframes szBk { 0%, 25%, 35%, 45%, 100% { transform: scale(1); } 30%, 40%, 50% { transform: scale(1.12); } }
  #sz-sh-bk { animation: szBk 6s ease-out infinite; }
  @keyframes szPill { 0%, 28% { transform: translateX(0%); } 34%, 61% { transform: translateX(100%); } 67%, 94% { transform: translateX(200%); } 100% { transform: translateX(0%); } }
  #sz-pill { animation: szPill 9s ease-in-out infinite; }
  @keyframes szSpin { to { transform: rotate(360deg); } }
  #sz-stamp { animation: szSpin 24s linear infinite; }
  [id^=sz-gbar-]::after { transform-origin: 0% 50%; }
  @keyframes szG1 { 0%, 0% { transform: scaleX(0); } 12%, 96% { transform: scaleX(1); } 100% { transform: scaleX(0); } }
  #sz-gbar-1::after { animation: szG1 14s ease-in-out infinite; }
  @keyframes szGrp1 { 0%, 0.00% { border-color: rgba(59,30,63,0.12); box-shadow: none; } 0.00%, 13.00% { border-color: var(--nivo-apricot); box-shadow: 0px 20px 40px -30px rgba(240,163,94,0.9); } 15.00%, 100% { border-color: rgba(59,30,63,0.12); box-shadow: none; } }
  #sz-grp-1 { animation: szGrp1 14s linear infinite; }
  @keyframes szG2 { 0%, 14% { transform: scaleX(0); } 26%, 96% { transform: scaleX(1); } 100% { transform: scaleX(0); } }
  #sz-gbar-2::after { animation: szG2 14s ease-in-out infinite; }
  @keyframes szGrp2 { 0%, 12.00% { border-color: rgba(59,30,63,0.12); box-shadow: none; } 14.00%, 27.00% { border-color: var(--nivo-apricot); box-shadow: 0px 20px 40px -30px rgba(240,163,94,0.9); } 29.00%, 100% { border-color: rgba(59,30,63,0.12); box-shadow: none; } }
  #sz-grp-2 { animation: szGrp2 14s linear infinite; }
  @keyframes szG3 { 0%, 28% { transform: scaleX(0); } 40%, 96% { transform: scaleX(1); } 100% { transform: scaleX(0); } }
  #sz-gbar-3::after { animation: szG3 14s ease-in-out infinite; }
  @keyframes szGrp3 { 0%, 26.00% { border-color: rgba(59,30,63,0.12); box-shadow: none; } 28.00%, 41.00% { border-color: var(--nivo-apricot); box-shadow: 0px 20px 40px -30px rgba(240,163,94,0.9); } 43.00%, 100% { border-color: rgba(59,30,63,0.12); box-shadow: none; } }
  #sz-grp-3 { animation: szGrp3 14s linear infinite; }
  @keyframes szG4 { 0%, 42% { transform: scaleX(0); } 54%, 96% { transform: scaleX(1); } 100% { transform: scaleX(0); } }
  #sz-gbar-4::after { animation: szG4 14s ease-in-out infinite; }
  @keyframes szGrp4 { 0%, 40.00% { border-color: rgba(59,30,63,0.12); box-shadow: none; } 42.00%, 55.00% { border-color: var(--nivo-apricot); box-shadow: 0px 20px 40px -30px rgba(240,163,94,0.9); } 57.00%, 100% { border-color: rgba(59,30,63,0.12); box-shadow: none; } }
  #sz-grp-4 { animation: szGrp4 14s linear infinite; }
  @keyframes szG5 { 0%, 56% { transform: scaleX(0); } 68%, 96% { transform: scaleX(1); } 100% { transform: scaleX(0); } }
  #sz-gbar-5::after { animation: szG5 14s ease-in-out infinite; }
  @keyframes szGrp5 { 0%, 54.00% { border-color: rgba(59,30,63,0.12); box-shadow: none; } 56.00%, 69.00% { border-color: var(--nivo-apricot); box-shadow: 0px 20px 40px -30px rgba(240,163,94,0.9); } 71.00%, 100% { border-color: rgba(59,30,63,0.12); box-shadow: none; } }
  #sz-grp-5 { animation: szGrp5 14s linear infinite; }
  @keyframes szG6 { 0%, 70% { transform: scaleX(0); } 82%, 96% { transform: scaleX(1); } 100% { transform: scaleX(0); } }
  #sz-gbar-6::after { animation: szG6 14s ease-in-out infinite; }
  @keyframes szGrp6 { 0%, 68.00% { border-color: rgba(59,30,63,0.12); box-shadow: none; } 70.00%, 83.00% { border-color: var(--nivo-apricot); box-shadow: 0px 20px 40px -30px rgba(240,163,94,0.9); } 85.00%, 100% { border-color: rgba(59,30,63,0.12); box-shadow: none; } }
  #sz-grp-6 { animation: szGrp6 14s linear infinite; }
  @keyframes szTk1 { 0%, 2.0% { transform: rotate(45deg) scale(0); } 3.5%, 96% { transform: rotate(45deg) scale(1); } 100% { transform: rotate(45deg) scale(0); } }
  #sz-tk-1::after { animation: szTk1 14s ease-out infinite; }
  @keyframes szTk2 { 0%, 4.0% { transform: rotate(45deg) scale(0); } 5.5%, 96% { transform: rotate(45deg) scale(1); } 100% { transform: rotate(45deg) scale(0); } }
  #sz-tk-2::after { animation: szTk2 14s ease-out infinite; }
  @keyframes szTk3 { 0%, 6.0% { transform: rotate(45deg) scale(0); } 7.5%, 96% { transform: rotate(45deg) scale(1); } 100% { transform: rotate(45deg) scale(0); } }
  #sz-tk-3::after { animation: szTk3 14s ease-out infinite; }
  @keyframes szTk4 { 0%, 8.0% { transform: rotate(45deg) scale(0); } 9.5%, 96% { transform: rotate(45deg) scale(1); } 100% { transform: rotate(45deg) scale(0); } }
  #sz-tk-4::after { animation: szTk4 14s ease-out infinite; }
  @keyframes szTk5 { 0%, 10.0% { transform: rotate(45deg) scale(0); } 11.5%, 96% { transform: rotate(45deg) scale(1); } 100% { transform: rotate(45deg) scale(0); } }
  #sz-tk-5::after { animation: szTk5 14s ease-out infinite; }
  @keyframes szTk6 { 0%, 16.0% { transform: rotate(45deg) scale(0); } 17.5%, 96% { transform: rotate(45deg) scale(1); } 100% { transform: rotate(45deg) scale(0); } }
  #sz-tk-6::after { animation: szTk6 14s ease-out infinite; }
  @keyframes szTk7 { 0%, 17.7% { transform: rotate(45deg) scale(0); } 19.2%, 96% { transform: rotate(45deg) scale(1); } 100% { transform: rotate(45deg) scale(0); } }
  #sz-tk-7::after { animation: szTk7 14s ease-out infinite; }
  @keyframes szTk8 { 0%, 19.3% { transform: rotate(45deg) scale(0); } 20.8%, 96% { transform: rotate(45deg) scale(1); } 100% { transform: rotate(45deg) scale(0); } }
  #sz-tk-8::after { animation: szTk8 14s ease-out infinite; }
  @keyframes szTk9 { 0%, 21.0% { transform: rotate(45deg) scale(0); } 22.5%, 96% { transform: rotate(45deg) scale(1); } 100% { transform: rotate(45deg) scale(0); } }
  #sz-tk-9::after { animation: szTk9 14s ease-out infinite; }
  @keyframes szTk10 { 0%, 22.7% { transform: rotate(45deg) scale(0); } 24.2%, 96% { transform: rotate(45deg) scale(1); } 100% { transform: rotate(45deg) scale(0); } }
  #sz-tk-10::after { animation: szTk10 14s ease-out infinite; }
  @keyframes szTk11 { 0%, 24.3% { transform: rotate(45deg) scale(0); } 25.8%, 96% { transform: rotate(45deg) scale(1); } 100% { transform: rotate(45deg) scale(0); } }
  #sz-tk-11::after { animation: szTk11 14s ease-out infinite; }
  @keyframes szTk12 { 0%, 30.0% { transform: rotate(45deg) scale(0); } 31.5%, 96% { transform: rotate(45deg) scale(1); } 100% { transform: rotate(45deg) scale(0); } }
  #sz-tk-12::after { animation: szTk12 14s ease-out infinite; }
  @keyframes szTk13 { 0%, 35.0% { transform: rotate(45deg) scale(0); } 36.5%, 96% { transform: rotate(45deg) scale(1); } 100% { transform: rotate(45deg) scale(0); } }
  #sz-tk-13::after { animation: szTk13 14s ease-out infinite; }
  @keyframes szTk14 { 0%, 44.0% { transform: rotate(45deg) scale(0); } 45.5%, 96% { transform: rotate(45deg) scale(1); } 100% { transform: rotate(45deg) scale(0); } }
  #sz-tk-14::after { animation: szTk14 14s ease-out infinite; }
  @keyframes szTk15 { 0%, 46.0% { transform: rotate(45deg) scale(0); } 47.5%, 96% { transform: rotate(45deg) scale(1); } 100% { transform: rotate(45deg) scale(0); } }
  #sz-tk-15::after { animation: szTk15 14s ease-out infinite; }
  @keyframes szTk16 { 0%, 48.0% { transform: rotate(45deg) scale(0); } 49.5%, 96% { transform: rotate(45deg) scale(1); } 100% { transform: rotate(45deg) scale(0); } }
  #sz-tk-16::after { animation: szTk16 14s ease-out infinite; }
  @keyframes szTk17 { 0%, 50.0% { transform: rotate(45deg) scale(0); } 51.5%, 96% { transform: rotate(45deg) scale(1); } 100% { transform: rotate(45deg) scale(0); } }
  #sz-tk-17::after { animation: szTk17 14s ease-out infinite; }
  @keyframes szTk18 { 0%, 52.0% { transform: rotate(45deg) scale(0); } 53.5%, 96% { transform: rotate(45deg) scale(1); } 100% { transform: rotate(45deg) scale(0); } }
  #sz-tk-18::after { animation: szTk18 14s ease-out infinite; }
  @keyframes szTk19 { 0%, 58.0% { transform: rotate(45deg) scale(0); } 59.5%, 96% { transform: rotate(45deg) scale(1); } 100% { transform: rotate(45deg) scale(0); } }
  #sz-tk-19::after { animation: szTk19 14s ease-out infinite; }
  @keyframes szTk20 { 0%, 59.7% { transform: rotate(45deg) scale(0); } 61.2%, 96% { transform: rotate(45deg) scale(1); } 100% { transform: rotate(45deg) scale(0); } }
  #sz-tk-20::after { animation: szTk20 14s ease-out infinite; }
  @keyframes szTk21 { 0%, 61.3% { transform: rotate(45deg) scale(0); } 62.8%, 96% { transform: rotate(45deg) scale(1); } 100% { transform: rotate(45deg) scale(0); } }
  #sz-tk-21::after { animation: szTk21 14s ease-out infinite; }
  @keyframes szTk22 { 0%, 63.0% { transform: rotate(45deg) scale(0); } 64.5%, 96% { transform: rotate(45deg) scale(1); } 100% { transform: rotate(45deg) scale(0); } }
  #sz-tk-22::after { animation: szTk22 14s ease-out infinite; }
  @keyframes szTk23 { 0%, 64.7% { transform: rotate(45deg) scale(0); } 66.2%, 96% { transform: rotate(45deg) scale(1); } 100% { transform: rotate(45deg) scale(0); } }
  #sz-tk-23::after { animation: szTk23 14s ease-out infinite; }
  @keyframes szTk24 { 0%, 66.3% { transform: rotate(45deg) scale(0); } 67.8%, 96% { transform: rotate(45deg) scale(1); } 100% { transform: rotate(45deg) scale(0); } }
  #sz-tk-24::after { animation: szTk24 14s ease-out infinite; }
  @keyframes szTk25 { 0%, 72.0% { transform: rotate(45deg) scale(0); } 73.5%, 96% { transform: rotate(45deg) scale(1); } 100% { transform: rotate(45deg) scale(0); } }
  #sz-tk-25::after { animation: szTk25 14s ease-out infinite; }
  @keyframes szTk26 { 0%, 74.5% { transform: rotate(45deg) scale(0); } 76.0%, 96% { transform: rotate(45deg) scale(1); } 100% { transform: rotate(45deg) scale(0); } }
  #sz-tk-26::after { animation: szTk26 14s ease-out infinite; }
  @keyframes szTk27 { 0%, 77.0% { transform: rotate(45deg) scale(0); } 78.5%, 96% { transform: rotate(45deg) scale(1); } 100% { transform: rotate(45deg) scale(0); } }
  #sz-tk-27::after { animation: szTk27 14s ease-out infinite; }
  @keyframes szTk28 { 0%, 79.5% { transform: rotate(45deg) scale(0); } 81.0%, 96% { transform: rotate(45deg) scale(1); } 100% { transform: rotate(45deg) scale(0); } }
  #sz-tk-28::after { animation: szTk28 14s ease-out infinite; }
  @keyframes szOwn { 0%, 12% { left: 0%; opacity: 1; } 40%, 88% { left: 58%; opacity: 1; } 96% { opacity: 0; } 100% { left: 0%; opacity: 0; } }
  #sz-own-1 { animation: szOwn 8s cubic-bezier(.5,0,.2,1) infinite; } #sz-own-2 { animation: szOwn 8s cubic-bezier(.5,0,.2,1) 0.4s infinite; } #sz-own-3 { animation: szOwn 8s cubic-bezier(.5,0,.2,1) 0.8s infinite; }
  @keyframes szVault { 0%, 40% { transform: scale(1); } 46% { transform: scale(1.05); } 52%, 100% { transform: scale(1); } }
  #sz-vault { animation: szVault 8s ease-out 0.8s infinite; }
  @keyframes szChain { 0%, 50% { transform: rotate(0deg); opacity: 1; } 58% { transform: rotate(-30deg) translateY(4px); } 70%, 100% { transform: rotate(-30deg) translateY(4px); opacity: 0.35; } }
  #szi-link-so-ch-a { animation: szChain 8s ease-out infinite; }
  @media (max-width: 767px) { @keyframes szOwnM { 0%, 12% { left: 0%; } 40%, 100% { left: 52%; } } #sz-own-1, #sz-own-2, #sz-own-3 { animation-name: szOwnM; } }
  [id^=sz-seg4-]::after { transform-origin: 0% 50%; }
  @keyframes szR1 { 0%, 0% { transform: scaleX(0); } 18%, 94% { transform: scaleX(1); } 100% { transform: scaleX(0); } }
  #sz-seg4-1::after { animation: szR1 10s ease-in-out infinite; }
  @keyframes szStg1 { 0%, 7.00% { border-color: rgba(59,30,63,0.12); transform: none; box-shadow: none; } 10.00%, 30.00% { border-color: var(--nivo-apricot); transform: translateY(-4px); box-shadow: 0px 24px 44px -30px rgba(240,163,94,0.9); } 33.00%, 100% { border-color: rgba(59,30,63,0.12); transform: none; box-shadow: none; } }
  #sz-stg-1 { animation: szStg1 10s linear infinite; }
  @keyframes szSb1 { 0%, 10.00% { background-color: var(--nivo-plum); color: var(--nivo-white); } 12.00%, 94.00% { background-color: var(--nivo-apricot); color: var(--nivo-ink); } 96.00%, 100% { background-color: var(--nivo-plum); color: var(--nivo-white); } }
  #sz-sb-1 { animation: szSb1 10s linear infinite; }
  @keyframes szR2 { 0%, 20% { transform: scaleX(0); } 38%, 94% { transform: scaleX(1); } 100% { transform: scaleX(0); } }
  #sz-seg4-2::after { animation: szR2 10s ease-in-out infinite; }
  @keyframes szStg2 { 0%, 27.00% { border-color: rgba(59,30,63,0.12); transform: none; box-shadow: none; } 30.00%, 50.00% { border-color: var(--nivo-apricot); transform: translateY(-4px); box-shadow: 0px 24px 44px -30px rgba(240,163,94,0.9); } 53.00%, 100% { border-color: rgba(59,30,63,0.12); transform: none; box-shadow: none; } }
  #sz-stg-2 { animation: szStg2 10s linear infinite; }
  @keyframes szSb2 { 0%, 30.00% { background-color: var(--nivo-plum); color: var(--nivo-white); } 32.00%, 94.00% { background-color: var(--nivo-apricot); color: var(--nivo-ink); } 96.00%, 100% { background-color: var(--nivo-plum); color: var(--nivo-white); } }
  #sz-sb-2 { animation: szSb2 10s linear infinite; }
  @keyframes szR3 { 0%, 40% { transform: scaleX(0); } 58%, 94% { transform: scaleX(1); } 100% { transform: scaleX(0); } }
  #sz-seg4-3::after { animation: szR3 10s ease-in-out infinite; }
  @keyframes szStg3 { 0%, 47.00% { border-color: rgba(59,30,63,0.12); transform: none; box-shadow: none; } 50.00%, 70.00% { border-color: var(--nivo-apricot); transform: translateY(-4px); box-shadow: 0px 24px 44px -30px rgba(240,163,94,0.9); } 73.00%, 100% { border-color: rgba(59,30,63,0.12); transform: none; box-shadow: none; } }
  #sz-stg-3 { animation: szStg3 10s linear infinite; }
  @keyframes szSb3 { 0%, 50.00% { background-color: var(--nivo-plum); color: var(--nivo-white); } 52.00%, 94.00% { background-color: var(--nivo-apricot); color: var(--nivo-ink); } 96.00%, 100% { background-color: var(--nivo-plum); color: var(--nivo-white); } }
  #sz-sb-3 { animation: szSb3 10s linear infinite; }
  @keyframes szR4 { 0%, 60% { transform: scaleX(0); } 78%, 94% { transform: scaleX(1); } 100% { transform: scaleX(0); } }
  #sz-seg4-4::after { animation: szR4 10s ease-in-out infinite; }
  @keyframes szStg4 { 0%, 67.00% { border-color: rgba(59,30,63,0.12); transform: none; box-shadow: none; } 70.00%, 90.00% { border-color: var(--nivo-apricot); transform: translateY(-4px); box-shadow: 0px 24px 44px -30px rgba(240,163,94,0.9); } 93.00%, 100% { border-color: rgba(59,30,63,0.12); transform: none; box-shadow: none; } }
  #sz-stg-4 { animation: szStg4 10s linear infinite; }
  @keyframes szSb4 { 0%, 70.00% { background-color: var(--nivo-plum); color: var(--nivo-white); } 72.00%, 94.00% { background-color: var(--nivo-apricot); color: var(--nivo-ink); } 96.00%, 100% { background-color: var(--nivo-plum); color: var(--nivo-white); } }
  #sz-sb-4 { animation: szSb4 10s linear infinite; }
  @keyframes szGrowX { 0%, 10% { transform: scaleX(0.45); } 45%, 100% { transform: scaleX(1); } }
  #sz-mlb-1 { animation: szGrowX 6s cubic-bezier(.3,.7,.2,1) infinite alternate; } #sz-mlb-2 { animation: szGrowX 6s cubic-bezier(.3,.7,.2,1) 0.4s infinite alternate; }
  @keyframes szPinDrop { 0%, 10% { transform: translateY(-10px); } 22% { transform: translateY(2px); } 28%, 100% { transform: none; } }
  #szi-pin-sx-c2-mt-ic { animation: szPinDrop 4s ease-out infinite; }
  #sz-mpin::after { content: ''; position: absolute; inset: 0px; border-radius: 50%; border: 2px solid var(--nivo-apricot); }
  @keyframes szRipple { 0% { transform: scale(1); opacity: 0.8; } 100% { transform: scale(1.9); opacity: 0; } }
  #sz-mpin::after { animation: szRipple 2s ease-out infinite; }
  @keyframes szGrowY { 0%, 10% { transform: scaleY(0.2); } 45%, 100% { transform: scaleY(1); } }
  #sz-mdc-1 { animation: szGrowY 6s cubic-bezier(.3,.7,.2,1) infinite alternate; } #sz-mdc-2 { animation: szGrowY 6s cubic-bezier(.3,.7,.2,1) 0.5s infinite alternate; }
  @supports (animation-timeline: view()) { #sz-mlb-1, #sz-mlb-2 { animation: szGrowX linear both; animation-timeline: view(); animation-range: entry 10% cover 40%; } #sz-mdc-1, #sz-mdc-2 { animation: szGrowY linear both; animation-timeline: view(); animation-range: entry 10% cover 40%; } }
  @keyframes szStar { 0%, 70%, 100% { transform: scale(1); } 80% { transform: scale(1.35); } }
  #sz-star-1 { display: inline-block; animation: szStar 4s ease-in-out 0.1s infinite; }
  #sz-star-2 { display: inline-block; animation: szStar 4s ease-in-out 0.3s infinite; }
  #sz-star-3 { display: inline-block; animation: szStar 4s ease-in-out 0.4s infinite; }
  #sz-star-4 { display: inline-block; animation: szStar 4s ease-in-out 0.6s infinite; }
  #sz-star-5 { display: inline-block; animation: szStar 4s ease-in-out 0.8s infinite; }
  #sz-ring { animation: szSpin 40s linear infinite; }
  @keyframes szDayPick { 0%, 20% { background-color: transparent; color: var(--nivo-ink); } 26%, 100% { background-color: var(--nivo-paper); } }
  #sz-day-9 { animation: szDayPick 6s ease-out infinite; } #sz-day-11 { animation: szDayPick 6s ease-out 0.4s infinite; }
  @keyframes szDaySel { 0%, 35% { background-color: transparent; color: var(--nivo-ink); transform: scale(1); } 42% { transform: scale(1.15); } 48%, 94% { background-color: var(--nivo-plum); color: var(--nivo-white); transform: scale(1); } 100% { background-color: transparent; color: var(--nivo-ink); } }
  #sz-day-10 { animation: szDaySel 6s ease-out infinite; }
  @keyframes szBooked { 0%, 52% { opacity: 0; transform: translateY(10px); } 60%, 94% { opacity: 1; transform: none; } 100% { opacity: 0; } }
  #sz-booked { animation: szBooked 6s cubic-bezier(.3,.7,.2,1) infinite; }
  @keyframes szWiggle { 0%, 100% { transform: rotate(-8deg); } 50% { transform: rotate(8deg); } }
  #szi-chat-sf-ic { animation: szWiggle 5s ease-in-out infinite; }
  @media (max-width: 767px) { #sz-blob, #sz-ring, #sz-stamp { animation: none; } #sz-phone, #sz-hcard { animation: none; } }
}
@media (prefers-reduced-motion: reduce) {
  #sz-show [id^=sz-sl-]:not(#sz-sl-1), #sz-show [id^=sz-ph-]:not(#sz-ph-1), #sz-show em span:not(:nth-child(1)) { opacity: 0 !important; }
  #sz-cu-o { opacity: 0 !important; }
  [data-elementor-type=wp-page] [data-interaction-id]:not(.e-accordion-item-icon-base > *) { opacity: 1 !important; transform: none !important; }
}
/* Free email signature generator note (5 Nov 2026) */
#sb-sig{margin-block-start:16px;font-size:0.94em}
#sb-sig a{color:inherit;font-weight:600;text-decoration:underline;text-decoration-color:var(--nivo-apricot);text-underline-offset:4px}/* End custom CSS */