:root { --aaiab-approved-logo: url('/enhancements/orb-box/assets/aaiab-logo-transparent-v2-LUTOUFUH.png'); }
/* One mark in the header, intro wordmark and the opening's central handoff. */
.aaiab-lockup > .aaiab-symbol { display:none; }
.aaiab-lockup::before { content:''; display:block; width:44px; height:44px; flex:0 0 44px; background:var(--aaiab-approved-logo) center / contain no-repeat; }
.si-main-orb { border-radius:0 !important; background:none !important; box-shadow:none !important; overflow:visible !important; }
.si-main-orb > img, .si-main-orb > canvas { display:none !important; }
.si-main-orb::before { content:''; position:absolute; inset:-4%; background:var(--aaiab-approved-logo) center / contain no-repeat; border-radius:0; filter:drop-shadow(0 0 12px #d2e8f32e); }
.si-main-orb::after { display:none; }
.cd-orb::before, .cd-orb::after, .si-main-orb::before {
  clip-path:polygon(evenodd,0% 0%,100% 0%,100% 100%,0% 100%,0% 0%,34% 43%,34% 58%,66% 58%,66% 43%,34% 43%,0% 0%);
}
.evolved-experience[data-discovery="true"] .cd-orb::before, .si-main-orb::before { filter:none; }
.evolved-experience[data-discovery="true"] .cd-orb { filter:drop-shadow(0 0 10px rgba(var(--role-rgb),.3)); }
.si-main-orb { filter:drop-shadow(0 0 12px #d2e8f32e); }
.brand-gaze { position:absolute; inset:-4%; pointer-events:none; z-index:3; --gaze-x:0px; --gaze-y:0px; background:var(--aaiab-approved-logo) center / contain no-repeat; clip-path:inset(43% 34% 42% 34%); transform:translate(var(--gaze-x),var(--gaze-y)); transition:transform 160ms cubic-bezier(.2,.7,.2,1); }
.brand-gaze::after { content:''; position:absolute; inset:0; background:rgb(var(--role-rgb,160,205,228)); mask:var(--aaiab-approved-logo) center / contain no-repeat; mix-blend-mode:color; opacity:0; transition:opacity 650ms ease; }
[data-agent-selected="true"] .brand-gaze::after { opacity:.8; }
html[data-aaiab-route="home"] #main > .managed-overview,
html[data-aaiab-route="home"] #main > #package-details,
html[data-aaiab-route="home"] .cd-story-copy .managed-hero-contact { display:none !important; }
.site-next-steps { margin:-12px auto 0; padding:0 0 48px; width:calc(100% - 128px); max-width:1320px; color:#eaf0f4; }
.site-next-steps nav { display:grid; grid-template-columns:1fr 1fr; gap:20px; }
.site-next-steps a { --choice-rgb:135,204,235; position:relative; isolation:isolate; overflow:hidden; display:flex; align-items:center; gap:24px; min-height:124px; padding:24px 28px; border:1px solid #c9e7f32e; border-radius:18px; text-decoration:none; color:inherit; background:linear-gradient(115deg,rgba(var(--choice-rgb),.09),#0b1118b8 52%,#0c1218e0); box-shadow:inset 0 1px #e4f6ff0d,0 16px 40px #00000030; transition:transform 280ms ease,border-color 280ms ease,box-shadow 280ms ease; }
.site-next-steps a::before { content:''; position:absolute; z-index:-1; width:240px; height:240px; top:-90px; left:-120px; background:radial-gradient(circle,rgba(var(--choice-rgb),.13),transparent 65%); transition:transform 700ms ease; }
.site-next-steps a:hover { transform:translateY(-4px); border-color:rgba(var(--choice-rgb),.55); box-shadow:inset 0 1px #e4f6ff18,0 20px 50px #0005,0 0 25px rgba(var(--choice-rgb),.07); }
.site-next-steps a:hover::before { transform:translateX(160px); }
.site-next-steps a:active { transform:translateY(-1px); }
.site-next-steps a:focus-visible { outline:2px solid #c2e6fa; outline-offset:5px; }
.site-next-steps .site-next-dashboard { --choice-rgb:177,159,235; }
.site-next-art { flex:0 0 48px; width:48px; height:48px; display:grid; place-items:center; border-radius:50%; border:1px solid rgba(var(--choice-rgb),.3); box-shadow:0 0 24px rgba(var(--choice-rgb),.14),inset 0 0 12px rgba(var(--choice-rgb),.1); background:radial-gradient(circle at 30% 20%,rgba(var(--choice-rgb),.45),#06111a 35%,#020408 65%,rgba(var(--choice-rgb),.5)); }
.site-next-story .site-next-art i { width:13px; height:17px; background:#d5ecfa; clip-path:polygon(0 0,100% 50%,0 100%); margin-left:3px; }
.site-next-dashboard .site-next-art i { width:18px; height:18px; background:linear-gradient(#d9d5f0,#d9d5f0) 0 0/7px 7px,linear-gradient(#d9d5f0,#d9d5f0) 100% 0/7px 7px,linear-gradient(#d9d5f0,#d9d5f0) 0 100%/7px 7px,linear-gradient(#d9d5f0,#d9d5f0) 100% 100%/7px 7px; background-repeat:no-repeat; }
.site-next-arrow { display:grid; place-items:center; flex:0 0 36px; width:36px; height:36px; border-radius:50%; border:1px solid #d9edfa26; margin-left:auto; font-size:20px; transition:transform 280ms ease,background 280ms ease; }
.site-next-steps a:hover .site-next-arrow { transform:rotate(45deg); background:#d9edfa12; }
.site-next-steps strong { font-size:clamp(17px,1.65vw,23px); font-weight:500; letter-spacing:-.025em; display:block; margin-top:9px; }
.site-next-steps small { display:block; color:#9aaebc; font-size:9px; font-weight:500; letter-spacing:.16em; }
@media(max-width:700px) { .site-next-steps { width:calc(100% - 40px); margin:0 auto; padding:0 0 32px; } .site-next-steps nav { grid-template-columns:1fr; gap:12px; } .site-next-steps a { padding:22px 20px; min-height:108px; gap:16px; } .site-next-steps strong { font-size:18px; } .aaiab-lockup::before { width:36px; height:36px; flex-basis:36px; } }
@media(prefers-reduced-motion:reduce) { .brand-gaze { transition:none; transform:none !important; } .site-next-steps a,.site-next-steps a::before,.site-next-arrow { transition:none; } .site-next-steps a:hover,.site-next-steps a:hover::before,.site-next-steps a:hover .site-next-arrow { transform:none; } }
[data-motion="false"] .brand-gaze, .story-intro[data-running="false"] .brand-gaze { transition:none; transform:none !important; }

/* One atmosphere across the public website; the dashboard has a separate document. */
.cinematic-experience > .world-atmosphere.has-role-layers { position:fixed; inset:0; height:100svh; }
.cinematic-experience > .world-atmosphere.has-role-layers::after { background:radial-gradient(ellipse at 50% 48%,transparent 20%,rgba(9,11,13,.38) 78%); }
.cinematic-experience > .world-atmosphere .role-atmosphere-layer { background-position:center 65%; background-size:cover; }
.cinematic-experience.information-view,.cinematic-experience.package-view { background-color:#090b0d; }
.cd-specialist-image { position:relative; }
.cd-specialist-name { width:120px; max-width:none; left:50%; white-space:normal !important; text-align:center; line-height:1.25; }
.si-agent-label { max-width:110px; white-space:normal !important; text-align:center; }
.site-next-steps { position:relative; }
.site-next-steps a { isolation:auto; }
.site-next-steps a:hover,.site-next-steps a:active { transform:none; }
.site-next-art { position:relative; width:64px; height:64px; flex-basis:64px; border:0; box-shadow:none; background:none; }
.site-next-art img { position:absolute; inset:0; width:100%; height:100%; object-fit:contain; }
.site-next-story .site-next-art img { filter:hue-rotate(42deg); }
.site-next-dashboard .site-next-art img { filter:hue-rotate(110deg); }
.site-next-art i { position:relative; z-index:3; filter:drop-shadow(0 0 5px #000); }
.site-next-steps > .how-fluid-layer { position:absolute; inset:0; width:100%; height:100%; pointer-events:none; z-index:2; }
.site-next-steps[data-fluid="ready"] .site-next-art img { opacity:0; }
.site-next-steps a > span:last-child { position:relative; z-index:3; }
.site-next-steps .site-next-art { z-index:auto; display:grid; place-items:center; width:64px; height:64px; flex:0 0 64px; }
.site-next-steps .site-next-art i { display:block; }
