@import url(8271fdd8f57a235642.css);



@property --wg-border-angle{ syntax: "<angle>"; inherits: false; initial-value: 0deg; }
.wg-root.wg-root,.wg-root.wg-root *{ box-sizing: border-box; }
.wg-root.wg-root{ font-family: var(--font-sans); font-size: 17.5px; line-height: 1.45; letter-spacing: 0.01188em; color: var(--on-surface); background: var(--surface); -webkit-font-smoothing: antialiased; }
.wg-root.wg-root .wg-icon{ font-family: var(--font-icons); font-weight: 300; font-style: normal; font-size: 20px; line-height: 1; display: inline-block; font-variation-settings: "opsz" 20, "wght" 300, "FILL" 0; -webkit-font-smoothing: antialiased; }
.wg-root.wg-root .wg-btn{ position: relative; isolation: isolate; display: inline-flex; flex-direction: row; align-items: center; justify-content: center; gap: var(--spacer-sm); padding: 12px var(--spacer-lg); min-height: 48px; border: 0; border-radius: var(--corner-rounded); font: inherit; font-family: var(--font-sans); font-size: 17.5px; font-weight: 450; line-height: 24px; letter-spacing: 0.01188em; text-decoration: none; cursor: pointer; color: var(--on-surface); background: transparent; -webkit-tap-highlight-color: transparent; }
.wg-root.wg-root .wg-btn::before{ content: ""; position: absolute; inset: 0; z-index: -1; border-radius: inherit; background-color: transparent; transition: background-color var(--duration-lg); }
.wg-root.wg-root .wg-btn:focus-visible{ outline: 2px solid transparent; box-shadow: var(--focus-ring); }
.wg-root.wg-root .wg-btn:disabled,.wg-root.wg-root .wg-btn[aria-disabled="true"]{ cursor: default; color: var(--on-disabled); pointer-events: none; }
.wg-root.wg-root .wg-btn--icon-right{ flex-direction: row-reverse; padding: 12px 20px 12px var(--spacer-lg); }
.wg-root.wg-root .wg-btn--compact{ min-height: 0; padding: var(--spacer-sm) var(--spacer-md); font-size: 14.5px; line-height: 18px; letter-spacing: 0.01143em; }
.wg-root.wg-root .wg-btn--compact .wg-icon{ font-size: 18px; }
.wg-root.wg-root .wg-btn--primary{ background-color: var(--on-surface); color: var(--surface); }
.wg-root.wg-root .wg-btn--primary:hover::before,.wg-root.wg-root .wg-btn--primary:active::before{ background-color: var(--state-primary-hover); }
.wg-root.wg-root .wg-btn--primary:focus-visible::before{ background-color: var(--state-primary-focus); }
.wg-root.wg-root .wg-btn--primary:disabled{ background-color: var(--surface-container); }
.wg-root.wg-root .wg-btn--accent{ background-image: linear-gradient(90deg, var(--pink-50) 6%, var(--accent) 52%, var(--pink-20) 96%); color: var(--on-accent); }
.wg-root.wg-root .wg-btn--accent:hover::before{ background-color: rgba(18, 19, 23, 0.06); }
.wg-root.wg-root .wg-btn--accent:active::before{ background-color: rgba(18, 19, 23, 0.1); }
.wg-root.wg-root .wg-btn--accent:focus-visible::before{ background-color: rgba(18, 19, 23, 0.12); }
.wg-root.wg-root .wg-btn--tonal{ background-color: var(--surface-container); color: var(--on-surface); }
.wg-root.wg-root .wg-btn--outlined{ box-shadow: var(--ring-outline); }
.wg-root.wg-root .wg-btn--outlined:focus-visible{ box-shadow: var(--focus-ring); }
.wg-root.wg-root .wg-btn--protected{ background-color: var(--overlay-protected); box-shadow: var(--ring-outline); -webkit-backdrop-filter: blur(var(--blur-sm)); backdrop-filter: blur(var(--blur-sm)); }
.wg-root.wg-root .wg-btn--protected:focus-visible{ box-shadow: var(--focus-ring); }
.wg-root.wg-root .wg-btn--tonal:hover::before,.wg-root.wg-root .wg-btn--outlined:hover::before,.wg-root.wg-root .wg-btn--protected:hover::before,.wg-root.wg-root .wg-btn--text:hover::before{ background-color: var(--state-hover); }
.wg-root.wg-root .wg-btn--tonal:active::before,.wg-root.wg-root .wg-btn--outlined:active::before,.wg-root.wg-root .wg-btn--protected:active::before,.wg-root.wg-root .wg-btn--text:active::before{ background-color: var(--state-pressed); }
.wg-root.wg-root .wg-btn--tonal:focus-visible::before,.wg-root.wg-root .wg-btn--outlined:focus-visible::before,.wg-root.wg-root .wg-btn--protected:focus-visible::before,.wg-root.wg-root .wg-btn--text:focus-visible::before,.wg-root.wg-root .wg-btn--nav:focus-visible::before{ background-color: var(--state-focus); }
.wg-root.wg-root .wg-btn--nav{ transition: box-shadow var(--duration-md); }
.wg-root.wg-root .wg-btn--nav:hover,.wg-root.wg-root .wg-btn--nav:active,.wg-root.wg-root .wg-btn--nav[aria-current="page"]{ box-shadow: var(--ring-outline); background-color: var(--overlay-higher); -webkit-backdrop-filter: blur(var(--blur-lg)); backdrop-filter: blur(var(--blur-lg)); }
.wg-root.wg-root .wg-btn--link{ min-height: 0; padding: 0; border-radius: var(--corner-xs); color: var(--on-surface-variant); transition: color var(--duration-md); }
.wg-root.wg-root .wg-btn--link:hover{ color: var(--link-hover); }
.wg-root.wg-root .wg-btn--link:active{ color: var(--on-surface); }
.wg-root.wg-root .wg-btn--link .wg-icon{ transition: transform var(--duration-md) var(--ease-out-expo); }
.wg-root.wg-root .wg-btn--link:hover .wg-icon{ transform: translateX(2px); }
.wg-root.wg-root .wg-btn-group{ display: flex; flex-wrap: wrap; gap: var(--spacer-sm); align-items: center; }
.wg-root.wg-root .wg-header{ position: sticky; top: 0; z-index: 50; height: var(--header-height); display: flex; align-items: center; gap: var(--spacer-lg); padding: 0 var(--spacer-lg); transition: transform var(--duration-md), background-color var(--duration-lg); }
.wg-root.wg-root .wg-header.is-scrolled{ background-color: var(--overlay-higher); -webkit-backdrop-filter: blur(var(--blur-lg)); backdrop-filter: blur(var(--blur-lg)); box-shadow: 0 1px 0 var(--outline-variant); }
.wg-root.wg-root .wg-header.is-hidden{ transform: translateY(-100%); }
.wg-root.wg-root .wg-header__logo{ display: inline-flex; align-items: center; border-radius: var(--corner-xs); }
.wg-root.wg-root .wg-header__logo:focus-visible{ outline: 2px solid transparent; box-shadow: var(--focus-ring); }
.wg-root.wg-root .wg-header__logo img{ height: 22px; width: auto; display: block; }
.wg-root.wg-root .wg-header__logo .wg-logo-dark{ display: none; }
.wg-root.wg-root[data-theme="dark"] .wg-header__logo .wg-logo-light{ display: none; }
.wg-root.wg-root[data-theme="dark"] .wg-header__logo .wg-logo-dark{ display: block; }
.wg-root.wg-root .wg-header__nav{ display: flex; gap: 2px; margin-left: var(--spacer-md); }
.wg-root.wg-root .wg-header__actions{ margin-left: auto; display: flex; gap: var(--spacer-sm); }
@media (max-width: 767px){.wg-root.wg-root .wg-header__nav{ display: none; }
 }
