.aiaa-v2 {
	--v2-font: -apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI Variable Text","Segoe UI",Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;
	--v2-mono: ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;
	font-family: var(--v2-font);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: normal;
	text-align: left;
	text-transform: none;
	color: #111111;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}
.aiaa-v2, .aiaa-v2 *, .aiaa-v2 *::before, .aiaa-v2 *::after { box-sizing: content-box; }
.aiaa-v2 button, .aiaa-v2 input, .aiaa-v2 select, .aiaa-v2 textarea { box-sizing: border-box; }
.aiaa-v2 a { color: #111111; }
.aiaa-v2 a:hover { color: #000000; }

.aiaa-v2-row.aiaa-v2-row .vc_column-inner { padding-top: 0; padding-right: 0; padding-left: 0; }
.aiaa-v2-row.aiaa-v2-row .wpb_content_element { margin-bottom: 0; }
@supports (overflow: clip) {
	.aiaa-v2-row.aiaa-v2-row[data-vc-full-width] { overflow: clip; }

	.aiaa-v2-row.aiaa-v2-row[data-vc-full-width] section.aiaa-v2 {

		box-sizing: border-box;
		width: 100vw;
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
	}
}

.aiaa-v2 .v2-glass {
	background: rgba(255,255,255,0.58);
	-webkit-backdrop-filter: blur(18px) saturate(1.5);
	backdrop-filter: blur(18px) saturate(1.5);
	border: 1px solid rgba(255,255,255,0.75);
	box-shadow: 0 0 0 1px rgba(17,17,17,0.06), 0 1px 0 rgba(255,255,255,0.9) inset, 0 20px 50px -24px rgba(17,17,17,0.22);
}

.aiaa-v2 .v2-dot { width: 8px; height: 8px; border-radius: 50%; flex: 0 0 8px; display: inline-block; background: var(--c); }
.aiaa-v2 .v2-mono { font-family: var(--v2-mono); letter-spacing: 0; }

.aiaa-v2 .v2-gbtn {
	position: relative; display: inline-flex; align-items: center; gap: 10px;
	min-height: 46px; padding: 0 22px; border-radius: 999px;
	font-size: 15px; font-weight: 600; color: #111111; text-decoration: none;
	border: 1.5px solid transparent;
	background: linear-gradient(rgba(255,255,255,0.88), rgba(255,255,255,0.88)) padding-box, linear-gradient(90deg, #0063FD, #9246FF, #FF395C, #FEB3C8, #FCE21C, #87EB5C, #0063FD, #9246FF) border-box;
	background-size: 100% 100%, 300% 100%;
	background-position: 0 0, 0 0;
	transition: box-shadow .3s ease, transform .3s ease;
}
.aiaa-v2 .v2-gbtn:hover {
	animation: v2flow 2.4s linear infinite;
	box-shadow: 0 0 0 4px rgba(146,70,255,0.10), 0 10px 32px -6px rgba(0,99,253,0.35), 0 8px 28px -8px rgba(255,57,92,0.30);
	transform: translateY(-1px);
	color: #000000;
}
@keyframes v2flow { to { background-position: 0 0, 100% 0; } }

.aiaa-v2 .v2-bbtn {
	display: inline-flex; align-items: center; gap: 10px;
	min-height: 46px; padding: 0 22px; border-radius: 999px;
	font-size: 15px; font-weight: 600; color: #FFFFFF; background: #111111; text-decoration: none;
	transition: box-shadow .3s ease, transform .3s ease;
}
.aiaa-v2 .v2-bbtn:hover { color: #FFFFFF; background: #000000; transform: translateY(-1px); box-shadow: 0 0 0 4px rgba(0,99,253,0.12), 0 12px 30px -8px rgba(146,70,255,0.45); }

.aiaa-v2 .v2-colour-text { color: #111111; }
@supports ((-webkit-background-clip: text) or (background-clip: text)) {
	.aiaa-v2 .v2-colour-text { background: linear-gradient(100deg, #0063FD 0%, #9246FF 55%, #FF395C 100%); -webkit-background-clip: text; background-clip: text; color: transparent; }
}

.aiaa-v2.v2-header { position: sticky; top: calc(14px + var(--wp-admin--admin-bar--height, 0px)); z-index: 40; padding: 14px 20px 0; }

.aiaa-v2.v2-site-header {
	position: relative; max-width: 1180px; margin: 0 auto; padding: 8px 8px 8px 20px;
	display: flex; align-items: center; gap: 12px; border-radius: 999px;
	background: linear-gradient(#FFFFFF, #FFFFFF) padding-box, linear-gradient(160deg, rgba(255,255,255,0.75) 0%, rgba(205,205,203,0.55) 45%, rgba(255,255,255,0.7) 100%) border-box;
	border: 3px solid transparent;
	-webkit-backdrop-filter: blur(18px) saturate(1.6);
	backdrop-filter: blur(18px) saturate(1.6);
	box-shadow: 0 0 0 1px rgba(17,17,17,0.07), inset 0 0 0 1px rgba(17,17,17,0.06), 0 14px 40px -18px rgba(17,17,17,0.28), 0 2px 6px -2px rgba(17,17,17,0.06);
}

.aiaa-v2.v2-site-header::before { content: ""; position: absolute; left: 24px; right: 24px; top: -2px; height: 1px; border-radius: 1px; background: linear-gradient(90deg, transparent, rgba(255,255,255,1) 30%, rgba(255,255,255,1) 70%, transparent); pointer-events: none; }

.aiaa-v2 .v2-brand { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: #111111; font-weight: 700; font-size: 15.5px; letter-spacing: -0.01em; white-space: nowrap; }
.aiaa-v2 .v2-brand-mark { width: 26px; height: 26px; border-radius: 8px; background: #111111; display: inline-flex; align-items: center; justify-content: center; }
.aiaa-v2 .v2-brand-dot { width: 10px; height: 10px; border-radius: 50%; background: #FFFFFF; }

.aiaa-v2 .v2-nav-links { display: flex; align-items: center; gap: 2px; margin-left: auto; }
.aiaa-v2 .v2-nav-item { position: relative; }
.aiaa-v2 .v2-nav-a { color: #111111; text-decoration: none; font-size: 14.5px; font-weight: 500; padding: 9px 14px; border-radius: 999px; display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; transition: background .2s ease; }
.aiaa-v2 .v2-nav-a:hover { background: rgba(17,17,17,0.06); color: #000000; }

.aiaa-v2 .v2-nav-a svg { flex: 0 0 auto; width: 12px; height: 12px; fill: none; stroke: currentColor; }

.aiaa-v2 button.v2-nav-a { margin: 0; border: 0; background: transparent; box-shadow: none; font-family: inherit; line-height: inherit; letter-spacing: normal; text-transform: none; cursor: pointer; }
.aiaa-v2 button.v2-nav-a:hover { background: rgba(17,17,17,0.06); color: #000000; box-shadow: none; }
.aiaa-v2 .v2-nav-cta { min-height: 42px; padding: 0 18px; font-size: 14px; white-space: nowrap; flex: 0 0 auto; }

.aiaa-v2 .v2-drop { position: absolute; top: calc(100% + 10px); left: 0; min-width: 260px; padding: 8px; border-radius: 18px; opacity: 0; visibility: hidden; transform: translateY(-6px); pointer-events: none; transition: opacity .2s ease .25s, transform .2s ease .25s, visibility 0s linear .45s; z-index: 30; }
.aiaa-v2 .v2-drop::before { content: ""; position: absolute; left: -12px; right: -12px; top: -22px; height: 22px; }
.aiaa-v2 .v2-nav-item:hover .v2-drop, .aiaa-v2 .v2-nav-item:focus-within .v2-drop { opacity: 1; visibility: visible; transform: none; pointer-events: auto; transition: opacity .18s ease, transform .18s ease, visibility 0s; }

.aiaa-v2 .v2-nav-item.v2-dismissed .v2-drop { opacity: 0; visibility: hidden; transform: translateY(-6px); pointer-events: none; transition: none; }
.aiaa-v2 .v2-drop-r { left: auto; right: 0; }
.aiaa-v2 .v2-drop.v2-glass {
	background: linear-gradient(#FFFFFF, #FFFFFF) padding-box, linear-gradient(160deg, rgba(255,255,255,0.75) 0%, rgba(205,205,203,0.55) 45%, rgba(255,255,255,0.7) 100%) border-box;
	border: 3px solid transparent;
	-webkit-backdrop-filter: blur(18px) saturate(1.6);
	backdrop-filter: blur(18px) saturate(1.6);
	box-shadow: 0 0 0 1px rgba(17,17,17,0.07), inset 0 0 0 1px rgba(17,17,17,0.06), 0 28px 60px -22px rgba(17,17,17,0.35), 0 4px 10px -4px rgba(17,17,17,0.08);
}
.aiaa-v2 .v2-drop a { display: flex; align-items: center; gap: 10px; padding: 10px 12px; border-radius: 12px; font-size: 14px; color: #111111; font-weight: 500; text-decoration: none; transition: none; }
.aiaa-v2 .v2-drop a:hover { background: rgba(17,17,17,0.06); color: #000000; }
.aiaa-v2 .v2-mega { padding: 12px; width: var(--v2-w); }
.aiaa-v2 .v2-mega a { padding: 8px 12px; font-size: 13.5px; }
.aiaa-v2 .v2-mgrid { display: grid; grid-template-columns: var(--v2-cols); gap: 6px 18px; }
.aiaa-v2 .v2-mcol { min-width: 0; }

.aiaa-v2 .v2-drop .v2-mhead, .aiaa-v2 .v2-drop a.v2-mhead { position: relative; display: flex; align-items: center; gap: 10px; margin: 0 0 6px; padding: 11px 12px 11px 14px; border-radius: 12px; background: linear-gradient(90deg, rgba(17,17,17,0.05), rgba(17,17,17,0.015)); font-size: 14.5px; font-weight: 700; letter-spacing: -0.01em; color: #000000; text-decoration: none; }
.aiaa-v2 .v2-drop a.v2-mhead:hover { background: linear-gradient(90deg, rgba(17,17,17,0.08), rgba(17,17,17,0.03)); }
.aiaa-v2 .v2-mbar { width: 4px; height: 16px; border-radius: 2px; background: var(--hc); flex: 0 0 4px; }
.aiaa-v2 .v2-marr { margin-left: auto; font-weight: 600; color: #5F5E5B; }
.aiaa-v2 .v2-msub { margin-left: 16px; padding-left: 4px; border-left: 1px solid rgba(17,17,17,0.09); }
.aiaa-v2 .v2-msub a { font-size: 13.5px; color: #3B3A38; }
.aiaa-v2 .v2-msub .v2-dot { width: 6px; height: 6px; flex-basis: 6px; }

.aiaa-v2 .v2-drop a.v2-mall { margin-top: 6px; border-top: 1px solid rgba(17,17,17,0.07); border-radius: 0 0 12px 12px; font-weight: 600; justify-content: space-between; }

@media (min-width: 981px) and (max-width: 1259px) {
	.aiaa-v2 .v2-nav-links > .v2-nav-item:first-child { position: static; }
	.aiaa-v2 .v2-nav-links > .v2-nav-item:first-child .v2-drop { top: calc(100% + 2px); }
}
@media (min-width: 981px) and (max-width: 1100px) {
	.aiaa-v2 .v2-nav-links > .v2-nav-item:nth-child(n+3):nth-child(-n+4) { position: static; }
	.aiaa-v2 .v2-nav-links > .v2-nav-item:nth-child(n+3):nth-child(-n+4) .v2-drop { top: calc(100% + 2px); }
}

@media (min-width: 981px) and (max-width: 1259px) {
	.aiaa-v2.v2-site-header { gap: 6px; padding-left: 16px; }
	.aiaa-v2 .v2-brand { gap: 8px; font-size: 14.5px; }
	.aiaa-v2 .v2-nav-links { gap: 0; }
	.aiaa-v2 .v2-nav-a { padding: 8px 8px; font-size: 14px; gap: 4px; }
	.aiaa-v2 .v2-nav-cta { padding: 0 14px; font-size: 13.5px; }
}
@media (min-width: 981px) and (max-width: 1100px) {
	.aiaa-v2 .v2-brand { font-size: 14px; }
	.aiaa-v2 .v2-nav-a { padding: 8px 6px; font-size: 13.5px; gap: 3px; }
	.aiaa-v2 .v2-nav-cta { padding: 0 12px; font-size: 13px; }
}
@media (min-width: 981px) and (max-width: 1030px) {
	.aiaa-v2.v2-site-header { gap: 4px; padding-left: 12px; padding-right: 6px; }
	.aiaa-v2 .v2-brand { gap: 6px; font-size: 13.5px; }
	.aiaa-v2 .v2-nav-a { padding: 8px 4px; font-size: 13px; gap: 2px; }
	.aiaa-v2 .v2-nav-cta { padding: 0 10px; font-size: 12.5px; }
}

.aiaa-v2 .v2-menu-btn { display: none; }
.aiaa-v2 button.v2-menu-btn { margin: 0 0 0 auto; align-items: center; gap: 8px; border-radius: 999px; padding: 10px 16px; font-family: inherit; font-size: 14px; font-weight: 600; line-height: normal; letter-spacing: normal; text-transform: none; color: #111111; cursor: pointer; }
.aiaa-v2 button.v2-menu-btn:hover { color: #111111; }
.aiaa-v2 .v2-mobile { max-width: 1180px; margin: 10px auto 0; border-radius: 24px; padding: 12px; flex-direction: column; gap: 2px; max-height: calc(100vh - 120px); overflow-y: auto; overscroll-behavior: contain; }
.aiaa-v2 .v2-mobile:not([hidden]) { display: flex; }
.aiaa-v2 .v2-mobile .v2-nav-a { width: auto; }
.aiaa-v2 .v2-mobile .v2-bbtn { margin-top: 8px; justify-content: center; }
.aiaa-v2 .v2-mobile-label { margin: 0; padding: 9px 14px 3px; font-size: 12.5px; font-weight: 700; letter-spacing: .04em; color: #5F5E5B; }
.aiaa-v2 .v2-mobile .v2-sub { padding-left: 24px; font-size: 14px; }
.aiaa-v2 .v2-mobile .v2-sub .v2-dot { width: 6px; height: 6px; flex-basis: 6px; }

@media (max-width: 980px) {
	.aiaa-v2 .v2-nav-links { display: none; }

	.aiaa-v2.v2-site-header:not(.v2-live) .v2-nav-cta { margin-left: auto; }
	.aiaa-v2.v2-site-header.v2-live .v2-nav-cta { display: none; }
	.aiaa-v2.v2-site-header.v2-live .v2-menu-btn { display: inline-flex; }
}
@media (min-width: 981px) {
	.aiaa-v2 .v2-mobile:not([hidden]) { display: none; }
}
@media (max-width: 600px) {
	.aiaa-v2.v2-header { padding-left: 12px; padding-right: 12px; }
	.aiaa-v2.v2-site-header { padding-left: 16px; flex-wrap: wrap; }
	.aiaa-v2.v2-site-header:not(.v2-live) { border-radius: 28px; }
}
@media (max-width: 380px) {
	.aiaa-v2.v2-header { padding-left: 8px; padding-right: 8px; }
	.aiaa-v2.v2-site-header { padding-left: 12px; gap: 8px; }
	.aiaa-v2 .v2-brand { gap: 8px; font-size: 13.5px; letter-spacing: -0.02em; }
	.aiaa-v2 button.v2-menu-btn { padding: 8px 12px; }
}

.aiaa-v2.v2-site-footer { position: relative; z-index: 2; background: #FFFFFF; }
.aiaa-v2 .v2-foot { position: relative; max-width: 1180px; margin: 0 auto; padding: 96px 24px 28px; }
.aiaa-v2 .v2-foot-top { display: flex; flex-wrap: wrap; gap: 28px 64px; padding-bottom: 40px; border-bottom: 1px solid rgba(17,17,17,0.08); }
.aiaa-v2 .v2-foot-about { flex: 1 1 280px; margin: 0; font-size: 14.5px; line-height: 1.6; color: #5F5E5B; max-width: 38ch; }
.aiaa-v2 .v2-foot-nav { flex: 2 1 520px; display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 10px 24px; font-size: 14px; }
.aiaa-v2 .v2-foot-nav a { text-decoration: none; }

.aiaa-v2 .v2-word-wrap { --wf: clamp(56px, 11.4vw, 168px); position: relative; padding: 36px 0 10px; overflow: hidden; }

@media (max-width: 389px) {
	.aiaa-v2 .v2-word-wrap { --wf: calc((100vw - 48px) / 6.1); }
}
.aiaa-v2 .v2-word { margin: 0; font-size: var(--wf); font-weight: 700; letter-spacing: -0.045em; line-height: 0.86; white-space: nowrap; -webkit-user-select: none; user-select: none; color: rgba(17,17,17,0.06); }
.aiaa-v2 .v2-word-2 { margin-top: 4px; }
.aiaa-v2 .v2-word-fill { display: none; position: absolute; left: 0; color: transparent; opacity: var(--won, 0); transition: opacity .3s ease; pointer-events: none; }
.aiaa-v2 .v2-word-fill-1 { top: 36px; --wd: 36px; }
.aiaa-v2 .v2-word-fill-2 { bottom: 10px; margin-top: 0; --wd: calc(40px + 0.86 * var(--wf)); }
@supports ((-webkit-background-clip: text) or (background-clip: text)) {
	.aiaa-v2 .v2-word-fill {
		display: block;
		background: radial-gradient(260px circle at var(--wx, -999px) calc(var(--wy, 0px) - var(--wd)), #0063FD 0%, #9246FF 30%, #FF395C 55%, #FEB3C8 70%, rgba(255,255,255,0) 78%);
		-webkit-background-clip: text;
		background-clip: text;
	}
}

.aiaa-v2 .v2-foot-base { display: flex; flex-wrap: wrap; gap: 10px 24px; justify-content: space-between; padding-top: 20px; font-size: 13px; color: #5F5E5B; }
.aiaa-v2 .v2-foot-copy { margin: 0; }
.aiaa-v2 .v2-foot-legal { display: flex; gap: 20px; }
.aiaa-v2 .v2-foot-legal a { color: #5F5E5B; text-decoration: none; }
.aiaa-v2 .v2-foot-legal a:hover { color: #000000; }

.aiaa-v2 .v2-brand:focus-visible, .aiaa-v2 .v2-nav-a:focus-visible, .aiaa-v2 .v2-menu-btn:focus-visible { outline: none; box-shadow: 0 0 0 2px #111111; }
.aiaa-v2 button.v2-nav-a:focus-visible, .aiaa-v2 button.v2-menu-btn:focus-visible { box-shadow: 0 0 0 2px #111111; }
.aiaa-v2 .v2-brand:focus-visible { border-radius: 8px; }
.aiaa-v2 .v2-drop a:focus-visible, .aiaa-v2 .v2-mobile .v2-nav-a:focus-visible { outline: none; box-shadow: inset 0 0 0 2px #111111; }
.aiaa-v2 .v2-gbtn:focus-visible, .aiaa-v2 .v2-bbtn:focus-visible { outline: none; box-shadow: 0 0 0 2px #FFFFFF, 0 0 0 4px #111111; }
.aiaa-v2 .v2-foot a:focus-visible { outline: none; box-shadow: 0 0 0 2px #FFFFFF, 0 0 0 4px #111111; border-radius: 4px; }
@media (forced-colors: active) {
	.aiaa-v2 :focus-visible { outline: 2px solid CanvasText !important; outline-offset: 2px; }
}

@media (prefers-reduced-motion: reduce) {
	.aiaa-v2 .v2-gbtn:hover { animation: none; transform: none; }
	.aiaa-v2 .v2-bbtn:hover { transform: none; }
	.aiaa-v2 .v2-gbtn, .aiaa-v2 .v2-bbtn { transition: none; }
	.aiaa-v2 .v2-drop, .aiaa-v2 .v2-nav-item:hover .v2-drop, .aiaa-v2 .v2-nav-item:focus-within .v2-drop, .aiaa-v2 .v2-nav-item.v2-dismissed .v2-drop { transform: none; }
	.aiaa-v2 .v2-nav-a { transition: none; }
	.aiaa-v2 .v2-word-fill { display: none; transition: none; }
}
.aiaa-v2 *,.aiaa-v2 *::before,.aiaa-v2 *::after{box-sizing:border-box}

.aiaa-v2{line-height:normal}

.aiaa-v2 h1,.aiaa-v2 h2,.aiaa-v2 h3,.aiaa-v2 p,.aiaa-v2 dl,.aiaa-v2 dd,.aiaa-v2 dt{margin:0;padding:0;text-transform:none;font-style:normal}
.aiaa-v2 h1,.aiaa-v2 h2,.aiaa-v2 h3{font-family:inherit;text-shadow:none}
.aiaa-v2 ol,.aiaa-v2 ul{list-style:none;margin:0;padding:0}
.aiaa-v2 li{margin:0;list-style:none}
.aiaa-v2 li::before{content:none}
.aiaa-v2 .v2-wrap{position:relative;max-width:1228px;margin:0 auto;padding:0 24px}

.aiaa-v2 .v2-ic{display:inline-block;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.aiaa-v2 .v2-ic.v2-s11{width:11px;height:11px}
.aiaa-v2 .v2-ic.v2-s15{width:15px;height:15px}
.aiaa-v2 .v2-ic.v2-s16{width:16px;height:16px}
.aiaa-v2 .v2-ic.v2-s18{width:18px;height:18px}
.aiaa-v2 .v2-ic.v2-s20{width:20px;height:20px}
.aiaa-v2 .v2-ic.v2-s22{width:22px;height:22px}
.aiaa-v2 .v2-ic.v2-s24{width:24px;height:24px}
.aiaa-v2 .v2-ic.v2-sw19{stroke-width:1.9}
.aiaa-v2 .v2-ic.v2-sw22{stroke-width:2.2}
.aiaa-v2 .v2-ic.v2-sw3{stroke-width:3}

.aiaa-v2 .v2-dot.v2-dot{background:var(--c,#111111)}
.aiaa-v2 .v2-dot.v2-dot--5{width:5px;height:5px;flex-basis:5px}
.aiaa-v2 .v2-dot.v2-dot--6{width:6px;height:6px;flex-basis:6px}
.aiaa-v2 .v2-dot.v2-dot--8{width:8px;height:8px;flex-basis:8px}
.aiaa-v2 .v2-dot.v2-dot--11{width:11px;height:11px;flex-basis:11px}
.aiaa-v2 .v2-dot.v2-dot--ok,.aiaa-v2 .v2-dot.v2-ring-ok{box-shadow:0 0 0 3px rgba(26,174,57,0.18)}
.aiaa-v2 .v2-dot.v2-ring-a{box-shadow:0 0 0 1px rgba(17,17,17,0.12)}
.aiaa-v2 .v2-dot.v2-ring-b{box-shadow:0 0 0 1px rgba(17,17,17,0.15)}
.aiaa-v2 .v2-dot.v2-stepdot{margin-top:6px}

.aiaa-v2 .v2-blobs{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.aiaa-v2 .v2-blob{position:absolute;width:var(--w);height:var(--h);left:var(--x);top:var(--y);background:var(--bg);opacity:var(--o);border-radius:50%;filter:blur(70px);pointer-events:none}
.aiaa-v2 .v2-blob.v2-blob--r{left:auto;right:var(--x)}
.aiaa-v2 .v2-drift{animation:v2drift 18s ease-in-out infinite alternate;animation-delay:var(--d,0s)}

.aiaa-v2 .v2-kicker{margin:0;font-size:13px;font-weight:600;letter-spacing:.08em;color:#5F5E5B;text-transform:none}
.aiaa-v2 .v2-kicker.v2-kicker--bolt{display:flex;align-items:center;gap:12px}
.aiaa-v2 .v2-mono-kicker{margin:0;font-size:12.5px;color:#5F5E5B}
.aiaa-v2 .v2-h2{margin:12px 0 0;font-size:clamp(30px,3.6vw,48px);line-height:1.05;font-weight:700;letter-spacing:-0.035em;color:#111111;text-align:inherit}
.aiaa-v2 .v2-h2.v2-h2--22{max-width:22ch}
.aiaa-v2 .v2-h2.v2-h2--mt14{margin-top:14px}
.aiaa-v2 .v2-lede{margin:14px 0 0;font-size:16.5px;line-height:1.6;color:#5F5E5B}
.aiaa-v2 .v2-lede.v2-lede--60{max-width:60ch}
.aiaa-v2 .v2-lede.v2-lede--62{max-width:62ch}
.aiaa-v2 .v2-lede.v2-lede--46{margin-top:16px;max-width:46ch}
.aiaa-v2 .v2-head{display:flex;flex-wrap:wrap;gap:20px 48px;align-items:flex-end}
.aiaa-v2 .v2-head.v2-head--path{gap:24px 48px}
.aiaa-v2 .v2-head-main{flex:1 1 460px;min-width:0}
.aiaa-v2 .v2-head-main.v2-head-main--path{flex-basis:520px}
.aiaa-v2 .v2-head-aside{flex:1 1 320px;min-width:0;margin:0;font-size:16.5px;line-height:1.6;color:#5F5E5B}
.aiaa-v2 .v2-ml-auto{margin-left:auto}

.aiaa-v2 .v2-tag{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;background:rgba(17,17,17,0.04);font-size:12.5px;font-weight:500;color:#3B3A38;margin:0;border:0;letter-spacing:0}
.aiaa-v2 .v2-tag.v2-tag--sm{padding:3px 9px;font-size:11.5px}
.aiaa-v2 .v2-tag.v2-tag--edit{background:#FFFFFF;box-shadow:0 0 0 1px rgba(17,17,17,0.10)}
.aiaa-v2 .v2-tag.v2-tag--approve{background:#111111;color:#FFFFFF}
.aiaa-v2 .v2-tag-dots{display:inline-flex;gap:3px}
.aiaa-v2 .v2-wdots{display:inline-flex;gap:6px}
.aiaa-v2 .v2-wdots.v2-wdots--sm{gap:5px}

.aiaa-v2 .v2-lnk{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-top:1px solid rgba(17,17,17,0.07);color:#111111;text-decoration:none;font-size:14.5px;font-weight:500}
.aiaa-v2 a.v2-lnk:visited{color:#111111}
.aiaa-v2 a.v2-lnk:hover,.aiaa-v2 a.v2-lnk:focus{color:#0063FD;text-decoration:none}
.aiaa-v2 .v2-lnk.v2-lnk--all{border-top:0;margin-top:6px;font-weight:600}

.aiaa-v2 .v2-lnk:focus-visible,.aiaa-v2 .v2-faq summary:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #0063FD}
.aiaa-v2 .v2-tab:focus-visible,.aiaa-v2 .v2-arrow:focus-visible{outline:none;box-shadow:0 0 0 2px #FFFFFF,0 0 0 4px #0063FD}

.aiaa-v2 .v2-gicon{position:relative;width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 1px 0 rgba(255,255,255,0.8) inset,0 10px 24px -10px rgba(17,17,17,0.35);animation:v2float 5s ease-in-out infinite;animation-delay:var(--d,0s)}
.aiaa-v2 .v2-gicon::after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(255,255,255,0.65) 0%,rgba(255,255,255,0.08) 45%,rgba(255,255,255,0) 60%);border-radius:inherit}
.aiaa-v2 .v2-gicon .v2-ic{position:relative;z-index:1;color:#FFFFFF}
.aiaa-v2 .v2-gi-a0{background:linear-gradient(140deg,#4D8DFF 0%,#0063FD 55%,#9246FF 100%)}
.aiaa-v2 .v2-gi-a1{background:linear-gradient(140deg,#B5F28F 0%,#87EB5C 40%,#0E9F6E 100%)}
.aiaa-v2 .v2-gi-a2{background:linear-gradient(140deg,#FFC2D4 0%,#FF395C 55%,#9246FF 100%)}
.aiaa-v2 .v2-gi-c0{background:linear-gradient(140deg,#B98CFF,#9246FF)}
.aiaa-v2 .v2-gi-c1{background:linear-gradient(140deg,#5C9BFF,#0063FD)}
.aiaa-v2 .v2-gi-c2{background:linear-gradient(140deg,#FF7A93,#FF395C)}
.aiaa-v2 .v2-gi-c3{background:linear-gradient(140deg,#B5F28F,#3FBF6A)}
.aiaa-v2 .v2-gi-c4{background:linear-gradient(140deg,#FFE97A,#F0B400)}

.aiaa-v2 .v2-card{position:relative;overflow:hidden;border-radius:22px;transition:transform .3s ease,box-shadow .3s ease}
.aiaa-v2 .v2-card:hover{transform:translateY(-3px)}
.aiaa-v2 .v2-spot{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s ease;background:radial-gradient(360px circle at var(--sx,50px) var(--sy,30px),rgb(var(--glow,0 99 253) / 0.16),transparent 60%)}
.aiaa-v2 .v2-spotcard:hover .v2-spot{opacity:1}

.aiaa-v2[data-v2="hero"]{position:relative;overflow:hidden}
.aiaa-v2 .v2-hero-in{display:flex;flex-wrap:wrap;gap:56px;align-items:center;padding-top:88px;padding-bottom:56px}
.aiaa-v2 .v2-hero-text{flex:1 1 460px;min-width:0}
.aiaa-v2 .v2-hero-side{flex:1 1 440px;min-width:0;position:relative}
.aiaa-v2 .v2-chip{display:inline-flex;align-items:center;gap:10px;margin:0;padding:7px 14px 7px 10px;border-radius:999px;font-size:13px;font-weight:500;color:#3B3A38}
.aiaa-v2 .v2-dots{display:inline-flex;gap:4px}
.aiaa-v2 .v2-hero-display{margin:26px 0 0;font-size:clamp(44px,6.2vw,84px);line-height:.98;font-weight:700;letter-spacing:-0.045em;color:#111111}
.aiaa-v2 .v2-hero-h1{margin:26px 0 0;font-size:19px;line-height:1.4;font-weight:600;letter-spacing:-0.01em;color:#111111;max-width:34ch;text-align:inherit}
.aiaa-v2 .v2-hero-intro{margin:14px 0 0;font-size:16.5px;line-height:1.6;color:#5F5E5B;max-width:52ch}
.aiaa-v2 .v2-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}

.aiaa-v2 .v2-pause-toggle{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;margin:0;padding:0 16px;min-height:46px;border-radius:999px;cursor:pointer;font:inherit;font-size:14px;font-weight:500;line-height:normal;letter-spacing:normal;text-transform:none;color:#111111}
.aiaa-v2 .v2-pause-toggle[hidden]{display:none}
.aiaa-v2 .v2-pause-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px #FFFFFF,0 0 0 4px #111111}
.aiaa-v2 .v2-console{border-radius:26px;padding:20px}
.aiaa-v2 .v2-console-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid rgba(17,17,17,0.07)}
.aiaa-v2 .v2-console-title{font-size:13.5px;font-weight:600}
.aiaa-v2 .v2-console-steps{position:relative;list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}
.aiaa-v2 .v2-console-line{position:absolute;left:3px;top:10px;bottom:14px;width:2px;border-radius:2px;background:linear-gradient(180deg,#0063FD,#FEB3C8,#FCE21C,#9246FF,#87EB5C);opacity:.55}
.aiaa-v2 .v2-step{display:flex;gap:12px;opacity:0;transform:translateY(8px);animation:v2rise .5s ease forwards;animation-delay:var(--d,0s)}
.aiaa-v2 .v2-slabel{font-size:11px;font-weight:600;letter-spacing:.08em;color:#5F5E5B}
.aiaa-v2 .v2-slabel.v2-slabel--appr{color:#5B21C9}
.aiaa-v2 .v2-ct{margin-top:3px;font-size:14px;line-height:1.45}
.aiaa-v2 .v2-ct.v2-ct--lg{font-size:14.5px}
.aiaa-v2 .v2-ct.v2-ct--soft{color:#3B3A38}
.aiaa-v2 .v2-ct.v2-ct--loose{line-height:1.6}
.aiaa-v2 .v2-step-body{min-width:0}
.aiaa-v2 .v2-tagrow{margin-top:7px;display:flex;flex-wrap:wrap;gap:6px}
.aiaa-v2 .v2-appbox{flex:1;min-width:0;border-radius:16px;padding:12px 14px;background:linear-gradient(120deg,rgba(146,70,255,0.10),rgba(0,99,253,0.08));border:1px solid rgba(146,70,255,0.22)}
.aiaa-v2 .v2-btnrow{margin-top:10px;display:flex;gap:8px}
.aiaa-v2 .v2-pulse{animation:v2pulse 2.4s ease-in-out infinite}
.aiaa-v2 .v2-console-note{margin:12px 4px 0;font-size:12.5px;line-height:1.5;color:#5F5E5B}

.aiaa-v2 .v2-pills{flex:1 1 100%;list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
@media (min-width:641px) and (max-width:980px){
  .aiaa-v2 .v2-pills{grid-template-columns:repeat(2,minmax(0,1fr))}
  .aiaa-v2 .v2-pills>.v2-pill:nth-child(3):last-child{grid-column:1/-1}
}
@media (min-width:981px){
  .aiaa-v2 .v2-pills{grid-template-columns:repeat(3,minmax(0,1fr))}
}
.aiaa-v2 .v2-pill{border-radius:999px;padding:10px 16px;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500}

.aiaa-v2 .v2-hero-in{z-index:2}

.aiaa-v2[data-v2="areas"]{position:relative;background:#F7F7F5;border-top:1px solid rgba(17,17,17,0.06);border-bottom:1px solid rgba(17,17,17,0.06)}
.aiaa-v2 .v2-areas-in{padding-top:96px;padding-bottom:96px}
.aiaa-v2 .v2-areas-grid{margin-top:44px;display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
@media (min-width:641px) and (max-width:980px){
  .aiaa-v2 .v2-areas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .aiaa-v2 .v2-areas-grid>.v2-area:nth-child(3):last-child{grid-column:1/-1}
}
@media (min-width:981px){
  .aiaa-v2 .v2-areas-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
.aiaa-v2 .v2-area{padding:26px;display:flex;flex-direction:column}
.aiaa-v2 .v2-card-in{position:relative;flex:1;display:flex;flex-direction:column}
.aiaa-v2 .v2-area-h3{margin:22px 0 0;font-size:22px;font-weight:700;letter-spacing:-0.02em;color:#111111;text-align:inherit}
.aiaa-v2 .v2-area-text{margin:8px 0 0;font-size:15px;line-height:1.55;color:#5F5E5B}
.aiaa-v2 .v2-area-tags{margin-top:16px;display:flex;flex-wrap:wrap;gap:6px}
.aiaa-v2 .v2-area-links{margin-top:auto;padding-top:18px}

.aiaa-v2[data-v2="stack"]{position:relative;padding:104px 0 96px;overflow:hidden}
.aiaa-v2 .v2-stack-in{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}
.aiaa-v2 .v2-stack-lead{flex:1 1 360px;min-width:0}
.aiaa-v2 .v2-stack{position:relative;flex:1 1 520px;min-width:0;list-style:none;margin:0;padding:0 0 0 34px;display:flex;flex-direction:column;gap:10px}
.aiaa-v2 .v2-srail{position:absolute;left:12px;top:24px;bottom:24px;width:2px;border-radius:2px;background:rgba(17,17,17,0.08);list-style:none}
.aiaa-v2 .v2-stack .v2-layer{position:relative;border-radius:18px;padding:16px 18px}
.aiaa-v2 .v2-layer-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.aiaa-v2 .v2-layer-no{font-size:12px;color:#5F5E5B}
.aiaa-v2 .v2-layer-chip{width:22px;height:8px;border-radius:4px;flex:0 0 22px;background:var(--c,#111111)}
.aiaa-v2 .v2-layer-title{font-size:17px;font-weight:700;letter-spacing:-0.015em}
.aiaa-v2 .v2-layer-role{margin-left:auto;font-size:11.5px;color:#5F5E5B;white-space:nowrap}
.aiaa-v2 .v2-layer-in{padding-left:46px}
.aiaa-v2 .v2-layer-in>.v2-layer-text{margin:10px 0 0;font-size:14.5px;line-height:1.55;color:#3B3A38}

.aiaa-v2 .v2-rail-node{position:absolute;left:-27px;top:22px;width:12px;height:12px;border-radius:50%;background:#FFFFFF;box-shadow:0 0 0 2px rgba(17,17,17,0.18);z-index:2;animation-duration:7.5s;animation-iteration-count:infinite;animation-timing-function:ease}
.aiaa-v2 .v2-rail-seg{position:absolute;left:-22px;top:34px;width:2px;height:calc(100% - 34px + 10px + 22px);border-radius:2px;background:linear-gradient(180deg,var(--c,#111111),var(--nc,var(--c,#111111)));transform:scaleY(0);transform-origin:top;z-index:1;animation-duration:7.5s;animation-iteration-count:infinite;animation-timing-function:linear}
.aiaa-v2 .v2-stack .v2-last .v2-rail-seg{display:none}
.aiaa-v2 .v2-stack .v2-layer::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 3px 0 0 var(--c,#111111);opacity:0;animation-duration:7.5s;animation-iteration-count:infinite}

.aiaa-v2[data-v2="work"]{position:relative;padding:104px 0 96px;overflow:hidden}
.aiaa-v2 .v2-tabs{margin-top:30px;display:flex;flex-wrap:wrap;gap:8px}
.aiaa-v2 .v2-tab{appearance:none;-webkit-appearance:none;border:0;cursor:pointer;font:inherit;display:flex;align-items:center;gap:10px;margin:0;padding:10px 16px;border-radius:999px;font-size:14px;font-weight:600;line-height:normal;letter-spacing:normal;text-transform:none;box-shadow:none;background:rgba(17,17,17,0.05);color:#111111;transition:background .25s ease,color .25s ease}
.aiaa-v2 .v2-tab[aria-selected="true"]{background:#111111;color:#FFFFFF}
.aiaa-v2 .v2-work-stage{margin-top:36px}
.aiaa-v2 .v2-rail{display:flex;gap:24px;transition:transform .7s cubic-bezier(.22,.8,.24,1)}
.aiaa-v2 .v2-slide{flex:0 0 min(760px,86%);min-width:0;position:relative;overflow:hidden;padding:30px;border-radius:26px;transform:scale(0.94);opacity:.45;filter:blur(1px);transition:transform .7s cubic-bezier(.22,.8,.24,1),opacity .7s ease,filter .7s ease}
.aiaa-v2 .v2-slide.v2-on{transform:none;opacity:1;filter:none}
.aiaa-v2 .v2-sgrid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(17,17,17,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,0.035) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,#000000,transparent 70%);mask-image:linear-gradient(180deg,#000000,transparent 70%)}
.aiaa-v2 .v2-ssweep{position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#0063FD,#9246FF,#FF395C,transparent);background-size:50% 100%;background-repeat:no-repeat;animation:v2sweep 2.6s ease-in-out infinite}
.aiaa-v2 .v2-slide:not(.v2-on) .v2-ssweep{display:none}
.aiaa-v2 .v2-slide-head{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}
.aiaa-v2 .v2-slide-kicker{font-size:12.5px;font-weight:600;letter-spacing:.08em;color:#5F5E5B}
.aiaa-v2 .v2-slide-h3{position:relative;margin:14px 0 0;font-size:clamp(22px,2.4vw,28px);line-height:1.2;font-weight:700;letter-spacing:-0.025em;color:#111111;max-width:26ch;text-align:inherit}
.aiaa-v2 .v2-cmd{position:relative;margin:14px 0 0;display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 12px;border-radius:10px;background:#111111;color:#E8E8E6;font-size:12px}
.aiaa-v2 .v2-cmd-c{flex:0 0 auto;color:var(--c,#E8E8E6)}
.aiaa-v2 .v2-cmd-t{min-width:0;overflow-wrap:anywhere}
.aiaa-v2 .v2-caret{width:7px;height:13px;background:#E8E8E6;display:inline-block;flex:0 0 7px;animation:v2blink 1s steps(1) infinite}

.aiaa-v2 .v2-steps-live{display:none}
.aiaa-v2 .v2-steps-idle{display:block}
.aiaa-v2 .v2-slide.v2-on .v2-steps-live{display:block}
.aiaa-v2 .v2-slide.v2-on .v2-steps-idle{display:none}
.aiaa-v2 .v2-steps{position:relative;list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}
.aiaa-v2 .v2-sr{--ok:#1AAE39;display:flex;flex-wrap:wrap;gap:4px 14px;border-radius:14px;padding:12px 16px;background:rgba(255,255,255,0.7);border:1px solid rgba(17,17,17,0.07)}
.aiaa-v2 .v2-sr.v2-appr{--c:#9246FF;--ok:#9246FF;background:linear-gradient(120deg,rgba(146,70,255,0.12),rgba(0,99,253,0.08));border-color:rgba(146,70,255,0.35)}
.aiaa-v2 .v2-srow{position:relative;overflow:hidden;align-items:center;opacity:0;transform:translateX(-10px);animation:v2srow .45s ease forwards;animation-delay:var(--d0,0s)}
.aiaa-v2 .v2-irow{align-items:baseline}
.aiaa-v2 .v2-snum{flex:0 0 22px;font-size:12px;font-weight:600;color:#5F5E5B}
.aiaa-v2 .v2-irow .v2-snum{flex-basis:26px}
.aiaa-v2 .v2-sr.v2-appr .v2-snum{color:#5B21C9}
.aiaa-v2 .v2-sname{flex:0 0 120px;font-size:14px;font-weight:600}
.aiaa-v2 .v2-irow .v2-sname{flex-basis:130px}
.aiaa-v2 .v2-stext{flex:1 1 220px;min-width:0;font-size:14px;line-height:1.5;color:#3B3A38}
.aiaa-v2 .v2-sstat{position:relative;display:inline-grid;flex:0 0 150px;margin-left:auto;justify-content:end;font-size:11.5px}
.aiaa-v2 .v2-sstat>span{grid-area:1/1}
.aiaa-v2 .v2-sbar{position:absolute;left:0;bottom:0;height:2px;width:0;opacity:.85;background:var(--c);animation:v2sbar .9s ease-out forwards;animation-delay:var(--d0,0s)}
.aiaa-v2 .v2-sind{position:relative;flex:0 0 14px;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--c);box-sizing:border-box}
.aiaa-v2 .v2-sspin{position:absolute;inset:-1.5px;border-radius:50%;border:0 solid transparent;border-top-color:var(--c);opacity:0;animation:v2spinOn .01s linear forwards,v2spinOff .2s linear forwards;animation-delay:var(--d0,0s),var(--d1,0s)}
.aiaa-v2 .v2-sspin::after{content:"";position:absolute;inset:-1.5px;border-radius:50%;border:1.5px solid transparent;border-top-color:inherit;animation:v2rot .7s linear infinite}
.aiaa-v2 .v2-sok{position:absolute;inset:2px;border-radius:50%;background:var(--ok);transform:scale(0);animation:v2pop .3s cubic-bezier(.3,1.6,.5,1) forwards;animation-delay:var(--d1,0s)}
.aiaa-v2 .v2-srun{opacity:0;justify-self:end;align-self:center;white-space:nowrap;color:#5F5E5B;animation:v2spinOn .01s linear forwards,v2spinOff .2s linear forwards;animation-delay:var(--d0,0s),var(--d1,0s)}
.aiaa-v2 .v2-sr.v2-appr .v2-srun{color:#5B21C9}
.aiaa-v2 .v2-sdone{opacity:0;animation:v2spinOn .3s ease forwards;animation-delay:var(--d1,0s)}
.aiaa-v2 .v2-st-ok,.aiaa-v2 .v2-st-approved{justify-self:end;align-self:center;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border-radius:999px;font-weight:600}
.aiaa-v2 .v2-st-ok{padding:3px 9px;color:#1A7A30;background:rgba(26,174,57,0.10)}
.aiaa-v2 .v2-st-approved{position:relative;padding:5px 12px;color:#FFFFFF;background:linear-gradient(110deg,#9246FF 0%,#5B21C9 45%,#0063FD 100%);box-shadow:0 0 0 3px rgba(146,70,255,0.18),0 8px 22px -8px rgba(91,33,201,0.65);overflow:hidden}
.aiaa-v2 .v2-st-approved::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,0.55) 50%,transparent 70%);background-size:250% 100%;background-position:120% 0;animation:v2shine 2.8s ease-in-out 1.2s infinite}
.aiaa-v2 .v2-meterrow{position:relative;margin-top:16px;display:flex;align-items:center;gap:12px}
.aiaa-v2 .v2-meter{flex:1;height:4px;border-radius:4px;background:rgba(17,17,17,0.07);overflow:hidden}
.aiaa-v2 .v2-smeter{height:100%;width:0;background:linear-gradient(90deg,#0063FD,#9246FF,#FF395C,#FCE21C,#1AAE39);animation:v2meter 5.2s cubic-bezier(.4,0,.2,1) .4s forwards}

.aiaa-v2 .v2-meter-end{font-size:11.5px;color:#1A8A33}
.aiaa-v2 .v2-ctrls{margin-top:22px;display:flex;align-items:center;gap:14px}
.aiaa-v2 .v2-arrow{width:44px;height:44px;flex:0 0 44px;margin:0;padding:0;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#111111;text-transform:none;letter-spacing:normal;font:inherit}
.aiaa-v2 .v2-progress{flex:1;height:3px;border-radius:3px;background:rgba(17,17,17,0.08);overflow:hidden}
.aiaa-v2 .v2-progress>span{display:block;height:100%;width:var(--p,25%);background:linear-gradient(90deg,#0063FD,#9246FF,#FF395C);transition:width .7s ease}
.aiaa-v2 .v2-counter{font-size:13px;font-weight:600;color:#5F5E5B;white-space:nowrap}
.aiaa-v2 .v2-work-note{margin:16px auto 0;font-size:12.5px;color:#5F5E5B}

.aiaa-v2.v2-nojs .v2-tabs,.aiaa-v2.v2-nojs .v2-ctrls{display:none}
.aiaa-v2.v2-nojs .v2-rail{flex-direction:column;transform:none}
.aiaa-v2.v2-nojs .v2-slide{flex:0 0 auto;width:100%;transform:none;opacity:1;filter:none}
.aiaa-v2.v2-nojs .v2-slide .v2-steps-live{display:none}
.aiaa-v2.v2-nojs .v2-slide .v2-steps-idle{display:block}
.aiaa-v2.v2-nojs .v2-ssweep{display:none}

.aiaa-v2[data-v2="inside"]{position:relative;background:#F7F7F5;border-top:1px solid rgba(17,17,17,0.06);overflow:hidden}
.aiaa-v2 .v2-inside-in{padding-top:96px;padding-bottom:96px}
.aiaa-v2 .v2-inside-row{margin-top:40px;display:flex;flex-wrap:wrap;gap:24px;align-items:stretch}
.aiaa-v2 .v2-chatwin{flex:1 1 420px;min-width:0;border-radius:26px;padding:18px;display:flex;flex-direction:column}
.aiaa-v2 .v2-chatbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:2px 4px 14px;border-bottom:1px solid rgba(17,17,17,0.07)}
.aiaa-v2 .v2-chat{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;padding:18px 4px 6px}
.aiaa-v2 .v2-msg{max-width:86%;padding:11px 14px;border-radius:16px;font-size:14.5px;line-height:1.5}
.aiaa-v2 .v2-msg.v2-me{align-self:flex-end;background:#111111;color:#FFFFFF;border-bottom-right-radius:6px}
.aiaa-v2 .v2-msg.v2-bot{align-self:flex-start;background:#FFFFFF;box-shadow:0 0 0 1px rgba(17,17,17,0.08);border-bottom-left-radius:6px}
.aiaa-v2 .v2-msg.v2-sys{align-self:center;max-width:100%;font-size:12px;padding:7px 12px;background:rgba(26,174,57,0.08);color:#3B3A38}

.aiaa-v2 .v2-sys-word{color:#1A7A30}
.aiaa-v2 .v2-cite{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;background:rgba(0,99,253,0.12);color:#0049C2;font-size:11px;font-weight:700;vertical-align:1px}
.aiaa-v2 .v2-approve{align-self:flex-start;max-width:86%;border-radius:16px;padding:12px 14px;background:linear-gradient(120deg,rgba(146,70,255,0.10),rgba(0,99,253,0.08));border:1px solid rgba(146,70,255,0.25)}
.aiaa-v2 .v2-approve-q{margin-top:4px;font-size:14px}
.aiaa-v2 .v2-typing{align-self:flex-start;display:inline-flex;gap:5px;padding:12px 14px;border-radius:16px;background:#FFFFFF;box-shadow:0 0 0 1px rgba(17,17,17,0.08);overflow:hidden}
.aiaa-v2 .v2-typing span{width:6px;height:6px;border-radius:50%;background:#9246FF;animation:v2tdot 1s ease-in-out infinite}
.aiaa-v2 .v2-typing span:nth-child(2){animation-delay:.15s;background:#0063FD}
.aiaa-v2 .v2-typing span:nth-child(3){animation-delay:.3s;background:#FF395C}
.aiaa-v2 .v2-c1{animation:v2q1 14s ease infinite}
.aiaa-v2 .v2-c2{animation:v2q2 14s ease infinite}
.aiaa-v2 .v2-c3{animation:v2q3 14s ease infinite}
.aiaa-v2 .v2-c4{animation:v2q4 14s ease infinite}
.aiaa-v2 .v2-c5{animation:v2q5 14s ease infinite}

.aiaa-v2 .v2-glass.v2-flowpanel{flex:1 1 420px;min-width:0;border-radius:26px;padding:0;display:flex;flex-direction:column;overflow:hidden;background-color:rgba(255,255,255,0.7)}
.aiaa-v2 .v2-flowbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid rgba(17,17,17,0.07);font-size:12px;color:#111111;background:rgba(255,255,255,0.85)}
.aiaa-v2 .v2-flow-note{margin-left:auto;color:#5F5E5B}
.aiaa-v2 .v2-ftab{padding:3px 9px;border-radius:7px;background:#111111;color:#FFFFFF;font-size:11px}
.aiaa-v2 .v2-ftab.v2-ftab--off{background:rgba(17,17,17,0.05);color:#5F5E5B}
.aiaa-v2 .v2-flowgrid{flex:1;padding:22px 22px 18px;display:flex;flex-direction:column;align-items:stretch;background-image:radial-gradient(rgba(17,17,17,0.12) 1px,transparent 1.2px);background-size:16px 16px}
.aiaa-v2 .v2-node{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:#FFFFFF;box-shadow:0 0 0 1px rgba(17,17,17,0.07),0 8px 20px -14px rgba(17,17,17,0.35);font-size:14.5px;line-height:1.35}
.aiaa-v2 .v2-node-ic{flex:0 0 32px;width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}
.aiaa-v2 .v2-node-ic .v2-ic{color:#FFFFFF}
.aiaa-v2 .v2-ni-0{background:linear-gradient(140deg,#5C9BFF,#0063FD)}
.aiaa-v2 .v2-ni-1{background:linear-gradient(140deg,#B98CFF,#9246FF)}
.aiaa-v2 .v2-ni-2{background:linear-gradient(140deg,#9246FF,#5B21C9 55%,#0063FD)}
.aiaa-v2 .v2-ni-3{background:linear-gradient(140deg,#5FD37A,#1AAE39)}
.aiaa-v2 .v2-node-t{min-width:0}
.aiaa-v2 .v2-node-sub{display:block;font-size:13px;color:#5F5E5B}
.aiaa-v2 .v2-nid{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#5F5E5B;white-space:nowrap}
.aiaa-v2 .v2-node.v2-mini{justify-content:center;gap:8px;padding:10px 8px;font-size:13px;font-weight:600;text-align:center;overflow:hidden}
.aiaa-v2 .v2-node.v2-gate{box-shadow:0 0 0 1.5px rgba(146,70,255,0.45),0 0 0 6px rgba(146,70,255,0.08),0 10px 26px -12px rgba(91,33,201,0.5)}
.aiaa-v2 .v2-wire{position:relative;height:30px;width:2px;margin:4px auto;overflow:hidden}
.aiaa-v2 .v2-wire::before{content:"";position:absolute;inset:0;border-radius:2px;background:linear-gradient(var(--wa),var(--wb));opacity:.35}
.aiaa-v2 .v2-wire span{position:absolute;left:0;top:0;width:2px;height:14px;border-radius:2px;background:linear-gradient(180deg,transparent,var(--wb));animation:v2packet 2.4s linear infinite;animation-delay:var(--d,0s)}
.aiaa-v2 .v2-bus{position:relative;padding:14px 10px 10px;border-radius:16px;border:1px dashed rgba(17,17,17,0.18);background:rgba(255,255,255,0.55)}
.aiaa-v2 .v2-buslabel{position:absolute;top:-9px;left:14px;padding:0 6px;font-size:10.5px;color:#5F5E5B;background:#FFFFFF;border-radius:4px}
.aiaa-v2 .v2-busgrid{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:8px}
.aiaa-v2 .v2-led{width:7px;height:7px;border-radius:50%;background:rgba(17,17,17,0.18);animation:v2ledrun 14s steps(1) infinite;animation-delay:var(--d,0s)}
.aiaa-v2 .v2-minibar{position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--bc);animation:v2minibar 14s ease infinite;animation-delay:var(--d,0s)}
.aiaa-v2 .v2-evlog{background:rgba(255,255,255,0.72);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);border-top:1px solid rgba(17,17,17,0.08);color:#5F5E5B;font-size:11.5px;line-height:1.85;padding:12px 16px;min-height:164px}
.aiaa-v2 .v2-ev{display:flex;gap:10px;align-items:center;white-space:nowrap;overflow:hidden;opacity:0}
.aiaa-v2 .v2-evt{color:#8E8E8A}
.aiaa-v2 .v2-evn{color:var(--c,#111111)}
.aiaa-v2 .v2-evm{color:#8E8E8A;overflow:hidden;text-overflow:ellipsis}
.aiaa-v2 .v2-e1{animation:v2q1 14s ease infinite}
.aiaa-v2 .v2-e2{animation:v2q3 14s ease infinite}
.aiaa-v2 .v2-e3{animation:v2qe3 14s ease infinite}
.aiaa-v2 .v2-e4{animation:v2q4 14s ease infinite}
.aiaa-v2 .v2-e5{animation:v2qe5 14s ease infinite}
.aiaa-v2 .v2-e6{animation:v2q5 14s ease infinite}

.aiaa-v2[data-v2="controls"]{position:relative;overflow:hidden;background:#F7F7F5;border-top:1px solid rgba(17,17,17,0.06)}
.aiaa-v2 .v2-globe{position:absolute;right:-120px;top:-40px;width:680px;height:680px;opacity:.09;pointer-events:none;fill:none;stroke:#111111;stroke-width:1;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000000 55%,transparent 75%);mask-image:radial-gradient(circle at 50% 50%,#000000 55%,transparent 75%)}
.aiaa-v2 .v2-globe .v2-mer{transform-box:fill-box;transform-origin:center;animation:v2merid 12s linear infinite;animation-delay:var(--d,0s)}
.aiaa-v2 .v2-globe .v2-ping{transform-box:fill-box;transform-origin:center;animation:v2ping 3.6s ease-out infinite;animation-delay:var(--d,0s)}
.aiaa-v2 .v2-neon{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;fill:none}
.aiaa-v2 .v2-neon .v2-nbase{stroke:rgba(17,17,17,0.06);stroke-width:1.5}
.aiaa-v2 .v2-neon .v2-nrun{stroke-width:2.5;stroke-linecap:round;stroke-dasharray:180 1800;animation:v2neon 5.5s linear infinite;filter:drop-shadow(0 0 6px rgba(146,70,255,0.55)) drop-shadow(0 0 14px rgba(0,99,253,0.35))}
.aiaa-v2 .v2-neon .v2-nrun.v2-nrun--b{animation-duration:7s;animation-delay:-3s}
.aiaa-v2 .v2-controls-in{padding-top:96px;padding-bottom:96px}
.aiaa-v2 .v2-bolt{position:relative;width:40px;height:40px;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center}
.aiaa-v2 .v2-bolt-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,#0063FD,#9246FF,#FF395C,#FEB3C8,#FCE21C,#87EB5C,#0063FD);animation:v2rot 6s linear infinite;-webkit-mask:radial-gradient(circle,transparent 17px,#000000 18px);mask:radial-gradient(circle,transparent 17px,#000000 18px)}
.aiaa-v2 .v2-bolt-core{position:absolute;inset:3px;border-radius:50%;background:rgba(255,255,255,0.92);box-shadow:inset 0 1px 0 #FFFFFF,0 6px 18px -6px rgba(146,70,255,0.45);display:flex;align-items:center;justify-content:center}

.aiaa-v2 .v2-ctl-grid{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}
@media (min-width:641px) and (max-width:1100px){
  .aiaa-v2 .v2-ctl-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
  .aiaa-v2 .v2-ctl-grid>.v2-ctl{grid-column:span 2}
  .aiaa-v2 .v2-ctl-grid>.v2-ctl:nth-child(4):nth-last-child(2),.aiaa-v2 .v2-ctl-grid>.v2-ctl:nth-child(5):last-child{grid-column:span 3}
}
@media (min-width:1101px){
  .aiaa-v2 .v2-ctl-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
}
.aiaa-v2 .v2-ctl{border-radius:20px;padding:24px}
.aiaa-v2 .v2-ctl .v2-gicon{width:44px;height:44px;border-radius:14px}
.aiaa-v2 .v2-ctl-h3{margin:18px 0 0;font-size:17px;font-weight:700;letter-spacing:-0.015em;color:#111111;text-align:inherit}
.aiaa-v2 .v2-ctl-text{margin:8px 0 0;font-size:14px;line-height:1.55;color:#5F5E5B}

.aiaa-v2[data-v2="path"]{position:relative;padding:104px 0 96px;overflow:hidden}

.aiaa-v2 .v2-boot{position:relative;flex:0 1 418px;min-width:0;overflow:hidden;border-radius:14px;padding:14px 16px 16px;font-size:12.5px;line-height:1.75;color:#111111;background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(246,246,244,0.92));-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border:3px solid transparent;background-clip:padding-box;box-shadow:0 0 0 1px rgba(17,17,17,0.08),inset 0 1px 0 #FFFFFF,inset 0 -8px 18px -12px rgba(17,17,17,0.10),0 22px 44px -24px rgba(17,17,17,0.35)}
.aiaa-v2 .v2-boot::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(17,17,17,0.035) 0 1px,transparent 1px 3px)}
.aiaa-v2 .v2-crt-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px dashed rgba(17,17,17,0.12);font-size:11px;color:#5F5E5B;text-transform:uppercase;letter-spacing:.06em}
.aiaa-v2 .v2-g{color:#5B21C9;margin-right:6px}
.aiaa-v2 .v2-tl{display:flex;align-items:center;gap:6px;white-space:nowrap;opacity:0}
.aiaa-v2 .v2-tw{display:inline-block;overflow:hidden;white-space:nowrap;width:0;animation-duration:9s;animation-iteration-count:infinite;animation-timing-function:steps(var(--n))}
.aiaa-v2 .v2-tw.v2-done{color:#1A7A30;font-weight:700}
.aiaa-v2 .v2-bracket{color:#8E8E8A}
.aiaa-v2 .v2-segs{flex:1;height:12px;position:relative;background:rgba(17,17,17,0.05);border-radius:2px}
.aiaa-v2 .v2-segfill{position:absolute;left:0;top:0;bottom:0;width:0;background:repeating-linear-gradient(90deg,var(--c,#111111) 0 7px,transparent 7px 9px);animation-duration:9s;animation-iteration-count:infinite;animation-timing-function:steps(20,end)}
.aiaa-v2 .v2-pc{flex:0 0 38px;text-align:right;color:#5F5E5B}
.aiaa-v2 .v2-pc::after{content:"  0%";animation-duration:9s;animation-iteration-count:infinite;animation-timing-function:steps(1)}
.aiaa-v2 .v2-okk{flex:0 0 22px;color:#FFFFFF;background:#1A7A30;border-radius:3px;padding:0 3px;font-weight:700;text-align:center;text-shadow:none;opacity:0;animation-duration:9s;animation-iteration-count:infinite}
.aiaa-v2 .v2-boot .v2-crt-caret{background:#111111}

.aiaa-v2 .v2-lk0 .v2-rail-node{animation-name:v2rn0}
@keyframes v2rn0{0%,3.33%{background:#FFFFFF;box-shadow:0 0 0 2px rgba(17,17,17,0.18)}6.00%,88%{background:var(--c);box-shadow:0 0 0 2px var(--c),0 0 12px 1px var(--c)}94%,100%{background:#FFFFFF;box-shadow:0 0 0 2px rgba(17,17,17,0.18)}}
.aiaa-v2 .v2-lk0::after{animation-name:v2ra0}@keyframes v2ra0{0%,3.33%{opacity:0}6.00%{opacity:1}20.00%,100%{opacity:0}}
.aiaa-v2 .v2-lk0 .v2-rail-seg{animation-name:v2rs0}@keyframes v2rs0{0%,6.00%{transform:scaleY(0);opacity:1}20.67%,88%{transform:scaleY(1);opacity:1}94%,100%{transform:scaleY(1);opacity:0}}
.aiaa-v2 .v2-lk1 .v2-rail-node{animation-name:v2rn1}
@keyframes v2rn1{0%,20.00%{background:#FFFFFF;box-shadow:0 0 0 2px rgba(17,17,17,0.18)}22.67%,88%{background:var(--c);box-shadow:0 0 0 2px var(--c),0 0 12px 1px var(--c)}94%,100%{background:#FFFFFF;box-shadow:0 0 0 2px rgba(17,17,17,0.18)}}
.aiaa-v2 .v2-lk1::after{animation-name:v2ra1}@keyframes v2ra1{0%,20.00%{opacity:0}22.67%{opacity:1}36.67%,100%{opacity:0}}
.aiaa-v2 .v2-lk1 .v2-rail-seg{animation-name:v2rs1}@keyframes v2rs1{0%,22.67%{transform:scaleY(0);opacity:1}37.33%,88%{transform:scaleY(1);opacity:1}94%,100%{transform:scaleY(1);opacity:0}}
.aiaa-v2 .v2-lk2 .v2-rail-node{animation-name:v2rn2}
@keyframes v2rn2{0%,36.67%{background:#FFFFFF;box-shadow:0 0 0 2px rgba(17,17,17,0.18)}39.33%,88%{background:var(--c);box-shadow:0 0 0 2px var(--c),0 0 12px 1px var(--c)}94%,100%{background:#FFFFFF;box-shadow:0 0 0 2px rgba(17,17,17,0.18)}}
.aiaa-v2 .v2-lk2::after{animation-name:v2ra2}@keyframes v2ra2{0%,36.67%{opacity:0}39.33%{opacity:1}53.33%,100%{opacity:0}}
.aiaa-v2 .v2-lk2 .v2-rail-seg{animation-name:v2rs2}@keyframes v2rs2{0%,39.33%{transform:scaleY(0);opacity:1}54.00%,88%{transform:scaleY(1);opacity:1}94%,100%{transform:scaleY(1);opacity:0}}
.aiaa-v2 .v2-lk3 .v2-rail-node{animation-name:v2rn3}
@keyframes v2rn3{0%,53.33%{background:#FFFFFF;box-shadow:0 0 0 2px rgba(17,17,17,0.18)}56.00%,88%{background:var(--c);box-shadow:0 0 0 2px var(--c),0 0 12px 1px var(--c)}94%,100%{background:#FFFFFF;box-shadow:0 0 0 2px rgba(17,17,17,0.18)}}
.aiaa-v2 .v2-lk3::after{animation-name:v2ra3}@keyframes v2ra3{0%,53.33%{opacity:0}56.00%{opacity:1}70.00%,100%{opacity:0}}
.aiaa-v2 .v2-lk3 .v2-rail-seg{animation-name:v2rs3}@keyframes v2rs3{0%,56.00%{transform:scaleY(0);opacity:1}70.67%,88%{transform:scaleY(1);opacity:1}94%,100%{transform:scaleY(1);opacity:0}}
.aiaa-v2 .v2-lk4 .v2-rail-node{animation-name:v2rn4}
@keyframes v2rn4{0%,70.00%{background:#FFFFFF;box-shadow:0 0 0 2px rgba(17,17,17,0.18)}72.67%,88%{background:var(--c);box-shadow:0 0 0 2px var(--c),0 0 12px 1px var(--c)}94%,100%{background:#FFFFFF;box-shadow:0 0 0 2px rgba(17,17,17,0.18)}}
.aiaa-v2 .v2-lk4::after{animation-name:v2ra4}@keyframes v2ra4{0%,70.00%{opacity:0}72.67%{opacity:1}86.67%,100%{opacity:0}}

.aiaa-v2 .v2-pk0 .v2-rail-node{animation-name:v2pn0}
@keyframes v2pn0{0%,16.5%{background:#FFFFFF;box-shadow:0 0 0 2px rgba(17,17,17,0.18)}18%,96%{background:var(--c);box-shadow:0 0 0 2px var(--c),0 0 12px 1px var(--c)}100%{background:#FFFFFF;box-shadow:0 0 0 2px rgba(17,17,17,0.18)}}
.aiaa-v2 .v2-pk0::after{animation-name:v2pa0}@keyframes v2pa0{0%,16.5%{opacity:0}18%{opacity:1}29%,100%{opacity:0}}
.aiaa-v2 .v2-pk0 .v2-rail-seg{animation-name:v2ps0}@keyframes v2ps0{0%,18%{transform:scaleY(0);opacity:1}35%,96%{transform:scaleY(1);opacity:1}100%{transform:scaleY(1);opacity:0}}
.aiaa-v2 .v2-ck0::after{animation-name:v2cg0}@keyframes v2cg0{0%,16.5%{opacity:0}18%,34%{opacity:1}36%,100%{opacity:0}}
.aiaa-v2 .v2-pk1 .v2-rail-node{animation-name:v2pn1}
@keyframes v2pn1{0%,34.5%{background:#FFFFFF;box-shadow:0 0 0 2px rgba(17,17,17,0.18)}36%,96%{background:var(--c);box-shadow:0 0 0 2px var(--c),0 0 12px 1px var(--c)}100%{background:#FFFFFF;box-shadow:0 0 0 2px rgba(17,17,17,0.18)}}
.aiaa-v2 .v2-pk1::after{animation-name:v2pa1}@keyframes v2pa1{0%,34.5%{opacity:0}36%{opacity:1}47%,100%{opacity:0}}
.aiaa-v2 .v2-pk1 .v2-rail-seg{animation-name:v2ps1}@keyframes v2ps1{0%,36%{transform:scaleY(0);opacity:1}53%,96%{transform:scaleY(1);opacity:1}100%{transform:scaleY(1);opacity:0}}
.aiaa-v2 .v2-ck1::after{animation-name:v2cg1}@keyframes v2cg1{0%,34.5%{opacity:0}36%,52%{opacity:1}54%,100%{opacity:0}}
.aiaa-v2 .v2-pk2 .v2-rail-node{animation-name:v2pn2}
@keyframes v2pn2{0%,52.5%{background:#FFFFFF;box-shadow:0 0 0 2px rgba(17,17,17,0.18)}54%,96%{background:var(--c);box-shadow:0 0 0 2px var(--c),0 0 12px 1px var(--c)}100%{background:#FFFFFF;box-shadow:0 0 0 2px rgba(17,17,17,0.18)}}
.aiaa-v2 .v2-pk2::after{animation-name:v2pa2}@keyframes v2pa2{0%,52.5%{opacity:0}54%{opacity:1}65%,100%{opacity:0}}
.aiaa-v2 .v2-pk2 .v2-rail-seg{animation-name:v2ps2}@keyframes v2ps2{0%,54%{transform:scaleY(0);opacity:1}71%,96%{transform:scaleY(1);opacity:1}100%{transform:scaleY(1);opacity:0}}
.aiaa-v2 .v2-ck2::after{animation-name:v2cg2}@keyframes v2cg2{0%,52.5%{opacity:0}54%,70%{opacity:1}72%,100%{opacity:0}}
.aiaa-v2 .v2-pk3 .v2-rail-node{animation-name:v2pn3}
@keyframes v2pn3{0%,70.5%{background:#FFFFFF;box-shadow:0 0 0 2px rgba(17,17,17,0.18)}72%,96%{background:var(--c);box-shadow:0 0 0 2px var(--c),0 0 12px 1px var(--c)}100%{background:#FFFFFF;box-shadow:0 0 0 2px rgba(17,17,17,0.18)}}
.aiaa-v2 .v2-pk3::after{animation-name:v2pa3}@keyframes v2pa3{0%,70.5%{opacity:0}72%{opacity:1}83%,100%{opacity:0}}
.aiaa-v2 .v2-ck3::after{animation-name:v2cg3}@keyframes v2cg3{0%,70.5%{opacity:0}72%,87%{opacity:1}89%,100%{opacity:0}}

.aiaa-v2 .v2-t0{animation:v2tshow0 9s linear infinite}@keyframes v2tshow0{0%,0.99%{opacity:0}1%,96%{opacity:1}100%{opacity:0}}
.aiaa-v2 .v2-tw0{animation-name:v2tw0}@keyframes v2tw0{0%,1%{width:0}5%,96%{width:calc(var(--n) * 1ch)}100%{width:calc(var(--n) * 1ch)}}
.aiaa-v2 .v2-t1{animation:v2tshow1 9s linear infinite}@keyframes v2tshow1{0%,3.99%{opacity:0}4%,96%{opacity:1}100%{opacity:0}}
.aiaa-v2 .v2-tw1{animation-name:v2tw1}@keyframes v2tw1{0%,4%{width:0}7%,96%{width:calc(var(--n) * 1ch)}100%{width:calc(var(--n) * 1ch)}}
.aiaa-v2 .v2-t2{animation:v2tshow2 9s linear infinite}@keyframes v2tshow2{0%,21.99%{opacity:0}22%,96%{opacity:1}100%{opacity:0}}
.aiaa-v2 .v2-tw2{animation-name:v2tw2}@keyframes v2tw2{0%,22%{width:0}25%,96%{width:calc(var(--n) * 1ch)}100%{width:calc(var(--n) * 1ch)}}
.aiaa-v2 .v2-t3{animation:v2tshow3 9s linear infinite}@keyframes v2tshow3{0%,39.99%{opacity:0}40%,96%{opacity:1}100%{opacity:0}}
.aiaa-v2 .v2-tw3{animation-name:v2tw3}@keyframes v2tw3{0%,40%{width:0}43%,96%{width:calc(var(--n) * 1ch)}100%{width:calc(var(--n) * 1ch)}}
.aiaa-v2 .v2-t4{animation:v2tshow4 9s linear infinite}@keyframes v2tshow4{0%,57.99%{opacity:0}58%,96%{opacity:1}100%{opacity:0}}
.aiaa-v2 .v2-tw4{animation-name:v2tw4}@keyframes v2tw4{0%,58%{width:0}61%,96%{width:calc(var(--n) * 1ch)}100%{width:calc(var(--n) * 1ch)}}
.aiaa-v2 .v2-t5{animation:v2tshow5 9s linear infinite}@keyframes v2tshow5{0%,75.99%{opacity:0}76%,96%{opacity:1}100%{opacity:0}}
.aiaa-v2 .v2-tw5{animation-name:v2tw5}@keyframes v2tw5{0%,76%{width:0}80%,96%{width:calc(var(--n) * 1ch)}100%{width:calc(var(--n) * 1ch)}}
.aiaa-v2 .v2-sf1{animation-name:v2fill1}@keyframes v2fill1{0%,7%{width:0}17%,96%{width:100%}100%{width:100%}}
.aiaa-v2 .v2-pc1::after{animation-name:v2pct1}@keyframes v2pct1{0%{content:"  0%"}9.5%{content:" 25%"}12%{content:" 50%"}14.5%{content:" 75%"}17%,100%{content:"100%"}}
.aiaa-v2 .v2-ok1{animation-name:v2okk1}@keyframes v2okk1{0%,17%{opacity:0}17.5%,96%{opacity:1}100%{opacity:0}}
.aiaa-v2 .v2-sf2{animation-name:v2fill2}@keyframes v2fill2{0%,25%{width:0}35%,96%{width:100%}100%{width:100%}}
.aiaa-v2 .v2-pc2::after{animation-name:v2pct2}@keyframes v2pct2{0%{content:"  0%"}27.5%{content:" 25%"}30%{content:" 50%"}32.5%{content:" 75%"}35%,100%{content:"100%"}}
.aiaa-v2 .v2-ok2{animation-name:v2okk2}@keyframes v2okk2{0%,35%{opacity:0}35.5%,96%{opacity:1}100%{opacity:0}}
.aiaa-v2 .v2-sf3{animation-name:v2fill3}@keyframes v2fill3{0%,43%{width:0}53%,96%{width:100%}100%{width:100%}}
.aiaa-v2 .v2-pc3::after{animation-name:v2pct3}@keyframes v2pct3{0%{content:"  0%"}45.5%{content:" 25%"}48%{content:" 50%"}50.5%{content:" 75%"}53%,100%{content:"100%"}}
.aiaa-v2 .v2-ok3{animation-name:v2okk3}@keyframes v2okk3{0%,53%{opacity:0}53.5%,96%{opacity:1}100%{opacity:0}}
.aiaa-v2 .v2-sf4{animation-name:v2fill4}@keyframes v2fill4{0%,61%{width:0}71%,96%{width:100%}100%{width:100%}}
.aiaa-v2 .v2-pc4::after{animation-name:v2pct4}@keyframes v2pct4{0%{content:"  0%"}63.5%{content:" 25%"}66%{content:" 50%"}68.5%{content:" 75%"}71%,100%{content:"100%"}}
.aiaa-v2 .v2-ok4{animation-name:v2okk4}@keyframes v2okk4{0%,71%{opacity:0}71.5%,96%{opacity:1}100%{opacity:0}}

.aiaa-v2 .v2-path-body{margin-top:40px;display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}

.aiaa-v2 .v2-stack.v2-pstack{flex:1 1 300px;align-self:flex-start;position:sticky;top:96px}
.aiaa-v2 .v2-pstack .v2-layer{padding:14px 16px}
.aiaa-v2 .v2-pstack .v2-rail-node{top:18px}
.aiaa-v2 .v2-pstack .v2-rail-seg{top:30px;height:calc(100% - 30px + 10px + 18px)}
.aiaa-v2 .v2-pstack .v2-rail-node,.aiaa-v2 .v2-pstack .v2-rail-seg,.aiaa-v2 .v2-pstack .v2-layer::after{animation-duration:9s}
.aiaa-v2 .v2-layer.v2-blade{padding:14px 16px;background:linear-gradient(180deg,rgba(255,255,255,0.92),rgba(246,246,244,0.85));box-shadow:0 0 0 1px rgba(17,17,17,0.08),inset 0 1px 0 #FFFFFF,inset 0 -3px 0 rgba(17,17,17,0.05),0 10px 22px -16px rgba(17,17,17,0.45);transition:transform .35s cubic-bezier(.22,.8,.24,1),box-shadow .35s ease;cursor:default;z-index:1}
.aiaa-v2 .v2-blade-in{display:flex;align-items:center;gap:14px}
.aiaa-v2 .v2-blade-main{flex:1;min-width:0}
.aiaa-v2 .v2-blade-title{margin-top:8px;font-size:19px;font-weight:700;letter-spacing:-0.02em}
.aiaa-v2 .v2-blade-doc{margin-top:6px;font-size:11.5px;color:#5F5E5B}
.aiaa-v2 .v2-blade-hw{flex:0 0 74px;display:flex;flex-direction:column;align-items:flex-end;gap:8px}
.aiaa-v2 .v2-vents{width:74px;height:22px;border-radius:5px;background:repeating-linear-gradient(90deg,rgba(17,17,17,0.16) 0 2px,transparent 2px 6px);-webkit-mask-image:linear-gradient(90deg,transparent,#000000 20%);mask-image:linear-gradient(90deg,transparent,#000000 20%)}
.aiaa-v2 .v2-leds{display:flex;gap:5px}
.aiaa-v2 .v2-leds span{width:6px;height:6px;border-radius:50%;background:rgba(17,17,17,0.15)}
.aiaa-v2 .v2-leds .v2-led-on{background:var(--c,#111111)}
.aiaa-v2 .v2-leds span:nth-child(2){animation:v2blinkLed 1.6s steps(1) infinite}
.aiaa-v2 .v2-leds span:nth-child(3){animation:v2blinkLed 2.3s steps(1) infinite .4s}
.aiaa-v2 .v2-layer.v2-blade:hover,.aiaa-v2 .v2-layer.v2-blade.v2-hot{transform:translate(6px,-6px);z-index:3;box-shadow:0 0 0 1.5px var(--c),0 0 0 6px rgba(17,17,17,0.03),0 0 26px -4px var(--c),0 24px 40px -18px rgba(17,17,17,0.45)}
.aiaa-v2 .v2-blade:hover .v2-vents,.aiaa-v2 .v2-blade.v2-hot .v2-vents{background:repeating-linear-gradient(90deg,var(--c) 0 2px,transparent 2px 6px);opacity:.7}
.aiaa-v2 .v2-blade .v2-rail-node,.aiaa-v2 .v2-blade .v2-rail-seg{transition:translate .35s cubic-bezier(.22,.8,.24,1)}
.aiaa-v2 .v2-blade:hover .v2-rail-node,.aiaa-v2 .v2-blade.v2-hot .v2-rail-node,.aiaa-v2 .v2-blade:hover .v2-rail-seg,.aiaa-v2 .v2-blade.v2-hot .v2-rail-seg{translate:-6px 6px}

.aiaa-v2 .v2-stage-grid{flex:2 1 520px;min-width:0;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}

@media (min-width:641px){
  .aiaa-v2 .v2-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.aiaa-v2 .v2-stage{opacity:0;transform:translateY(10px);animation:v2rise .6s ease forwards;animation-delay:var(--d,0s);border-radius:20px;padding:22px;transition:translate .35s cubic-bezier(.22,.8,.24,1),box-shadow .35s ease}
.aiaa-v2 .v2-stage::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2px var(--c),0 0 0 4px rgba(17,17,17,0.03);opacity:0;animation-duration:9s;animation-iteration-count:infinite}
.aiaa-v2 .v2-stage.v2-hot,.aiaa-v2 .v2-stage:hover{translate:0 -6px;box-shadow:0 0 0 1.5px var(--c),0 0 28px -6px var(--c),0 26px 50px -24px rgba(17,17,17,0.4)}
.aiaa-v2 .v2-stage-top{display:flex;align-items:center}
.aiaa-v2 .v2-stage-no{font-size:12px;color:#5F5E5B}
.aiaa-v2 .v2-stage-led{margin-left:auto;width:9px;height:9px;border-radius:50%;background:var(--c);box-shadow:0 0 0 4px rgba(17,17,17,0.04),0 0 10px var(--c)}
.aiaa-v2 .v2-stage-h3{margin:12px 0 0;font-size:21px;font-weight:700;letter-spacing:-0.02em;color:#111111;text-align:inherit}
.aiaa-v2 .v2-dl{margin:14px 0 0;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.5}
.aiaa-v2 .v2-dl dt{font-weight:600}
.aiaa-v2 .v2-dl dd{margin:2px 0 0;color:#3B3A38}
.aiaa-v2 .v2-doc{margin-top:16px;padding:12px;border-radius:14px;background:rgba(17,17,17,0.035);border:1px dashed rgba(17,17,17,0.14)}
.aiaa-v2 .v2-doc-name{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}
.aiaa-v2 .v2-doc-text{margin-top:4px;font-size:13px;line-height:1.5;color:#5F5E5B}
.aiaa-v2 .v2-pathlink{margin:18px 0 0;font-size:14.5px;display:flex;justify-content:flex-end}
.aiaa-v2 .v2-pathlink .v2-gbtn{min-height:42px;padding-top:9px;padding-bottom:9px;font-size:14px;line-height:1.35;max-width:100%}

.aiaa-v2[data-v2="world"]{position:relative;overflow:hidden;background:#FFFFFF;border-top:1px solid rgba(17,17,17,0.06)}
.aiaa-v2 .v2-world-in{z-index:2;padding-top:110px;padding-bottom:0;text-align:center}
.aiaa-v2 .v2-world-chip{display:inline-flex;align-items:center;gap:10px;margin:0;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:500;color:#3B3A38}
.aiaa-v2 .v2-world-h2{margin:18px auto 0;font-size:clamp(32px,4.6vw,60px);line-height:1.02;font-weight:700;letter-spacing:-0.04em;color:#111111;max-width:18ch;text-align:inherit}
.aiaa-v2 .v2-earth-wrap{position:relative;height:clamp(260px,34vw,440px);margin-top:40px;overflow:hidden}
.aiaa-v2 .v2-earth-glow{position:absolute;left:50%;bottom:-40%;width:min(1100px,110vw);height:120%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse at 50% 40%,rgba(146,70,255,0.22),rgba(0,99,253,0.14) 40%,rgba(254,179,200,0.12) 60%,transparent 72%);filter:blur(20px)}
.aiaa-v2 .v2-earth{position:absolute;left:50%;top:0;width:min(1000px,100vw);height:auto;transform:translateX(-50%);overflow:visible;fill:none;stroke:none}
.aiaa-v2 .v2-glat{stroke:rgba(17,17,17,0.22);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:0.1 7}
.aiaa-v2 .v2-gmer{stroke:rgba(17,17,17,0.22);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:0.1 7;transform-box:fill-box;transform-origin:center;animation:v2merid 20s linear infinite;animation-delay:var(--d,0s)}
.aiaa-v2 .v2-grim{stroke-width:2;opacity:.55;filter:drop-shadow(0 0 10px rgba(146,70,255,0.6))}
.aiaa-v2 .v2-gdot{animation:v2orbitX 18s linear infinite;animation-delay:var(--d,0s)}
.aiaa-v2 .v2-gring{transform-box:fill-box;transform-origin:center;animation:v2ping 2.4s ease-out infinite}

.aiaa-v2[data-v2="faq"]{position:relative;padding:104px 0 40px}
.aiaa-v2 .v2-faq-in{display:flex;flex-wrap:wrap;gap:40px 64px;align-items:flex-start}
.aiaa-v2 .v2-faq-lead{flex:1 1 320px;min-width:0}
.aiaa-v2 .v2-faq-list{flex:2 1 560px;min-width:0;display:flex;flex-direction:column;gap:10px}
.aiaa-v2 .v2-faq{border-radius:18px;transition:box-shadow .3s ease;padding:0;margin:0}
.aiaa-v2 .v2-faq summary{list-style:none;display:flex;align-items:center;gap:14px;padding:18px 22px;border-radius:18px;cursor:pointer;font-size:16.5px;font-weight:600;line-height:normal;letter-spacing:-0.01em;color:#111111;text-transform:none}
.aiaa-v2 .v2-faq summary::-webkit-details-marker{display:none}
.aiaa-v2 .v2-faq[open]{box-shadow:0 0 0 1px rgba(17,17,17,0.08),0 24px 50px -24px rgba(17,17,17,0.3)}
.aiaa-v2 .v2-faq-q{flex:1;min-width:0}
.aiaa-v2 .v2-plus{position:relative;width:14px;height:14px;flex:0 0 14px}
.aiaa-v2 .v2-plus::before,.aiaa-v2 .v2-plus::after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;border-radius:2px;background:#111111;transition:transform .3s ease}
.aiaa-v2 .v2-plus::after{transform:rotate(90deg)}
.aiaa-v2 .v2-faq[open] .v2-plus::after{transform:rotate(0deg)}
.aiaa-v2 .v2-faq-a{margin:0;padding:0 22px 20px 44px;font-size:15px;line-height:1.65;color:#3B3A38}

.aiaa-v2[data-v2="cta"]{position:relative;overflow:hidden;padding:120px 24px 0}
.aiaa-v2 .v2-cta-box{position:relative;max-width:1044px;margin:0 auto;border-radius:32px;padding:64px 32px;text-align:center}
.aiaa-v2 .v2-cta-h2{margin:0 auto;font-size:clamp(34px,5vw,64px);line-height:1.02;font-weight:700;letter-spacing:-0.04em;color:#111111;max-width:16ch;text-align:inherit}
.aiaa-v2 .v2-cta-text{margin:18px auto 0;font-size:17px;line-height:1.6;color:#5F5E5B;max-width:46ch}
.aiaa-v2 .v2-cta-btns{margin-top:30px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}

@keyframes v2drift{from{transform:translate(0,0) scale(1)}to{transform:translate(40px,-30px) scale(1.12)}}
@keyframes v2rise{to{opacity:1;transform:none}}
@keyframes v2pulse{0%,100%{box-shadow:0 0 0 0 rgba(146,70,255,0.35)}50%{box-shadow:0 0 0 8px rgba(146,70,255,0)}}
@keyframes v2float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes v2sweep{from{background-position:-60% 0}to{background-position:160% 0}}
@keyframes v2blink{50%{opacity:0}}
@keyframes v2srow{to{opacity:1;transform:none}}
@keyframes v2sbar{to{width:100%}}
@keyframes v2spinOn{to{opacity:1}}
@keyframes v2spinOff{to{opacity:0}}
@keyframes v2rot{to{transform:rotate(360deg)}}
@keyframes v2pop{to{transform:scale(1)}}
@keyframes v2shine{from{background-position:120% 0}to{background-position:-120% 0}}
@keyframes v2meter{to{width:100%}}
@keyframes v2merid{0%{transform:scaleX(1)}50%{transform:scaleX(-1)}100%{transform:scaleX(1)}}
@keyframes v2ping{0%{transform:scale(.6);opacity:1}70%{transform:scale(3.2);opacity:0}100%{opacity:0}}
@keyframes v2neon{from{stroke-dashoffset:1980}to{stroke-dashoffset:0}}
@keyframes v2tdot{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(-4px);opacity:1}}
@keyframes v2q1{0%,2%{opacity:0;transform:translateY(8px)}6%,94%{opacity:1;transform:none}100%{opacity:0}}
@keyframes v2q2{0%,9%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}12%,22%{opacity:1;max-height:40px;padding-top:12px;padding-bottom:12px}25%,100%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}}
@keyframes v2q3{0%,24%{opacity:0;transform:translateY(8px)}29%,94%{opacity:1;transform:none}100%{opacity:0}}
@keyframes v2q4{0%,40%{opacity:0;transform:translateY(8px)}45%,94%{opacity:1;transform:none}100%{opacity:0}}
@keyframes v2q5{0%,62%{opacity:0;transform:translateY(8px)}67%,94%{opacity:1;transform:none}100%{opacity:0}}
@keyframes v2qe3{0%,32%{opacity:0;transform:translateY(8px)}37%,94%{opacity:1;transform:none}100%{opacity:0}}
@keyframes v2qe5{0%,54%{opacity:0;transform:translateY(8px)}59%,94%{opacity:1;transform:none}100%{opacity:0}}
@keyframes v2packet{0%{top:-14px;opacity:0}15%{opacity:1}85%{opacity:1}100%{top:30px;opacity:0}}
@keyframes v2ledrun{0%{background:#FCE21C;box-shadow:0 0 6px #FCE21C}12%{background:#1AAE39;box-shadow:0 0 6px #1AAE39}92%{background:#1AAE39;box-shadow:0 0 6px #1AAE39}96%,100%{background:rgba(17,17,17,0.18);box-shadow:none}}
@keyframes v2minibar{0%{width:0}6%{width:100%}90%{width:100%;opacity:1}100%{width:100%;opacity:0}}
@keyframes v2blinkLed{0%{background:rgba(17,17,17,0.15)}50%{background:#1AAE39}}
@keyframes v2orbitX{0%{transform:translateX(calc(var(--rx) * -0.98));opacity:0}6%{opacity:1}44%{opacity:1}50%{transform:translateX(calc(var(--rx) * 0.98));opacity:0}100%{transform:translateX(calc(var(--rx) * 0.98));opacity:0}}

@media (max-width:640px){
  .aiaa-v2 .v2-hero-in{padding-top:56px;gap:40px}
  .aiaa-v2 .v2-areas-in,.aiaa-v2 .v2-inside-in,.aiaa-v2 .v2-controls-in{padding-top:64px;padding-bottom:64px}
  .aiaa-v2[data-v2="stack"],.aiaa-v2[data-v2="work"],.aiaa-v2[data-v2="path"]{padding-top:72px;padding-bottom:64px}
  .aiaa-v2[data-v2="faq"]{padding-top:72px}
  .aiaa-v2[data-v2="cta"]{padding-top:72px}
  .aiaa-v2 .v2-cta-box{padding:44px 20px}
  .aiaa-v2 .v2-world-in{padding-top:72px}
  .aiaa-v2 .v2-layer-in{padding-left:0}
  .aiaa-v2 .v2-faq summary{padding:16px 18px}
  .aiaa-v2 .v2-faq-a{padding:0 18px 18px 18px}
}

@media (prefers-reduced-motion:reduce){
  .aiaa-v2 .v2-drift,.aiaa-v2 .v2-gicon,.aiaa-v2 .v2-pulse,.aiaa-v2 .v2-ssweep,.aiaa-v2 .v2-caret,.aiaa-v2 .v2-sbar,.aiaa-v2 .v2-sspin,.aiaa-v2 .v2-sspin::after,.aiaa-v2 .v2-sok,.aiaa-v2 .v2-srun,.aiaa-v2 .v2-sdone,.aiaa-v2 .v2-smeter,.aiaa-v2 .v2-st-approved::after{animation:none}
  .aiaa-v2 .v2-globe .v2-mer,.aiaa-v2 .v2-globe .v2-ping,.aiaa-v2 .v2-neon .v2-nrun,.aiaa-v2 .v2-bolt-ring,.aiaa-v2 .v2-gmer,.aiaa-v2 .v2-gdot,.aiaa-v2 .v2-gring{animation:none}
  .aiaa-v2 .v2-c1,.aiaa-v2 .v2-c2,.aiaa-v2 .v2-c3,.aiaa-v2 .v2-c4,.aiaa-v2 .v2-c5,.aiaa-v2 .v2-typing span,.aiaa-v2 .v2-wire span{animation:none}
  .aiaa-v2 .v2-led,.aiaa-v2 .v2-minibar,.aiaa-v2 .v2-ev,.aiaa-v2 .v2-e1,.aiaa-v2 .v2-e2,.aiaa-v2 .v2-e3,.aiaa-v2 .v2-e4,.aiaa-v2 .v2-e5,.aiaa-v2 .v2-e6{animation:none}
  .aiaa-v2 .v2-leds span:nth-child(2),.aiaa-v2 .v2-leds span:nth-child(3){animation:none}
  .aiaa-v2 .v2-step,.aiaa-v2 .v2-srow,.aiaa-v2 .v2-stage{animation:none;opacity:1;transform:none}
  .aiaa-v2 .v2-sbar{width:100%}
  .aiaa-v2 .v2-sok{transform:scale(1)}
  .aiaa-v2 .v2-sdone{opacity:1}
  .aiaa-v2 .v2-smeter{width:100%}
  .aiaa-v2 .v2-srun{opacity:0}
  .aiaa-v2 .v2-gdot{opacity:1;transform:none}

  .aiaa-v2 .v2-c2{display:none}
  .aiaa-v2 .v2-ev{opacity:1}
  .aiaa-v2 .v2-minibar{width:100%}
  .aiaa-v2 .v2-led{background:#1AAE39}

  .aiaa-v2 .v2-tl,.aiaa-v2 .v2-tw,.aiaa-v2 .v2-segfill,.aiaa-v2 .v2-okk,.aiaa-v2 .v2-pc::after{animation:none}
  .aiaa-v2 .v2-tl,.aiaa-v2 .v2-okk{opacity:1}
  .aiaa-v2 .v2-tw{width:auto}
  .aiaa-v2 .v2-segfill{width:100%}
  .aiaa-v2 .v2-pc::after{content:"100%"}

  .aiaa-v2 .v2-layer .v2-rail-node,.aiaa-v2 .v2-layer .v2-rail-seg,.aiaa-v2 .v2-layer::after,.aiaa-v2 .v2-stage::after{animation:none}
  .aiaa-v2 .v2-layer .v2-rail-seg{transform:none}
  .aiaa-v2 .v2-layer .v2-rail-node{background:var(--c)}

  .aiaa-v2 .v2-t0,.aiaa-v2 .v2-t1,.aiaa-v2 .v2-t2,.aiaa-v2 .v2-t3,.aiaa-v2 .v2-t4,.aiaa-v2 .v2-t5,.aiaa-v2 .v2-tw0,.aiaa-v2 .v2-tw1,.aiaa-v2 .v2-tw2,.aiaa-v2 .v2-tw3,.aiaa-v2 .v2-tw4,.aiaa-v2 .v2-tw5,.aiaa-v2 .v2-sf1,.aiaa-v2 .v2-sf2,.aiaa-v2 .v2-sf3,.aiaa-v2 .v2-sf4,.aiaa-v2 .v2-pc1::after,.aiaa-v2 .v2-pc2::after,.aiaa-v2 .v2-pc3::after,.aiaa-v2 .v2-pc4::after,.aiaa-v2 .v2-ok1,.aiaa-v2 .v2-ok2,.aiaa-v2 .v2-ok3,.aiaa-v2 .v2-ok4,.aiaa-v2 .v2-lk0::after,.aiaa-v2 .v2-lk1::after,.aiaa-v2 .v2-lk2::after,.aiaa-v2 .v2-lk3::after,.aiaa-v2 .v2-lk4::after,.aiaa-v2 .v2-pk0::after,.aiaa-v2 .v2-pk1::after,.aiaa-v2 .v2-pk2::after,.aiaa-v2 .v2-pk3::after,.aiaa-v2 .v2-ck0::after,.aiaa-v2 .v2-ck1::after,.aiaa-v2 .v2-ck2::after,.aiaa-v2 .v2-ck3::after{animation:none}

  .aiaa-v2 .v2-rail,.aiaa-v2 .v2-slide,.aiaa-v2 .v2-layer.v2-blade,.aiaa-v2 .v2-stage,.aiaa-v2 .v2-card,.aiaa-v2 .v2-blade .v2-rail-node,.aiaa-v2 .v2-blade .v2-rail-seg,.aiaa-v2 .v2-progress>span,.aiaa-v2 .v2-spot,.aiaa-v2 .v2-tab{transition:none}
  .aiaa-v2 .v2-card:hover{transform:none}
  .aiaa-v2 .v2-layer.v2-blade:hover,.aiaa-v2 .v2-layer.v2-blade.v2-hot{transform:none}
  .aiaa-v2 .v2-stage.v2-hot,.aiaa-v2 .v2-stage:hover{translate:none}
  .aiaa-v2 .v2-blade:hover .v2-rail-node,.aiaa-v2 .v2-blade.v2-hot .v2-rail-node,.aiaa-v2 .v2-blade:hover .v2-rail-seg,.aiaa-v2 .v2-blade.v2-hot .v2-rail-seg{translate:none}
}

.aiaa-v2.v2-paused *,.aiaa-v2.v2-paused *::before,.aiaa-v2.v2-paused *::after{animation-play-state:paused}
