body.elementor-page-353:not(.elementor-motion-effects-element-type-background), body.elementor-page-353 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}/* Start custom CSS */[data-aiu~="aiu-about"] a:focus-visible,
[data-aiu~="aiu-about"] summary:focus-visible { outline: 3px solid var(--aiu-orange, #FF924E); outline-offset: 3px; border-radius: 12px; }

[data-aiu~="aiu-hero"] h1 span { display: block; color: var(--aiu-orange, #FF924E); }
[data-aiu~="aiu-desk"] {
  background: linear-gradient(180deg, #FFFFFF 0%, #EEE4F6 38%, #D9C9E8 39%, var(--aiu-orange, #FF924E) 40%, #F07E3A 100%);
  box-shadow: 0 34px 60px rgba(10, 0, 25, .55), inset 0 1px 0 rgba(255, 255, 255, .9);
}
[data-aiu~="aiu-hero-photo"] { filter: drop-shadow(0 7px 5px rgba(42, 1, 64, .30)) drop-shadow(0 22px 26px rgba(20, 0, 36, .28)); }
[data-aiu~="aiu-scene"]::before {
  content: ""; position: absolute; z-index: 0; top: 5%; left: -4%; right: auto; bottom: auto; width: 22%; height: 15.8%; pointer-events: none;
  background: no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23FF924E' stroke-width='8' stroke-linecap='round'%3E%3Cpath d='M54 10 L52 40'/%3E%3Cpath d='M16 28 L38 48'/%3E%3Cpath d='M8 70 L36 66'/%3E%3C/g%3E%3C/svg%3E");
}

[data-aiu~="aiu-emoji"] {
  font-family: "Segoe UI Emoji", "Apple Color Emoji", "Noto Color Emoji", sans-serif;
  filter: brightness(0) invert(1);
  display: inline-block;
}

[data-aiu~="aiu-tl"]::before {
  content: ""; position: absolute; left: 31px; right: auto; top: 52px; bottom: 52px; width: 2px; height: auto; border-radius: 2px;
  background: linear-gradient(180deg, var(--aiu-orange, #FF924E) 0%, var(--aiu-violet, #56027F) 100%);
}
@media (max-width: 767px) { [data-aiu~="aiu-tl"]::before { left: 25px; top: 42px; bottom: 42px; } }

@media (min-width: 1025px) {
  [data-aiu~="aiu-rail"]::before { content: ""; position: absolute; left: 28px; right: 28px; top: 13px; bottom: auto; height: 2px; background: linear-gradient(90deg, var(--aiu-orange, #FF924E) 0%, rgba(255, 146, 78, .25) 100%); }
  [data-aiu~="aiu-date"]::before { content: ""; position: absolute; left: 28px; right: auto; top: -34px; bottom: auto; width: 14px; height: 14px; border-radius: 50%; background: var(--aiu-orange, #FF924E); box-shadow: 0 0 0 6px var(--aiu-violet-deep, #2A0140); }
}

[data-aiu~="aiu-quote"]::before { content: "\201C"; position: absolute; top: -18px; left: -4px; font-size: 96px; line-height: 1; font-weight: 700; color: var(--aiu-orange, #FF924E); }
[data-aiu~="aiu-up"]::after { content: "\2191"; display: inline-block; margin-left: .06em; font-size: .62em; line-height: 1; transform: translateY(-.12em); }

[data-aiu~="aiu-chiplink"]::after { content: "\2192"; display: inline-block; margin-left: 2px; color: var(--aiu-orange, #FF924E); font-weight: 700; transition: transform .3s ease, color .3s ease; }
[data-aiu~="aiu-chiplink"]:hover::after,
[data-aiu~="aiu-chiplink"]:focus-visible::after { transform: translateX(4px); color: #FFFFFF; }

[data-aiu~="aiu-about"] summary { list-style: none; }
[data-aiu~="aiu-about"] summary::-webkit-details-marker { display: none; }
[data-aiu~="aiu-about"] details[open] { border-color: rgba(86, 2, 127, .28); box-shadow: 0 18px 44px rgba(42, 1, 64, .08); }
[data-aiu~="aiu-cta"]::before { content: ""; position: absolute; top: 36px; right: 4%; left: auto; bottom: auto; width: 110px; height: 110px; pointer-events: none; opacity: .9; transform: scaleX(-1);
  background: no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23FF924E' stroke-width='8' stroke-linecap='round'%3E%3Cpath d='M54 10 L52 40'/%3E%3Cpath d='M16 28 L38 48'/%3E%3Cpath d='M8 70 L36 66'/%3E%3C/g%3E%3C/svg%3E"); }
[data-aiu~="aiu-cta"]::after { content: ""; position: absolute; left: 0; right: auto; bottom: 0; top: auto; width: 220px; height: 140px; pointer-events: none;
  background-image: radial-gradient(rgba(255, 255, 255, .22) 1.6px, transparent 2px); background-size: 16px 16px;
  -webkit-mask-image: linear-gradient(45deg, #000 0%, transparent 70%); mask-image: linear-gradient(45deg, #000 0%, transparent 70%); }
@media (max-width: 767px) { [data-aiu~="aiu-cta"]::before { width: 64px; height: 64px; top: 20px; } }

@media (min-width: 1025px) {
  [data-aiu~="aiu-deco-a"], [data-aiu~="aiu-deco-b"], [data-aiu~="aiu-deco-s"] { position: relative; isolation: isolate; }
  [data-aiu~="aiu-deco-a"]::before,
  [data-aiu~="aiu-deco-b"]::after,
  [data-aiu~="aiu-deco-s"]::after { content: ""; position: absolute; z-index: -1; width: 104px; height: 104px; pointer-events: none; background-repeat: no-repeat; background-position: center; background-size: contain; }
  [data-aiu~="aiu-deco-a"]::before { top: 44px; left: 3.5%; right: auto; bottom: auto; opacity: .55; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%2356027F' stroke-width='8' stroke-linecap='round'%3E%3Cpath d='M54 10 L52 40'/%3E%3Cpath d='M16 28 L38 48'/%3E%3Cpath d='M8 70 L36 66'/%3E%3C/g%3E%3C/svg%3E"); }
  [data-aiu~="aiu-deco-b"]::after,
  [data-aiu~="aiu-deco-s"]::after { right: 3.5%; bottom: 44px; left: auto; top: auto; opacity: .7; transform: rotate(180deg); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23FF924E' stroke-width='8' stroke-linecap='round'%3E%3Cpath d='M54 10 L52 40'/%3E%3Cpath d='M16 28 L38 48'/%3E%3Cpath d='M8 70 L36 66'/%3E%3C/g%3E%3C/svg%3E"); }
  [data-aiu~="aiu-deco-a"]::after,
  [data-aiu~="aiu-deco-b"]::before { content: ""; position: absolute; z-index: -1; width: 168px; height: 120px; pointer-events: none; background-image: radial-gradient(rgba(86, 2, 127, .30) 1.6px, transparent 2px); background-size: 16px 16px; }
  [data-aiu~="aiu-deco-a"]::after { right: 3%; bottom: 48px; left: auto; top: auto; -webkit-mask-image: linear-gradient(135deg, transparent 0%, #000 65%); mask-image: linear-gradient(135deg, transparent 0%, #000 65%); }
  [data-aiu~="aiu-deco-b"]::before { left: 3%; top: 48px; right: auto; bottom: auto; -webkit-mask-image: linear-gradient(315deg, transparent 0%, #000 65%); mask-image: linear-gradient(315deg, transparent 0%, #000 65%); }
}

@media (prefers-reduced-motion: reduce) {
  [data-aiu~="aiu-about"] *, [data-aiu~="aiu-about"] *::before, [data-aiu~="aiu-about"] *::after { transition: none !important; animation: none !important; }
  [data-aiu~="aiu-about"] [style*="opacity"], [data-aiu~="aiu-about"] [style*="transform"] { opacity: 1 !important; transform: none !important; }
}/* End custom CSS */