.wg-root.wg-root .wg-hero{ position: relative; overflow: hidden; isolation: isolate; min-height: 560px; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: var(--spacer-5xl) var(--spacer-lg); background: var(--surface); }
.wg-root.wg-root .wg-hero__fade{ position: absolute; inset: auto 0 0 0; height: 28%; z-index: -1; background: linear-gradient(180deg, transparent, var(--surface)); }
.wg-root.wg-root .wg-hero--flush .wg-hero__fade{ display: none; }
.wg-root.wg-root .wg-hero__glyph{ position: absolute; z-index: -1; mix-blend-mode: soft-light; top: 50%; left: 50%; transform: translate(-50%, -54%); font-size: 520px; line-height: 1; font-weight: 300; color: var(--surface); opacity: .55; filter: blur(2px); pointer-events: none; user-select: none; }
.wg-root.wg-root .wg-hero__eyebrow{ margin: 0 0 var(--spacer-md); color: var(--on-surface-variant); text-transform: uppercase; font-size: 14.5px; letter-spacing: 0.08em; }
.wg-root.wg-root .wg-hero__title{ margin: 0; max-width: 1034px; font-size: clamp(34px, 6.8vw, 98px); line-height: .98; font-weight: 500; letter-spacing: -0.02722em; }
.wg-root.wg-root .wg-hero__description{ margin: var(--spacer-lg) 0 0; max-width: 624px; font-size: clamp(17.5px, 1.6vw, 22px); line-height: 1.3; color: var(--on-surface-variant); }
.wg-root.wg-root .wg-hero .wg-btn-group{ margin-top: var(--spacer-xl); justify-content: center; }
.wg-root.wg-root .wg-hero__eyebrow,.wg-root.wg-root .wg-hero__title,.wg-root.wg-root .wg-hero__description,.wg-root.wg-root .wg-hero .wg-btn-group{ animation: wg-slide-in-top .6s var(--ease-out-expo) both; }
.wg-root.wg-root .wg-hero__title{ animation-delay: .05s; }
.wg-root.wg-root .wg-hero__description{ animation-delay: .12s; }
.wg-root.wg-root .wg-hero .wg-btn-group{ animation-delay: .2s; }
.wg-root.wg-root .wg-ambient{ position: absolute; inset: 0; z-index: -2; overflow: hidden; pointer-events: none; isolation: isolate; color: #ffffff;
  --amb-top: var(--pink-300); --amb-mid: var(--pink-200); --amb-low: var(--pink-100); --amb-bloom: var(--pink-10); --amb-cloud: #ffffff; --amb-shape: #ffffff; --amb-shape-o: .78; --amb-halo-o: .5; --amb-grain-o: .2; --amb-tile-glow: var(--pink-400); }
.wg-root.wg-root .wg-ambient--soft{ --amb-top: var(--pink-200); --amb-mid: var(--pink-100); --amb-low: var(--pink-50); --amb-bloom: #ffffff; --amb-shape-o: .7; --amb-grain-o: .14; }
.wg-root.wg-root .wg-ambient--blush{ --amb-top: var(--sky-300); --amb-mid: var(--sky-200); --amb-low: var(--pink-100); --amb-bloom: #ffffff; --amb-cloud: var(--pink-20); --amb-tile-glow: var(--pink-300); }
.wg-root.wg-root .wg-ambient--sky-blue{ --amb-top: var(--sky-300); --amb-mid: var(--sky-200); --amb-low: var(--sky-100); --amb-bloom: var(--pink-50); --amb-tile-glow: var(--sky-400); }
.wg-root.wg-root .wg-ambient--deep{ color: var(--pink-200); --amb-top: var(--pink-700); --amb-mid: var(--pink-800); --amb-low: var(--pink-900); --amb-bloom: var(--pink-1000); --amb-cloud: var(--pink-600); --amb-shape: var(--pink-200); --amb-shape-o: .38; --amb-halo-o: .35; --amb-grain-o: .16; }
.wg-root.wg-root[data-theme="dark"] .wg-ambient--sky,.wg-root.wg-root[data-theme="dark"] .wg-ambient--soft,.wg-root.wg-root[data-theme="dark"] .wg-ambient--blush,.wg-root.wg-root[data-theme="dark"] .wg-ambient--sky-blue{ color: var(--pink-200); --amb-top: var(--pink-800); --amb-mid: var(--pink-900); --amb-low: var(--pink-1000); --amb-bloom: #121317; --amb-cloud: var(--pink-700); --amb-shape: var(--pink-200); --amb-shape-o: .3; --amb-halo-o: .3; --amb-grain-o: .14; --amb-tile-glow: var(--pink-600); }
.wg-root.wg-root .wg-ambient__base{ position: absolute; inset: 0;
  background:
    radial-gradient(55% 50% at 0% 58%, var(--amb-bloom) 0%, transparent 72%),
    radial-gradient(45% 40% at 52% 100%, var(--amb-bloom) 0%, transparent 75%),
    linear-gradient(205deg, var(--amb-top) 0%, var(--amb-mid) 38%, var(--amb-low) 68%, var(--amb-bloom) 100%); }
.wg-root.wg-root .wg-ambient__clouds span{ position: absolute; border-radius: 50%; background: var(--amb-cloud); filter: blur(var(--blur-glow)); }
.wg-root.wg-root .wg-ambient__clouds span:nth-child(1){ width: 55%; height: 45%; left: -12%; top: 38%; opacity: .55; animation: wg-amb-cloud-a var(--duration-ambient) var(--ease-media) infinite; }
.wg-root.wg-root .wg-ambient__clouds span:nth-child(2){ width: 50%; height: 38%; left: 28%; bottom: -14%; opacity: .45; animation: wg-amb-cloud-b var(--duration-ambient) var(--ease-media) infinite; }
.wg-root.wg-root .wg-ambient__clouds span:nth-child(3){ width: 34%; height: 30%; right: -6%; bottom: 8%; opacity: .25; animation: wg-amb-cloud-a var(--duration-ambient) var(--ease-media) infinite reverse; }
.wg-root.wg-root .wg-ambient__shape{ position: absolute; width: 58%; aspect-ratio: 310 / 242; right: 4%; top: 2%; color: var(--amb-shape); animation: wg-amb-float var(--duration-ambient) var(--ease-media) infinite; transform-origin: 40% 60%; }
.wg-root.wg-root .wg-ambient__shape svg{ position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; }
.wg-root.wg-root .wg-ambient__halo{ fill: currentColor; opacity: var(--amb-halo-o); filter: blur(48px); }
.wg-root.wg-root .wg-ambient__core{ opacity: var(--amb-shape-o); filter: blur(10px); animation: wg-amb-breathe var(--duration-ambient) var(--ease-media) infinite; }
.wg-root.wg-root .wg-ambient__particles{ position: absolute; inset: 0; width: 100%; height: 100%; color: inherit; }
.wg-root.wg-root .wg-ambient__grain{ position: absolute; inset: -50%; opacity: var(--amb-grain-o); mix-blend-mode: soft-light;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 -.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"); }
.wg-root.wg-root .wg-ambient--still *,.wg-root.wg-root .wg-ambient--still .wg-ambient__shape{ animation: none !important; }
.wg-root.wg-root .wg-ambient__tile{ position: absolute; left: 50%; top: 50%; width: 34%; aspect-ratio: 1; transform: translate(-50%, -50%); }
.wg-root.wg-root .wg-ambient__tile-float{ position: absolute; inset: 0; animation: wg-amb-bob calc(var(--duration-ambient) / 2) var(--ease-media) infinite; }
.wg-root.wg-root .wg-ambient__tile-glow{ position: absolute; inset: 4%; border-radius: 28%; background: var(--amb-tile-glow); filter: blur(18px); opacity: .85; transform: translate(-12%, 14%); }
.wg-root.wg-root .wg-ambient__tile-face{ position: absolute; inset: 0; border-radius: 28%; display: flex; align-items: center; justify-content: center; background: linear-gradient(160deg, #ffffff 0%, #ffffff 55%, #f8f9fc 100%); box-shadow: 0 3px 8px rgba(18, 19, 23, .06); container-type: inline-size; overflow: hidden; white-space: nowrap; }
.wg-root.wg-root .wg-ambient__tile-face .wg-icon{ font-size: 56cqi; color: #121317; font-variation-settings: "opsz" 48, "wght" 600, "FILL" 0; }
@keyframes wg-amb-bob{ 0%, 100% { transform: translate3d(0, 0, 0) rotate(-1.2deg); } 50% { transform: translate3d(0, -3%, 0) rotate(1.2deg); } }
.wg-root.wg-root .wg-ambient-panel{ position: relative; isolation: isolate; overflow: hidden; border-radius: var(--corner-lg); }
@keyframes wg-amb-float{ 0%, 100% { transform: translate3d(0, 0, 0) rotate(-2deg) scale(1); } 50% { transform: translate3d(-3%, 3%, 0) rotate(1.5deg) scale(1.05); } }
@keyframes wg-amb-breathe{ 0%, 100% { opacity: var(--amb-shape-o); } 50% { opacity: calc(var(--amb-shape-o) * .8); } }
@keyframes wg-amb-cloud-a{ 0%, 100% { transform: translate3d(0, 0, 0) scale(1); } 50% { transform: translate3d(8%, -6%, 0) scale(1.12); } }
@keyframes wg-amb-cloud-b{ 0%, 100% { transform: translate3d(0, 0, 0) scale(1.05); } 50% { transform: translate3d(-10%, -4%, 0) scale(.95); } }
.wg-root.wg-root .wg-jumpnav{ position: sticky; top: var(--spacer-md); z-index: 40; display: flex; justify-content: center; pointer-events: none; }
.wg-root.wg-root .wg-jumpnav__track{ position: relative; display: inline-flex; gap: 2px; padding: var(--spacer-xs); border-radius: var(--corner-rounded); background: var(--surface-container); -webkit-backdrop-filter: blur(var(--blur-md)); backdrop-filter: blur(var(--blur-md)); pointer-events: auto; }
.wg-root.wg-root .wg-jumpnav__indicator{ position: absolute; top: var(--spacer-xs); bottom: var(--spacer-xs); left: 0; width: 0; border-radius: var(--corner-rounded); background: var(--on-surface); transition: left .25s var(--ease-out-expo), width .25s var(--ease-out-expo); }
.wg-root.wg-root .wg-jumpnav__item{ position: relative; z-index: 1; border: 0; background: transparent; cursor: pointer; padding: var(--spacer-sm) var(--spacer-md); border-radius: var(--corner-rounded); font: inherit; font-size: 14.5px; font-weight: 500; letter-spacing: 0.01143em; color: var(--on-surface); transition: color var(--duration-md); }
.wg-root.wg-root .wg-jumpnav__item:hover{ background: var(--state-hover); }
.wg-root.wg-root .wg-jumpnav__item[aria-current="true"]{ color: var(--surface); background: transparent; }
.wg-root.wg-root .wg-jumpnav__item:focus-visible{ outline: 2px solid transparent; box-shadow: var(--focus-ring); }
.wg-root.wg-root .wg-scrolltext{ padding: var(--spacer-block-md) var(--spacer-lg); text-align: center; }
.wg-root.wg-root .wg-scrolltext__eyebrow{ margin: 0 0 var(--spacer-sm); font-size: 28px; line-height: 1.08; font-weight: 500; letter-spacing: -0.00708em; }
.wg-root.wg-root .wg-scrolltext__text{ margin: 0 auto; max-width: 1034px; font-size: clamp(30px, 3.75vw, 54px); line-height: 1.04; font-weight: 500; letter-spacing: -0.0225em; }
.wg-root.wg-root .wg-scrolltext__word{ opacity: .2; transition: opacity var(--duration-sm) linear; }
.wg-root.wg-root .wg-card{ position: relative; display: block; color: inherit; text-decoration: none; border-radius: var(--corner-lg); }
.wg-root.wg-root .wg-card__inner{ position: relative; isolation: isolate; display: flex; flex-direction: column; gap: var(--spacer-sm); }
.wg-root.wg-root .wg-card--link .wg-card__inner::before{ content: ""; position: absolute; inset: calc(-1 * var(--spacer-md)); z-index: -1; border-radius: var(--corner-lg); transition: background-color var(--duration-sm); }
.wg-root.wg-root .wg-card--link:hover .wg-card__inner::before{ background-color: var(--surface-container); }
.wg-root.wg-root .wg-card--link:active .wg-card__inner::before{ background-color: var(--surface-container-higher); }
.wg-root.wg-root .wg-card--link:focus-visible{ outline: none; }
.wg-root.wg-root .wg-card--link:focus-visible .wg-card__inner::before{ background-color: var(--surface-container-higher); box-shadow: var(--inset-focus); }
.wg-root.wg-root .wg-card__media{ overflow: hidden; border-radius: var(--corner-md); background: var(--accent-container); margin-bottom: var(--spacer-sm); }
.wg-root.wg-root .wg-card__media img,.wg-root.wg-root .wg-card__media .wg-card__art{ display: block; width: 100%; height: 100%; object-fit: cover; transition: transform var(--duration-media) var(--ease-media), filter var(--duration-media) var(--ease-media); }
.wg-root.wg-root .wg-card:hover .wg-card__media img,.wg-root.wg-root .wg-card:hover .wg-card__media .wg-card__art{ transform: scale3d(1.05, 1.05, 1); filter: contrast(1.05) brightness(.975); }
.wg-root.wg-root .wg-card__eyebrow{ margin: 0; color: var(--on-surface-variant); text-transform: uppercase; font-size: 14.5px; letter-spacing: 0.01143em; }
.wg-root.wg-root .wg-card__title{ margin: 0; font-size: 20px; line-height: 1.45; font-weight: 500; letter-spacing: -0.00444em; }
.wg-root.wg-root .wg-card__description{ margin: 0; color: var(--on-surface-variant); }
.wg-root.wg-root .wg-tracecard{ position: relative; border-radius: var(--corner-lg); background: var(--surface); padding: var(--spacer-xl); cursor: default; }
.wg-root.wg-root .wg-tracecard::before{ content: ""; position: absolute; inset: 0; border-radius: inherit; border: 1.5px solid var(--outline); pointer-events: none; transition: opacity var(--duration-md); }
.wg-root.wg-root .wg-tracecard::after{ content: ""; position: absolute; inset: 0; border-radius: inherit; padding: 1.5px; pointer-events: none; opacity: 0;
  background: conic-gradient(from 0deg, var(--gradient-2) 0deg, var(--gradient-1) 180deg, var(--gradient-2) 360deg);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: xor; mask: linear-gradient(#fff 0 0) content-box exclude, linear-gradient(#fff 0 0); }
.wg-root.wg-root .wg-tracecard.is-tracing::before{ opacity: 0; }
.wg-root.wg-root .wg-tracecard.is-tracing::after{ opacity: 1; background: conic-gradient(from 0deg, var(--gradient-2) 0deg, var(--gradient-1) calc(var(--wg-border-angle) + 1deg), transparent var(--wg-border-angle), transparent 360deg); animation: wg-trace-border-in var(--duration-lg) var(--ease-media) forwards; }
.wg-root.wg-root .wg-tracecard.is-fading-out::after{ animation: wg-fade-out var(--duration-md) ease forwards; }
.wg-root.wg-root .wg-tracecard.is-fading-out::before{ opacity: 1; transition: opacity var(--duration-md) .15s; }
.wg-root.wg-root .wg-tracecard:focus-visible{ outline: none; box-shadow: var(--inset-focus); }
.wg-root.wg-root .wg-tracecard__icon{ width: 48px; height: 48px; border-radius: 12px; display: inline-flex; align-items: center; justify-content: center; background: var(--accent); color: var(--on-accent); margin-bottom: var(--spacer-lg); }
.wg-root.wg-root .wg-tracecard__icon .wg-icon{ font-size: 24px; }
.wg-root.wg-root .wg-tracecard__title{ margin: 0 0 var(--spacer-sm); font-size: 28px; line-height: 1.08; font-weight: 500; letter-spacing: -0.00708em; }
.wg-root.wg-root .wg-tracecard__description{ margin: 0; color: var(--on-surface-variant); }
.wg-root.wg-root .wg-tabs__list{ position: relative; display: flex; overflow-x: auto; scrollbar-width: none; }
.wg-root.wg-root .wg-tabs__list::after{ content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: var(--outline); }
.wg-root.wg-root .wg-tabs__indicator{ position: absolute; bottom: 0; height: 1px; z-index: 1; background: var(--on-surface); transition: left var(--duration-md), width var(--duration-md); }
.wg-root.wg-root .wg-tabs__tab{ border: 0; background: transparent; cursor: pointer; white-space: nowrap; padding: var(--spacer-lg) var(--spacer-md); font: inherit; font-weight: 500; color: var(--on-surface-variant); border-radius: var(--corner-xs); transition: color var(--duration-md); }
.wg-root.wg-root .wg-tabs__tab:hover{ color: var(--link-hover); }
.wg-root.wg-root .wg-tabs__tab[aria-selected="true"]{ color: var(--on-surface); }
.wg-root.wg-root .wg-tabs__tab:focus-visible{ outline: 2px solid transparent; box-shadow: var(--focus-ring); }
.wg-root.wg-root .wg-tabs__panel{ padding-top: var(--spacer-xl); animation: wg-fade-in var(--duration-lg) var(--ease-out-expo); }
.wg-root.wg-root .wg-reveal{ opacity: 0; transform: translateY(24px); transition: opacity var(--duration-xl) var(--ease-reveal), transform var(--duration-xl) var(--ease-reveal); will-change: opacity, transform; }
.wg-root.wg-root .wg-reveal.is-revealed{ opacity: 1; transform: translateY(0); }
.wg-root.wg-root .wg-gradient-text{ background-image: linear-gradient(90deg, var(--gradient-1) 0%, var(--gradient-2) 65%, var(--gradient-3) 100%); -webkit-background-clip: text; background-clip: text; color: transparent; -webkit-text-fill-color: transparent; }
@keyframes wg-trace-border-in{ from { --wg-border-angle: 0deg; } to { --wg-border-angle: 360deg; } }
@keyframes wg-fade-out{ from { opacity: 1; } to { opacity: 0; } }
@keyframes wg-fade-in{ from { opacity: 0; transform: scale(.95); } to { opacity: 1; transform: scale(1); } }
@keyframes wg-slide-in-top{ from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: translateY(0); } }
@keyframes wg-slide-down-fade-in{ from { opacity: 0; transform: translateY(-12px); } to { opacity: 1; transform: translateY(0); } }
@media (prefers-reduced-motion: reduce){.wg-root.wg-root .wg-ambient *,.wg-root.wg-root .wg-ambient__shape,.wg-root.wg-root .wg-hero__eyebrow,.wg-root.wg-root .wg-hero__title,.wg-root.wg-root .wg-hero__description,.wg-root.wg-root .wg-hero .wg-btn-group,.wg-root.wg-root .wg-tabs__panel{ animation: none !important; }
.wg-root.wg-root .wg-reveal{ opacity: 1; transform: none; transition: none; }
.wg-root.wg-root .wg-scrolltext__word{ opacity: 1 !important; }
.wg-root.wg-root .wg-tracecard.is-tracing::after{ animation: none; --wg-border-angle: 360deg; }
.wg-root.wg-root .wg-jumpnav__indicator,.wg-root.wg-root .wg-tabs__indicator,.wg-root.wg-root .wg-header{ transition: none; }

}
:root{--surface:#ffffff;--surface-container:#f8f9fc;--surface-container-high:#eff2f7;--surface-container-higher:#e6eaf0;--surface-container-highest:#e1e6ec;--on-surface:#121317;--on-surface-variant:#45474d;--outline:rgba(33,34,38,0.12);--outline-variant:rgba(33,34,38,0.06);--overlay-higher:rgba(255,255,255,0.8);--overlay-protected:rgba(255,255,255,0.18);--state-hover:rgba(33,34,38,0.04);--state-pressed:rgba(33,34,38,0.06);--state-focus:rgba(33,34,38,0.12);--state-primary-hover:rgba(230,234,240,0.12);--state-primary-focus:rgba(230,234,240,0.2);--on-disabled:rgba(33,34,38,0.2);--link-hover:#212226;--on-media:#ffffff;--on-media-variant:rgba(255,255,255,0.72);--pink-10:#fff8f9;--pink-20:#ffeff2;--pink-50:#ffe3e8;--pink-100:#fad4db;--pink-200:#fbb4c2;--pink-300:#f493a9;--pink-400:#ea7291;--pink-500:#d9547a;--pink-600:#bf3f66;--pink-700:#9c3052;--pink-800:#79243e;--pink-900:#58182c;--pink-1000:#3c101d;--sky-100:#d9ebff;--sky-200:#b8d9fc;--sky-300:#8fc1f6;--sky-400:#6fa6ee;--accent:#fad4db;--on-accent:#121317;--accent-container:#ffeff2;--on-accent-container:#121317;--accent-strong:#bf3f66;--glow-1:#ffe3e8;--glow-2:#fad4db;--glow-3:#fbb4c2;--gradient-1:#d9547a;--gradient-2:#ea7291;--gradient-3:#fbb4c2;--logo-ink:#131313;--spacer-xs:4px;--spacer-sm:8px;--spacer-md:16px;--spacer-lg:24px;--spacer-xl:36px;--spacer-2xl:48px;--spacer-3xl:60px;--spacer-4xl:80px;--spacer-5xl:120px;--spacer-6xl:180px;--spacer-block-sm:60px;--spacer-block-md:72px;--spacer-block-lg:180px;--corner-xs:4px;--corner-sm:8px;--corner-md:16px;--corner-lg:24px;--corner-xl:36px;--corner-rounded:9999px;--focus-ring:0 0 0 2px #ffffff,0 0 0 4px #121317;--ring-outline:0 0 0 1px rgba(33,34,38,0.12);--inset-focus:inset 0 0 0 2px #121317;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-reveal:ease-out;--ease-media:ease-in-out;--duration-xs:0.1s;--duration-sm:0.15s;--duration-md:0.2s;--duration-lg:0.3s;--duration-xl:0.4s;--duration-media:0.35s;--duration-ambient:16s;--blur-sm:6px;--blur-md:12px;--blur-lg:20px;--blur-glow:80px;--container-max:1440px;--header-height:64px;--font-sans:"Google Sans Flex",Arial,Helvetica,sans-serif;--font-icons:"Material Symbols Rounded";--font-code:"Google Sans Code",ui-monospace,monospace}
body{margin:0;background:#ffffff}
.wg-root.wg-root a:not(.wg-btn):not(.wg-card):not(.wg-header__logo){color:#45474d}
.wg-root.wg-root a:not(.wg-btn):not(.wg-card):not(.wg-header__logo):hover{color:#121317}
.wg-root.wg-root .wg-btn--primary,.wg-root.wg-root .wg-btn--primary:hover,.wg-root.wg-root .wg-btn--primary:focus-visible{color:#ffffff}
.wg-root.wg-root .wg-btn--primary:hover::before{background-color:rgba(255,255,255,0.14)}
.wg-root.wg-root .wg-btn--accent,.wg-root.wg-root .wg-btn--accent:hover,.wg-root.wg-root .wg-btn--tonal,.wg-root.wg-root .wg-btn--tonal:hover,.wg-root.wg-root .wg-btn--outlined,.wg-root.wg-root .wg-btn--outlined:hover,.wg-root.wg-root .wg-btn--protected,.wg-root.wg-root .wg-btn--protected:hover,.wg-root.wg-root .wg-btn--nav,.wg-root.wg-root .wg-btn--nav:hover{color:#121317}
.wg-root.wg-root .wg-btn--protected:hover::before,.wg-root.wg-root .wg-btn--outlined:hover::before,.wg-root.wg-root .wg-btn--tonal:hover::before{background-color:rgba(33,34,38,0.06)}
.wg-root.wg-root .wg-btn--link,.wg-root.wg-root .wg-btn--link:hover{color:#121317}
.wg-root.wg-root .drift{position:absolute;inset:-25%;z-index:-1;pointer-events:none;filter:blur(70px)}
.wg-root.wg-root .drift span{position:absolute;display:block;border-radius:50%;will-change:transform}
.wg-root.wg-root .drift .d1{width:55%;height:60%;left:-5%;top:5%;background:#b8d9fc;opacity:.95;animation:wg-drift-a 16s cubic-bezier(0.4,0,0.2,1) infinite alternate}
.wg-root.wg-root .drift .d2{width:45%;height:50%;right:-5%;top:0;background:#d9ebff;opacity:.95;animation:wg-drift-b 16s cubic-bezier(0.4,0,0.2,1) infinite alternate}
.wg-root.wg-root .drift .d3{width:34%;height:38%;left:38%;top:30%;background:#fad4db;opacity:.75;animation:wg-drift-c 16s cubic-bezier(0.4,0,0.2,1) infinite alternate}
.wg-root.wg-root .drift .d4{width:30%;height:34%;left:10%;bottom:4%;background:#8fc1f6;opacity:.45;animation:wg-drift-b 20s cubic-bezier(0.4,0,0.2,1) infinite alternate-reverse}
.wg-root.wg-root .band-flow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,#d9ebff 0%,#ffe3e8 22%,#b8d9fc 45%,#fad4db 68%,#d9ebff 100%);background-size:320% 320%;opacity:.8;animation:wg-flow 18s ease-in-out infinite}
@keyframes wg-flow{0%{background-position:0% 30%}50%{background-position:100% 70%}100%{background-position:0% 30%}}
.wg-root.wg-root .drift--slow .d1{animation:wg-drift-wide-a 26s ease-in-out infinite alternate}
.wg-root.wg-root .drift--slow .d2{animation:wg-drift-wide-b 30s ease-in-out infinite alternate}
.wg-root.wg-root .drift--slow .d3{animation:wg-drift-wide-a 22s ease-in-out infinite alternate-reverse}
.wg-root.wg-root .drift--slow .d4{animation:wg-drift-wide-b 34s ease-in-out infinite alternate-reverse}
@keyframes wg-drift-wide-a{0%{transform:translate(0,0) scale(1)}50%{transform:translate(45%,20%) scale(1.25)}100%{transform:translate(85%,-10%) scale(.95)}}
@keyframes wg-drift-wide-b{0%{transform:translate(0,0) scale(1.1)}50%{transform:translate(-50%,25%) scale(.9)}100%{transform:translate(-90%,-5%) scale(1.2)}}
.wg-root.wg-root .drift--pink .d1{background:#ffe3e8}
.wg-root.wg-root .drift--pink .d2{background:#d9ebff}
.wg-root.wg-root .drift--pink .d3{background:#fbb4c2;opacity:.6}
.wg-root.wg-root .drift--pink .d4{background:#b8d9fc;opacity:.6}
@keyframes wg-drift-a{0%{transform:translate(0,0) scale(1)}50%{transform:translate(18%,10%) scale(1.15)}100%{transform:translate(6%,-8%) scale(.95)}}
@keyframes wg-drift-b{0%{transform:translate(0,0) scale(1)}50%{transform:translate(-16%,14%) scale(1.1)}100%{transform:translate(-4%,-6%) scale(1.2)}}
@keyframes wg-drift-c{0%{transform:translate(0,0) scale(.9)}50%{transform:translate(-22%,-12%) scale(1.15)}100%{transform:translate(14%,8%) scale(1)}}
.wg-root.wg-root.rv-on .reveal{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(0.16,1,0.3,1),transform .9s cubic-bezier(0.16,1,0.3,1)}
.wg-root.wg-root.rv-on .reveal.is-in{opacity:1;transform:none}
.wg-root.wg-root.rv-on .h-reveal{opacity:0;transform:translateY(16px);filter:blur(6px);transition:opacity 1s cubic-bezier(0.16,1,0.3,1) .12s,transform 1s cubic-bezier(0.16,1,0.3,1) .12s,filter 1s cubic-bezier(0.16,1,0.3,1) .12s}
.wg-root.wg-root.rv-on .h-reveal.is-in{opacity:1;transform:none;filter:none}
@media (prefers-reduced-motion: reduce){.wg-root.wg-root.rv-on .h-reveal{opacity:1;transform:none;filter:none;transition:none}
}
.wg-root.wg-root.rv-on article.reveal:nth-child(2),.wg-root.wg-root.rv-on div.reveal:nth-child(2){transition-delay:.08s}
.wg-root.wg-root.rv-on article.reveal:nth-child(3),.wg-root.wg-root.rv-on div.reveal:nth-child(3){transition-delay:.16s}
.wg-root.wg-root.rv-on article.reveal:nth-child(4),.wg-root.wg-root.rv-on div.reveal:nth-child(4){transition-delay:.24s}
@media (prefers-reduced-motion: reduce){.wg-root.wg-root.rv-on .reveal{opacity:1;transform:none;transition:none}
}
.wg-root.wg-root .showreel{transform-origin:50% 50%;will-change:transform}
.wg-root.wg-root h2{max-width:min(100%,650px) !important;text-wrap:balance}
.wg-root.wg-root .sec h2[style*="text-align: center"]{margin-left:auto !important;margin-right:auto !important}
.wg-root.wg-root .wg-hero__title{text-wrap:balance}
@media (min-width: 1024px){.wg-root.wg-root .wg-hero__title{max-width:1040px !important}
}
.wg-root.wg-root .rot{display:inline-block;height:1.1em;overflow:hidden;vertical-align:top;color:rgba(18,19,23,0.5)}
.wg-root.wg-root .rot-track{display:flex;flex-direction:column;will-change:transform}
.wg-root.wg-root .rot-row{display:block;height:1.1em;line-height:1.1em;white-space:nowrap;text-align:center}
.wg-root.wg-root .rot-word{display:inline-block;padding:0 .08em;border-radius:.06em;transition:background-color .12s linear,color .12s linear}
.wg-root.wg-root .wg-scrolltext__text{max-width:650px !important;text-wrap:balance}
.wg-root.wg-root .stack-list li{color:#121317;opacity:.85;transition:opacity .2s,transform .2s;display:flex}
.wg-root.wg-root .stack-list li:hover{opacity:1;transform:translateY(-2px)}
.wg-root.wg-root .mm-trigger{display:inline-flex;align-items:center;gap:2px;height:40px;padding:0 14px;border:0;border-radius:9999px;background:transparent;font:inherit;font-size:14.5px;font-weight:500;letter-spacing:.011em;color:#121317 !important;text-decoration:none;cursor:pointer;transition:background-color .2s,box-shadow .2s}
.wg-root.wg-root .mm-trigger:hover,.wg-root.wg-root .mm-trigger[aria-expanded="true"]{background:rgba(255,255,255,0.72);box-shadow:0 0 0 1px rgba(33,34,38,0.08)}
.wg-root.wg-root .mm-trigger:focus-visible,.wg-root.wg-root .mm-burger:focus-visible,.wg-root.wg-root .mm-link:focus-visible,.wg-root.wg-root .mm-featlink:focus-visible,.wg-root.wg-root .mm-mlink:focus-visible,.wg-root.wg-root .mm-mtop:focus-visible,.wg-root.wg-root .mm-acc summary:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}
.wg-root.wg-root .mm-chev{font-size:18px;transition:transform .3s cubic-bezier(0.16,1,0.3,1)}
.wg-root.wg-root .mm-trigger[aria-expanded="true"] .mm-chev,.wg-root.wg-root .mm-acc[open] .mm-chev{transform:rotate(180deg)}
.wg-root.wg-root .mm-burger{display:none;width:44px;height:44px;border:0;border-radius:9999px;align-items:center;justify-content:center;cursor:pointer;color:#121317;background:rgba(255,255,255,0.72);box-shadow:0 0 0 1px rgba(33,34,38,0.08)}
.wg-root.wg-root .mm-panel{margin:8px clamp(16px,3vw,40px) 0;padding:24px;border-radius:24px;background:rgba(255,255,255,0.86);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);box-shadow:0 0 0 1px rgba(33,34,38,0.08);animation:mm-in .35s cubic-bezier(0.16,1,0.3,1) both;text-align:left}
.wg-root.wg-root .mm-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr);gap:24px;align-items:stretch}
.wg-root.wg-root .mm-link{display:flex;gap:14px;align-items:flex-start;padding:12px;border-radius:16px;text-decoration:none;transition:background-color .15s}
.wg-root.wg-root .mm-link:hover{background:rgba(33,34,38,0.05)}
.wg-root.wg-root .mm-ico{flex-shrink:0;width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#ffeff2;color:#121317;font-size:22px}
.wg-root.wg-root .mm-link:hover .mm-ico{background:#fad4db}
.wg-root.wg-root .mm-featlink{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:15px;font-weight:500;color:#121317 !important;text-decoration:none;border-radius:8px;width:max-content}
.wg-root.wg-root .mm-featlink:hover{text-decoration:underline;text-underline-offset:3px}
.wg-root.wg-root .mm-mobile{margin:8px 12px 0;padding:8px 20px 20px;border-radius:24px;background:rgba(255,255,255,0.92);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 0 1px rgba(33,34,38,0.08);max-height:calc(100vh - 100px);overflow-y:auto;text-align:left;animation:mm-in .3s cubic-bezier(0.16,1,0.3,1) both}
.wg-root.wg-root .mm-acc{border-bottom:1px solid rgba(33,34,38,0.12)}
.wg-root.wg-root .mm-acc summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:56px;font-size:18px;font-weight:500;cursor:pointer;border-radius:8px}
.wg-root.wg-root .mm-acc summary::-webkit-details-marker{display:none}
.wg-root.wg-root .mm-mlink{display:flex;align-items:center;gap:12px;min-height:44px;font-size:16px;color:#121317 !important;text-decoration:none;border-radius:8px}
.wg-root.wg-root .mm-mtop{display:flex;align-items:center;min-height:56px;font-size:18px;font-weight:500;color:#121317 !important;text-decoration:none;border-bottom:1px solid rgba(33,34,38,0.12)}
@keyframes mm-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
@media (max-width: 1100px){.wg-root.wg-root .mm-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.wg-root.wg-root .mm-feature{grid-column:1 / -1;min-height:200px !important}
}
@media (max-width: 899px){.wg-root.wg-root .mm-nav,.wg-root.wg-root .mm-cta,.wg-root.wg-root .mm-panel{display:none !important}
.wg-root.wg-root .mm-burger{display:inline-flex}
}
@media (min-width: 900px){.wg-root.wg-root .mm-mobile{display:none !important}
}
@media (prefers-reduced-motion: reduce){.wg-root.wg-root .mm-panel,.wg-root.wg-root .mm-mobile{animation:none}
}
.wg-root.wg-root .wg-hero::after,.wg-root.wg-root .wg-ambient-panel::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background-image:url(7da4ef0708535fd5c8.webp);background-repeat:repeat;background-size:192px 192px;opacity:.22;mix-blend-mode:soft-light;filter:blur(.4px)}
.wg-root.wg-root .faq-item{border-radius:4px;box-shadow:0 1px 0 rgba(33,34,38,0.08);transition:background-color .2s ease,box-shadow .2s ease}
.wg-root.wg-root .faq-item:hover,.wg-root.wg-root .faq-item[open]{background:#f3f4f7;box-shadow:0 1px 0 transparent}
.wg-root.wg-root .faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;padding:14px 16px;font-size:15.5px;line-height:1.4;letter-spacing:.01em;color:#45474d;transition:color .2s ease;border-radius:4px}
.wg-root.wg-root .faq-item:hover summary,.wg-root.wg-root .faq-item[open] summary{color:#121317}
.wg-root.wg-root .faq-item summary:focus-visible{outline:2px solid #6fa6ee;outline-offset:0;box-shadow:none}
.wg-root.wg-root .faq-ico{font-size:20px;flex-shrink:0;color:#45474d;transition:transform .3s cubic-bezier(0.16,1,0.3,1),color .2s}
.wg-root.wg-root .faq-item:hover .faq-ico,.wg-root.wg-root .faq-item[open] .faq-ico{color:#121317}
.wg-root.wg-root .faq-a{margin:0;padding:2px 16px 20px;max-width:680px;font-size:15px;line-height:1.6;color:#45474d;animation:faq-in .35s cubic-bezier(0.16,1,0.3,1) both}
@keyframes faq-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion: reduce){.wg-root.wg-root .faq-a{animation:none}
}
.wg-root.wg-root .hero-faces img{transition:transform .3s cubic-bezier(0.16,1,0.3,1)}
.wg-root.wg-root .hero-cta:hover .hero-faces img:first-child{transform:translateX(-3px)}
.wg-root.wg-root .hero-cta:hover .hero-faces img:last-child{transform:translateX(3px)}
.wg-root.wg-root .eng-media img{transition:transform 1.4s cubic-bezier(0.16,1,0.3,1)}
.wg-root.wg-root article:hover .eng-media img{transform:scale(1.06)}
.wg-root.wg-root .mm-promo{display:flex;align-items:center;gap:24px;padding:16px;border-radius:16px;text-decoration:none;background:linear-gradient(120deg,#58182c 0%,#9c3052 55%,#bf3f66 100%);transition:filter .2s}
.wg-root.wg-root .mm-promo:hover{filter:brightness(1.08)}
.wg-root.wg-root .mm-promo:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}
.wg-root.wg-root .mm-promo-cta{display:inline-flex;align-items:center;gap:4px;font-size:14.5px;font-weight:500;color:#ffffff}
.wg-root.wg-root .mm-promo:hover .mm-promo-cta{text-decoration:underline;text-underline-offset:3px}
.wg-root.wg-root .orbit{position:absolute;left:50%;top:calc(100% - 250px);width:0;height:0;z-index:-1;pointer-events:none;animation:wg-orbit 120s linear infinite;will-change:transform}
.wg-root.wg-root .orbit .oc{position:absolute;left:-120px;top:-80px;width:240px;height:160px;border-radius:14px;overflow:hidden;background:#ffffff;box-shadow:0 0 0 1px rgba(255,255,255,0.7),0 18px 40px rgba(60,90,150,0.18)}
.wg-root.wg-root .orbit .oc img{width:100%;height:100%;object-fit:cover;display:block}
.wg-root.wg-root .orbit .oc:nth-child(1){transform:rotate(0deg) translateY(-470px)}
.wg-root.wg-root .orbit .oc:nth-child(2){transform:rotate(30deg) translateY(-470px)}
.wg-root.wg-root .orbit .oc:nth-child(3){transform:rotate(60deg) translateY(-470px)}
.wg-root.wg-root .orbit .oc:nth-child(4){transform:rotate(90deg) translateY(-470px)}
.wg-root.wg-root .orbit .oc:nth-child(5){transform:rotate(120deg) translateY(-470px)}
.wg-root.wg-root .orbit .oc:nth-child(6){transform:rotate(150deg) translateY(-470px)}
.wg-root.wg-root .orbit .oc:nth-child(7){transform:rotate(180deg) translateY(-470px)}
.wg-root.wg-root .orbit .oc:nth-child(8){transform:rotate(210deg) translateY(-470px)}
.wg-root.wg-root .orbit .oc:nth-child(9){transform:rotate(240deg) translateY(-470px)}
.wg-root.wg-root .orbit .oc:nth-child(10){transform:rotate(270deg) translateY(-470px)}
.wg-root.wg-root .orbit .oc:nth-child(11){transform:rotate(300deg) translateY(-470px)}
.wg-root.wg-root .orbit .oc:nth-child(12){transform:rotate(330deg) translateY(-470px)}
@keyframes wg-orbit{from{transform:rotate(0deg)}to{transform:rotate(-360deg)}}
@media (max-width: 767px){.wg-root.wg-root .cta-panel{min-height:640px !important}
.wg-root.wg-root .orbit{top:calc(100% - 260px)}
.wg-root.wg-root .orbit .oc{left:-70px;top:-46px;width:140px;height:92px;border-radius:10px}
.wg-root.wg-root .orbit .oc:nth-child(n){--r:-380px}
.wg-root.wg-root .orbit .oc:nth-child(1){transform:rotate(0deg) translateY(-380px)}
.wg-root.wg-root .orbit .oc:nth-child(2){transform:rotate(30deg) translateY(-380px)}
.wg-root.wg-root .orbit .oc:nth-child(3){transform:rotate(60deg) translateY(-380px)}
.wg-root.wg-root .orbit .oc:nth-child(4){transform:rotate(90deg) translateY(-380px)}
.wg-root.wg-root .orbit .oc:nth-child(5){transform:rotate(120deg) translateY(-380px)}
.wg-root.wg-root .orbit .oc:nth-child(6){transform:rotate(150deg) translateY(-380px)}
.wg-root.wg-root .orbit .oc:nth-child(7){transform:rotate(180deg) translateY(-380px)}
.wg-root.wg-root .orbit .oc:nth-child(8){transform:rotate(210deg) translateY(-380px)}
.wg-root.wg-root .orbit .oc:nth-child(9){transform:rotate(240deg) translateY(-380px)}
.wg-root.wg-root .orbit .oc:nth-child(10){transform:rotate(270deg) translateY(-380px)}
.wg-root.wg-root .orbit .oc:nth-child(11){transform:rotate(300deg) translateY(-380px)}
.wg-root.wg-root .orbit .oc:nth-child(12){transform:rotate(330deg) translateY(-380px)}
.wg-root.wg-root .mm-promo{flex-direction:column;align-items:flex-start}
}
@media (prefers-reduced-motion: reduce){.wg-root.wg-root .orbit{animation:none}
.wg-root.wg-root .eng-media img{transition:none}
}
.wg-root.wg-root .big-logo-wrap{width:100%;aspect-ratio:1470 / 175;overflow:hidden}
.wg-root.wg-root .big-logo{width:100%;aspect-ratio:1470 / 288;-webkit-mask:url(i4-wordmark.svg) center top / 100% auto no-repeat;mask:url(i4-wordmark.svg) center top / 100% auto no-repeat;background:#121317}
@keyframes wg-logo-glow{from{background-position:50% 0%}to{background-position:50% 100%}}
.wg-root.wg-root.rv-on .big-logo-wrap.reveal{opacity:1;transform:none}
.wg-root.wg-root.rv-on .big-logo-wrap .big-logo{transform:translateY(55%);transition:transform 1.4s cubic-bezier(0.16,1,0.3,1)}
.wg-root.wg-root.rv-on .big-logo-wrap.is-in .big-logo{transform:none}
@media (prefers-reduced-motion: reduce){.wg-root.wg-root .big-logo{animation:none}
}
.wg-root.wg-root .mm-cta .wg-btn{white-space:nowrap}
@media (max-width: 1100px){.wg-root.wg-root .mm-cta{display:none}
}
.wg-root.wg-root .mm-grid--promo{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.wg-root.wg-root .mm-grid--promo .mm-feature{min-height:0 !important;grid-column:auto !important;justify-content:center !important}
.wg-root.wg-root .mm-grid--promo .mm-promo{align-self:stretch}
@media (max-width: 1100px){.wg-root.wg-root .mm-grid--promo .mm-promo{flex-direction:column;align-items:flex-start}
}
.wg-root.wg-root .mm.is-floating{position:fixed !important;top:12px !important;left:50% !important;right:auto !important;width:min(calc(100% - 24px),1360px);transform:translateX(-50%);animation:mm-drop .45s cubic-bezier(0.16,1,0.3,1) both}
.wg-root.wg-root .mm.is-floating .mm-bar{height:60px !important;border-radius:20px;padding:0 10px 0 20px !important;background:rgba(255,255,255,0.55) !important;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:0 0 0 1px rgba(255,255,255,0.75),0 0 0 2px rgba(33,34,38,0.04) !important}
.wg-root.wg-root .mm.is-floating .mm-panel,.wg-root.wg-root .mm.is-floating .mm-mobile{margin:8px 0 0}
.wg-root.wg-root .wg-jumpnav{top:84px !important}
@keyframes mm-drop{from{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%,0)}}
@media (prefers-reduced-motion: reduce){.wg-root.wg-root .mm.is-floating{animation:none}
}
.wg-root.wg-root .bdisc{position:absolute;border-radius:50%;z-index:-1;pointer-events:none;will-change:transform}
.wg-root.wg-root .bdisc::before{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,0.8),inset 16px 16px 60px rgba(255,255,255,0.7)}
.wg-root.wg-root .bdisc-a{width:900px;height:900px;left:-240px;top:-420px;background:radial-gradient(circle at 65% 70%,rgba(255,255,255,0) 40%,rgba(250,212,219,0.55) 62%,rgba(244,147,169,0.3) 70%,rgba(255,255,255,0) 71%);transform-origin:120% 120%;animation:bd-swing-a 14s ease-in-out infinite alternate}
.wg-root.wg-root .bdisc-b{width:760px;height:760px;right:-200px;top:-80px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,0.6) 0%,rgba(217,235,255,0.5) 45%,rgba(184,217,252,0.4) 64%,rgba(255,255,255,0) 71%);transform-origin:-40% 30%;animation:bd-swing-b 12s ease-in-out infinite alternate}
.wg-root.wg-root .bdisc-c{width:520px;height:520px;left:38%;top:180px;background:radial-gradient(circle at 40% 35%,rgba(255,255,255,0.7) 0%,rgba(255,239,242,0.5) 45%,rgba(251,180,194,0.4) 66%,rgba(255,255,255,0) 71%);transform-origin:50% -60%;animation:bd-swing-c 10s ease-in-out infinite alternate}
@keyframes bd-swing-a{0%{transform:rotate(-8deg) translate(0,0)}100%{transform:rotate(10deg) translate(60px,40px)}}
@keyframes bd-swing-b{0%{transform:rotate(6deg) translate(0,0) scale(1)}100%{transform:rotate(-12deg) translate(-80px,30px) scale(1.08)}}
@keyframes bd-swing-c{0%{transform:rotate(-6deg) translate(0,0)}100%{transform:rotate(9deg) translate(90px,-40px)}}
@media (prefers-reduced-motion: reduce){.wg-root.wg-root .bdisc{animation:none}
}
.wg-root.wg-root #method .wg-ambient{animation:m-zoom 12s ease-in-out infinite alternate;will-change:transform}
.wg-root.wg-root #method article:nth-child(2) .wg-ambient{animation-delay:-3s}
.wg-root.wg-root #method article:nth-child(3) .wg-ambient{animation-delay:-6s}
.wg-root.wg-root #method article:nth-child(4) .wg-ambient{animation-delay:-9s}
.wg-root.wg-root #method .wg-ambient-panel::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,0) 38%,rgba(255,255,255,0.32) 50%,rgba(255,255,255,0) 62%);background-size:260% 100%;background-position:120% 0;animation:m-sheen 9s ease-in-out infinite}
.wg-root.wg-root #method article:nth-child(2) .wg-ambient-panel::before{animation-delay:-2.2s}
.wg-root.wg-root #method article:nth-child(3) .wg-ambient-panel::before{animation-delay:-4.5s}
.wg-root.wg-root #method article:nth-child(4) .wg-ambient-panel::before{animation-delay:-6.7s}
.wg-root.wg-root #method .wg-ambient__tile-face{transition:transform .5s cubic-bezier(0.16,1,0.3,1)}
.wg-root.wg-root #method article:hover .wg-ambient__tile-face{transform:translateY(-6px) scale(1.04)}
@keyframes m-zoom{0%{transform:scale(1) translate(0,0)}100%{transform:scale(1.08) translate(-1.5%,1%)}}
@keyframes m-sheen{0%,55%{background-position:120% 0}100%{background-position:-20% 0}}
@media (prefers-reduced-motion: reduce){.wg-root.wg-root #method .wg-ambient,.wg-root.wg-root #method .wg-ambient-panel::before{animation:none}
}
@media (max-width: 640px){.wg-root.wg-root .metrics-grid{grid-template-columns:minmax(0,1fr) !important}
}
.wg-root.wg-root .rot{cursor:default}
.wg-root.wg-root .peek{position:fixed;left:0;top:0;width:240px;aspect-ratio:4 / 3;border-radius:16px;overflow:hidden;pointer-events:none;z-index:200;opacity:0;--px:0px;--py:0px;transform:translate3d(var(--px),var(--py),0) scale(.8);transform-origin:0 0;transition:opacity .25s ease,transform .45s cubic-bezier(0.16,1,0.3,1);box-shadow:0 24px 60px rgba(40,60,110,0.18);background:transparent;rotate:-5deg;animation:peek-rot 7s ease-in-out infinite alternate}
.wg-root.wg-root .peek.is-on{opacity:1;transform:translate3d(var(--px),var(--py),0) scale(1)}
@keyframes peek-rot{0%{rotate:-7deg}100%{rotate:5deg}}
.wg-root.wg-root .peek img{width:100%;height:100%;object-fit:cover;display:block}
@media (hover: none){.wg-root.wg-root .peek{display:none}
}
@media (prefers-reduced-motion: reduce){.wg-root.wg-root .peek{transition:opacity .2s ease;animation:none}
}
.wg-root.wg-root .mm-theme{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:9999px;background:transparent;color:var(--on-surface);cursor:pointer;transition:background-color .2s}
.wg-root.wg-root .mm-theme .wg-icon{font-size:20px}
.wg-root.wg-root .mm-theme:hover{background:rgba(255,255,255,0.72);box-shadow:0 0 0 1px rgba(33,34,38,0.08)}
.wg-root.wg-root .mm-theme:focus-visible,.wg-root.wg-root .mm-ask:focus-visible,.wg-root.wg-root .ask-link:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}
.wg-root.wg-root .mm-ask-wrap{position:relative;display:inline-flex}
.wg-root.wg-root .mm-ask{position:relative;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 16px 0 12px;border:1px solid transparent;border-radius:9999px;font:inherit;font-size:14.5px;font-weight:500;color:var(--on-surface);cursor:pointer;white-space:nowrap;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(110deg,rgba(33,34,38,0.10) 0%,rgba(33,34,38,0.10) 45%,#8fc1f6 75%,#6fa6ee 100%) border-box;transition:background-position .4s}
.wg-root.wg-root .mm-ask .wg-icon{font-size:18px}
.wg-root.wg-root .mm-ask:hover{background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(110deg,#fbb4c2 0%,#ea7291 40%,#8fc1f6 75%,#6fa6ee 100%) border-box}
.wg-root.wg-root .ask-pop{position:absolute;top:calc(100% + 10px);right:0;width:320px;padding:20px;border-radius:20px;display:flex;flex-direction:column;gap:8px;text-align:left;background:rgba(255,255,255,0.92);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 0 1px rgba(33,34,38,0.08);animation:mm-in .3s cubic-bezier(0.16,1,0.3,1) both;z-index:5}
.wg-root.wg-root .ask-link{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:44px;padding:0 12px;border-radius:12px;background:var(--surface-container);color:var(--on-surface) !important;text-decoration:none;font-size:14.5px;font-weight:500;transition:background-color .15s}
.wg-root.wg-root .ask-link:hover{background:var(--surface-container-high)}
@media (max-width: 1100px){.wg-root.wg-root .mm-ask-wrap{display:none}
}
.wg-root.wg-root[data-theme="dark"]{--surface:#121317;--surface-container:#18191d;--surface-container-high:#212226;--surface-container-higher:#2f3034;--surface-container-highest:#45474d;--on-surface:#f8f9fc;--on-surface-variant:#b2bbc5;--outline:rgba(230,234,240,0.12);--outline-variant:rgba(230,234,240,0.06);--overlay-higher:rgba(18,19,23,0.8);--overlay-protected:rgba(18,19,23,0.18);--state-hover:rgba(230,234,240,0.04);--state-pressed:rgba(230,234,240,0.06);--state-focus:rgba(230,234,240,0.12);--state-primary-hover:rgba(33,34,38,0.12);--state-primary-focus:rgba(33,34,38,0.2);--on-disabled:rgba(230,234,240,0.2);--link-hover:#f8f9fc;--accent-container:#3c101d;--on-accent-container:#ffeff2;--accent-strong:#f493a9;--glow-1:#3c101d;--glow-2:#58182c;--glow-3:#79243e;--focus-ring:0 0 0 2px #121317,0 0 0 4px #f8f9fc;--ring-outline:0 0 0 1px rgba(230,234,240,0.12);--inset-focus:inset 0 0 0 2px #f8f9fc;background:#121317;color:#f8f9fc;transition:background-color .3s}
body:has(.wg-root[data-theme="dark"]){background:#121317}
.wg-root.wg-root[data-theme="dark"] [style*="color: #121317"]{color:#f8f9fc !important}
.wg-root.wg-root[data-theme="dark"] [style*="color: rgb(18, 19, 23)"]{color:#f8f9fc !important}
.wg-root.wg-root[data-theme="dark"] [style*="color: rgb(69, 71, 77)"]{color:#b2bbc5 !important}
.wg-root.wg-root[data-theme="dark"] [style*="color: rgba(18, 19, 23, 0.5)"]{color:rgba(248,249,252,0.55) !important}
.wg-root.wg-root[data-theme="dark"] [style*="background: rgb(18, 19, 23)"]{background:#f8f9fc !important}
.wg-root.wg-root[data-theme="dark"] [style*="background: rgba(255, 255, 255, 0.2)"]{background:rgba(18,19,23,0.35) !important}
.wg-root.wg-root[data-theme="dark"] [style*="rgba(255, 255, 255, 0.9) 0px 0px 0px 3px"],.wg-root.wg-root[data-theme="dark"] [style*="0px 0px 0px 3px rgba(255, 255, 255, 0.9)"]{box-shadow:0 0 0 3px #121317 !important}
.wg-root.wg-root[data-theme="dark"] .mm-promo [style*="color: rgb(255, 255, 255)"],.wg-root.wg-root[data-theme="dark"] .mm-promo [style*="color: rgba(255, 255, 255, 0.85)"]{color:#121317 !important}
.wg-root.wg-root[data-theme="dark"] [style*="color: #45474d"]{color:#b2bbc5 !important}
.wg-root.wg-root[data-theme="dark"] [style*="background: #121317"]{background:#f8f9fc !important}
.wg-root.wg-root[data-theme="dark"] [style*="rgba(18,19,23,0.5)"]{color:rgba(248,249,252,0.5) !important}
.wg-root.wg-root[data-theme="dark"] [style*="background: rgba(255,255,255,0.2)"]{background:rgba(18,19,23,0.35) !important}
.wg-root.wg-root[data-theme="dark"] input,.wg-root.wg-root[data-theme="dark"] textarea{background:#18191d !important;color:#f8f9fc !important;border-color:rgba(230,234,240,0.2) !important}
.wg-root.wg-root[data-theme="dark"] a:not(.wg-btn):not(.wg-card):not(.wg-header__logo){color:#b2bbc5}
.wg-root.wg-root[data-theme="dark"] a:not(.wg-btn):not(.wg-card):not(.wg-header__logo):hover{color:#f8f9fc}
.wg-root.wg-root[data-theme="dark"] .logo-img{content:url(i4-wordmark.svg)}
.wg-root.wg-root[data-theme="dark"] .wg-btn--primary,.wg-root.wg-root[data-theme="dark"] .wg-btn--primary:hover{color:#121317}
.wg-root.wg-root[data-theme="dark"] .wg-btn--primary:hover::before{background-color:rgba(33,34,38,0.10)}
.wg-root.wg-root[data-theme="dark"] .wg-btn--tonal,.wg-root.wg-root[data-theme="dark"] .wg-btn--outlined,.wg-root.wg-root[data-theme="dark"] .wg-btn--protected,.wg-root.wg-root[data-theme="dark"] .wg-btn--nav,.wg-root.wg-root[data-theme="dark"] .wg-btn--link,.wg-root.wg-root[data-theme="dark"] .wg-btn--tonal:hover,.wg-root.wg-root[data-theme="dark"] .wg-btn--outlined:hover,.wg-root.wg-root[data-theme="dark"] .wg-btn--protected:hover,.wg-root.wg-root[data-theme="dark"] .wg-btn--link:hover{color:#f8f9fc}
.wg-root.wg-root[data-theme="dark"] .wg-btn--protected:hover::before,.wg-root.wg-root[data-theme="dark"] .wg-btn--outlined:hover::before,.wg-root.wg-root[data-theme="dark"] .wg-btn--tonal:hover::before{background-color:rgba(230,234,240,0.08)}
.wg-root.wg-root[data-theme="dark"] .mm-trigger{color:#f8f9fc !important}
.wg-root.wg-root[data-theme="dark"] .mm-trigger:hover,.wg-root.wg-root[data-theme="dark"] .mm-trigger[aria-expanded="true"],.wg-root.wg-root[data-theme="dark"] .mm-theme:hover{background:rgba(255,255,255,0.08);box-shadow:0 0 0 1px rgba(255,255,255,0.08)}
.wg-root.wg-root[data-theme="dark"] .mm-bar[style*="rgba(255,255,255,0.86)"]{background:rgba(18,19,23,0.88) !important;box-shadow:0 1px 0 rgba(230,234,240,0.08) !important}
.wg-root.wg-root[data-theme="dark"] .mm.is-floating .mm-bar{background:rgba(18,19,23,0.55) !important;box-shadow:0 0 0 1px rgba(255,255,255,0.10) !important}
.wg-root.wg-root[data-theme="dark"] .mm-panel,.wg-root.wg-root[data-theme="dark"] .mm-mobile,.wg-root.wg-root[data-theme="dark"] .ask-pop{background:rgba(24,25,29,0.94);box-shadow:0 0 0 1px rgba(230,234,240,0.10)}
.wg-root.wg-root[data-theme="dark"] .mm-link:hover{background:rgba(255,255,255,0.06)}
.wg-root.wg-root[data-theme="dark"] .mm-featlink,.wg-root.wg-root[data-theme="dark"] .mm-mlink,.wg-root.wg-root[data-theme="dark"] .mm-mtop{color:#f8f9fc !important}
.wg-root.wg-root[data-theme="dark"] .mm-acc,.wg-root.wg-root[data-theme="dark"] .mm-mtop{border-color:rgba(230,234,240,0.12)}
.wg-root.wg-root[data-theme="dark"] .mm-burger{background:rgba(255,255,255,0.08);color:#f8f9fc;box-shadow:0 0 0 1px rgba(255,255,255,0.1)}
.wg-root.wg-root[data-theme="dark"] .mm-ask{background:linear-gradient(#121317,#121317) padding-box,linear-gradient(110deg,rgba(230,234,240,0.14) 0%,rgba(230,234,240,0.14) 45%,#8fc1f6 75%,#6fa6ee 100%) border-box}
.wg-root.wg-root[data-theme="dark"] .mm-ask:hover{background:linear-gradient(#121317,#121317) padding-box,linear-gradient(110deg,#f493a9 0%,#d9547a 40%,#8fc1f6 75%,#6fa6ee 100%) border-box}
.wg-root.wg-root[data-theme="dark"] .wg-hero .drift .d1{background:#1c2a4a}
.wg-root.wg-root[data-theme="dark"] .wg-hero .drift .d2{background:#16203a}
.wg-root.wg-root[data-theme="dark"] .wg-hero .drift .d4{background:#26407a;opacity:.5}
.wg-root.wg-root[data-theme="dark"] .drift .d1{background:#1c2a4a}
.wg-root.wg-root[data-theme="dark"] .drift .d2{background:#16203a}
.wg-root.wg-root[data-theme="dark"] .drift .d4{background:#26407a}
.wg-root.wg-root[data-theme="dark"] .hero-mark{opacity:.45}
.wg-root.wg-root[data-theme="dark"] .hero-mark .hm-glass .hm-shape{background:linear-gradient(150deg,rgba(255,255,255,0.18) 0%,rgba(255,255,255,0.04) 40%,rgba(111,166,238,0.10) 70%,rgba(244,147,169,0.14) 100%)}
.wg-root.wg-root[data-theme="dark"] .wg-hero__fade{background:linear-gradient(180deg,transparent,#121317)}
.wg-root.wg-root[data-theme="dark"] .band-flow{opacity:.9}
.wg-root.wg-root[data-theme="dark"] .bdisc{opacity:.35}
.wg-root.wg-root[data-theme="dark"] .marquee img{filter:grayscale(1) invert(1) brightness(1.4);opacity:.7}
.wg-root.wg-root[data-theme="dark"] .marquee img:hover{filter:grayscale(1) invert(1) brightness(1.8);opacity:1}
.wg-root.wg-root[data-theme="dark"] .stack-list li{color:#f8f9fc}
.wg-root.wg-root[data-theme="dark"] .rot{color:rgba(248,249,252,0.5)}
.wg-root.wg-root[data-theme="dark"]{--accent-strong:#fbb4c2;--accent-container:#2b2530;--glow-1:rgba(250,212,219,0.10);--glow-2:rgba(250,212,219,0.18);--glow-3:rgba(251,180,194,0.26)}
.wg-root.wg-root[data-theme="dark"] .wg-ambient{color:#fad4db;--amb-top:#1d2747;--amb-mid:#171c30;--amb-low:#121317;--amb-bloom:#121317;--amb-cloud:rgba(250,212,219,0.16);--amb-shape:#fad4db;--amb-shape-o:.32;--amb-halo-o:.3;--amb-tile-glow:#fbb4c2}
.wg-root.wg-root[data-theme="dark"] .drift .d3,.wg-root.wg-root[data-theme="dark"] .wg-hero .drift .d3{background:#fbb4c2;opacity:.26}
.wg-root.wg-root[data-theme="dark"] .hero-mark .hm-glow .hm-shape{background:linear-gradient(135deg,#26407a 0%,#1c2a4a 35%,rgba(250,212,219,0.55) 75%,#fbb4c2 100%)}
.wg-root.wg-root[data-theme="dark"] .band-flow{background:linear-gradient(115deg,#16203a 0%,rgba(250,212,219,0.16) 22%,#1c2a4a 45%,rgba(251,180,194,0.22) 68%,#16203a 100%);background-size:320% 320%}
.wg-root.wg-root[data-theme="dark"] .mm-ico{background:rgba(250,212,219,0.14);color:#fad4db}
.wg-root.wg-root[data-theme="dark"] .mm-link:hover .mm-ico{background:rgba(250,212,219,0.24)}
.wg-root.wg-root[data-theme="dark"] .mm-promo{background:linear-gradient(120deg,#fff3f6 0%,#fad4db 55%,#fbb4c2 100%)}
.wg-root.wg-root[data-theme="dark"] .mm-promo span,.wg-root.wg-root[data-theme="dark"] .mm-promo .mm-promo-cta{color:#121317 !important}
.wg-root.wg-root .ask-link{white-space:nowrap}
.wg-root.wg-root[data-theme="dark"] .faq-item{box-shadow:0 1px 0 rgba(230,234,240,0.10)}
.wg-root.wg-root[data-theme="dark"] .faq-item:hover,.wg-root.wg-root[data-theme="dark"] .faq-item[open]{background:#1d1e22}
.wg-root.wg-root[data-theme="dark"] .faq-item summary,.wg-root.wg-root[data-theme="dark"] .faq-a,.wg-root.wg-root[data-theme="dark"] .faq-ico{color:#b2bbc5}
.wg-root.wg-root[data-theme="dark"] .faq-item:hover summary,.wg-root.wg-root[data-theme="dark"] .faq-item[open] summary,.wg-root.wg-root[data-theme="dark"] .faq-item:hover .faq-ico,.wg-root.wg-root[data-theme="dark"] .faq-item[open] .faq-ico{color:#f8f9fc}
.wg-root.wg-root[data-theme="dark"] .big-logo{background:#f8f9fc}
.wg-root.wg-root[data-theme="dark"] .media-btn{background:rgba(18,19,23,0.72);color:#f8f9fc;box-shadow:0 0 0 1px rgba(255,255,255,0.12)}
.wg-root.wg-root[data-theme="dark"] .orbit .oc{box-shadow:0 0 0 1px rgba(255,255,255,0.14),0 18px 40px rgba(0,0,0,0.35)}
.wg-root.wg-root[data-theme="dark"] .wg-hero::after,.wg-root.wg-root[data-theme="dark"] .wg-ambient-panel::after{opacity:.12}
.wg-root.wg-root[data-theme="dark"] .vtab:hover{color:#f8f9fc}
.wg-root.wg-root[data-theme="dark"] [style*="0 0 0 3px rgba(255,255,255,0.9)"]{box-shadow:0 0 0 3px #121317 !important}
.wg-root.wg-root .team-track::-webkit-scrollbar{display:none}
.wg-root.wg-root .team-track:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring);border-radius:16px}
.wg-root.wg-root .team-card img{transition:transform .35s ease-in-out,filter .35s ease-in-out}
.wg-root.wg-root .team-card:hover img{transform:scale(1.03);filter:contrast(1.05)}
.wg-root.wg-root .team-card>img{will-change:transform}
@media (prefers-reduced-motion: reduce){.wg-root.wg-root .team-track{scroll-behavior:auto !important}
}
.wg-root.wg-root .marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 12%,#000 88%,transparent 100%)}
.wg-root.wg-root .marquee-track{display:flex;width:max-content;animation:wg-marquee 32s linear infinite}
.wg-root.wg-root .marquee:hover .marquee-track{animation-play-state:paused}
.wg-root.wg-root .marquee-set{display:flex;align-items:center;gap:96px;padding-right:96px}
.wg-root.wg-root .marquee img{filter:grayscale(1);opacity:.62;transition:filter .2s,opacity .2s;flex-shrink:0}
.wg-root.wg-root .marquee img:hover{filter:none;opacity:1}
@keyframes wg-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion: reduce){.wg-root.wg-root .marquee-track{animation:none;width:100%;justify-content:center}
.wg-root.wg-root .marquee-set{flex-wrap:wrap;justify-content:center;gap:36px 56px;padding-right:0}
.wg-root.wg-root .marquee-set + .marquee-set{display:none}
.wg-root.wg-root .marquee{-webkit-mask-image:none;mask-image:none}
}
.wg-root.wg-root .vtab{transition:color .2s,background-color .15s}
.wg-root.wg-root .vtab:hover{color:#121317}
.wg-root.wg-root .vtab:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}
.wg-root.wg-root .faq summary{list-style:none;cursor:pointer}
.wg-root.wg-root .faq summary::-webkit-details-marker{display:none}
.wg-root.wg-root .faq summary:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring);border-radius:8px}
.wg-root.wg-root .faq details[open] .faq-plus{transform:rotate(45deg)}
.wg-root.wg-root .faq-plus{transition:transform .3s cubic-bezier(0.16,1,0.3,1)}
.wg-root.wg-root .foot a{text-decoration:none;transition:color .2s}
.wg-root.wg-root .media-btn{width:44px;height:44px;border:0;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#121317;background:rgba(255,255,255,0.8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 0 0 1px rgba(33,34,38,0.12)}
.wg-root.wg-root .media-btn:focus-visible{outline:2px solid transparent;box-shadow:var(--focus-ring)}
.wg-root.wg-root .wg-hero .drift .d1{background:#c6e1fd}
.wg-root.wg-root .wg-hero .drift .d2{background:#e1efff}
.wg-root.wg-root .wg-hero .drift .d4{background:#a5cdf8;opacity:.36}
.wg-root.wg-root .wg-hero .drift .d3{width:41%;height:46%;opacity:.9;background:#fad4db}
.wg-root.wg-root .wg-hero .drift .d1{animation-duration:11s}
.wg-root.wg-root .wg-hero .drift .d2{animation-duration:13s}
.wg-root.wg-root .wg-hero .drift .d3{animation-duration:9s}
.wg-root.wg-root .wg-hero .drift .d4{animation-duration:14s}
.wg-root.wg-root .hero-mark{position:absolute;left:50%;top:50%;width:270px;height:212px;margin:-106px 0 0 -135px;z-index:-1;pointer-events:none;transform:scale(3);animation:wg-mark-float 48s ease-in-out infinite;will-change:transform}
.wg-root.wg-root .hero-mark .hm-glow,.wg-root.wg-root .hero-mark .hm-glass{position:absolute;inset:0}
.wg-root.wg-root .hero-mark .hm-shape{position:absolute;inset:0;clip-path:path('M0 212 L0 68.5 A53.5 53.5 0 0 1 107 68.5 L107 118 Z M107 118 L162 68 L270 68 L107 212 Z')}
.wg-root.wg-root .hero-mark .hm-glow{filter:blur(22px);opacity:.7}
.wg-root.wg-root .hero-mark .hm-glow .hm-shape{background:linear-gradient(135deg,#b8d9fc 0%,#d9ebff 35%,#fad4db 70%,#fbb4c2 100%)}
.wg-root.wg-root .hero-mark .hm-glass{filter:blur(2px) drop-shadow(0 0 1px rgba(255,255,255,0.9));opacity:.6}
.wg-root.wg-root .hero-mark .hm-glass .hm-shape{background:linear-gradient(150deg,rgba(255,255,255,0.75) 0%,rgba(255,255,255,0.18) 40%,rgba(217,235,255,0.25) 70%,rgba(250,212,219,0.35) 100%);-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%)}
@keyframes wg-mark-float{0%,100%{transform:translate(0,0) scale(2.7) rotate(0deg)}20%{transform:translate(-120px,-40px) scale(3.2) rotate(-3deg)}45%{transform:translate(-50px,60px) scale(3.5) rotate(2deg)}70%{transform:translate(130px,30px) scale(2.9) rotate(4deg)}85%{transform:translate(80px,-50px) scale(2.5) rotate(-1deg)}}
@keyframes wg-mark-float-sm{0%,100%{transform:translate(0,0) scale(1.2) rotate(0deg)}33%{transform:translate(-40px,-30px) scale(1.55) rotate(-3deg)}66%{transform:translate(40px,30px) scale(1.05) rotate(3deg)}}
@media (max-width: 767px){.wg-root.wg-root .hero-mark{transform:scale(1.35);animation:wg-mark-float-sm 36s ease-in-out infinite}
}
.wg-root.wg-root .stars{position:absolute;inset:0;z-index:-1;pointer-events:none}
.wg-root.wg-root .stars i{position:absolute;display:block;width:14px;height:14px;background:#ffffff;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 6px rgba(255,255,255,0.95)) drop-shadow(0 0 14px rgba(184,217,252,0.9));animation:wg-twinkle 3.2s ease-in-out infinite}
.wg-root.wg-root .stars i.s{width:8px;height:8px}
.wg-root.wg-root .stars i.l{width:22px;height:22px}
.wg-root.wg-root .stars i:nth-child(1){left:8%;top:22%;animation-delay:0s}
.wg-root.wg-root .stars i:nth-child(2){left:18%;top:62%;animation-delay:.6s}
.wg-root.wg-root .stars i:nth-child(3){left:27%;top:12%;animation-delay:1.4s}
.wg-root.wg-root .stars i:nth-child(4){left:36%;top:78%;animation-delay:2.1s}
.wg-root.wg-root .stars i:nth-child(5){left:44%;top:30%;animation-delay:.9s}
.wg-root.wg-root .stars i:nth-child(6){left:57%;top:16%;animation-delay:1.8s}
.wg-root.wg-root .stars i:nth-child(7){left:63%;top:70%;animation-delay:.3s}
.wg-root.wg-root .stars i:nth-child(8){left:72%;top:36%;animation-delay:2.6s}
.wg-root.wg-root .stars i:nth-child(9){left:81%;top:58%;animation-delay:1.1s}
.wg-root.wg-root .stars i:nth-child(10){left:90%;top:24%;animation-delay:2.3s}
.wg-root.wg-root .stars i:nth-child(11){left:94%;top:74%;animation-delay:.5s}
.wg-root.wg-root .stars i:nth-child(12){left:4%;top:84%;animation-delay:1.6s}
.wg-root.wg-root .stars i:nth-child(13){left:51%;top:88%;animation-delay:2.9s}
.wg-root.wg-root .stars i:nth-child(14){left:23%;top:40%;animation-delay:2.4s}
.wg-root.wg-root .stars i:nth-child(15){left:77%;top:10%;animation-delay:.2s}
.wg-root.wg-root .stars i:nth-child(16){left:68%;top:52%;animation-delay:1.3s}
@keyframes wg-twinkle{0%,100%{opacity:.15;transform:scale(.55) rotate(0deg)}45%{opacity:1;transform:scale(1) rotate(45deg)}60%{opacity:.9;transform:scale(1.1) rotate(45deg)}}
@media (prefers-reduced-motion: reduce){.wg-root.wg-root .drift span,.wg-root.wg-root .hero-mark,.wg-root.wg-root .stars i,.wg-root.wg-root .band-flow{animation:none}
.wg-root.wg-root .stars i{opacity:.7}
}
.wg-root.wg-root .wg-jumpnav__item{white-space:nowrap}
@media (max-width: 767px){.wg-root.wg-root .wg-jumpnav__track{max-width:calc(100vw - 32px);overflow-x:auto;scrollbar-width:none}
}
@media (max-width: 767px){.wg-root.wg-root .sec{padding-top:72px !important;padding-bottom:72px !important}
.wg-root.wg-root .vtabs{flex-wrap:nowrap !important;justify-content:flex-start !important;overflow-x:auto;scrollbar-width:none}
}

