#apex-guide, #apex-guide-launcher, #apex-brief-guide {color-scheme:dark;--night:#09060c;--panel:#15101e;--ink:#f5f0fa;--muted:#c4bed0;--cyan:#7ed5fb;--purple:#9b60e5;--pink:#e85cb6;--line:rgba(180,164,211,.24)}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) * {box-sizing:border-box}
#apex-guide .apx-guide-source-dot {width:6px;height:6px;border-radius:50%;background:var(--cyan);flex:none}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) button, :where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) a {font:inherit}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) button {cursor:pointer}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) button:focus-visible, :where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) a:focus-visible {outline:3px solid var(--cyan);outline-offset:4px}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) button {color:inherit}
#apex-guide-launcher {position:fixed;right:24px;bottom:24px;display:flex;align-items:center;gap:14px;padding:12px 18px 12px 12px;min-height:76px;text-align:left;border:1px solid #a4a8db80;border-radius:22px;background:linear-gradient(115deg,#181426f5,#100d19f5);box-shadow:0 12px 50px #0008,0 0 30px #9b60e529;color:var(--ink)}
#apex-guide-launcher>span:nth-child(2) {font-weight:650}
#apex-guide-launcher small {display:block;font-weight:400;color:var(--muted);font-size:13px}
#apex-guide-launcher b {color:var(--cyan);font-size:22px;font-weight:400;padding-left:6px}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-mini-face {width:48px;height:44px;border:1px solid #aeb4d887;border-radius:16px;background:linear-gradient(140deg,#d3d4e4,#7888ac 24%,#20192b 60%,#a775b5);display:flex;align-items:center;justify-content:center;gap:7px;box-shadow:inset 0 0 0 5px #15101e}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-mini-face i {height:10px;width:6px;background:var(--cyan);border-radius:4px;box-shadow:0 0 12px #7ed5fb80}
#apex-guide-launcher:hover .apx-guide-mini-face {transform:rotate(-5deg);transition:transform .2s}
#apex-guide-launcher:hover {border-color:var(--cyan)}
#apex-guide {position:fixed;inset:auto 24px 24px auto;width:min(440px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);padding:0;margin:0;border:1px solid #ad9cd34d;border-radius:26px;color:var(--ink);background:var(--panel);box-shadow:0 30px 120px #000b;overflow:hidden}
#apex-guide::backdrop {background:#08050d50;backdrop-filter:blur(3px)}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-guide-shell {display:flex;flex-direction:column;max-height:calc(100dvh - 42px);background:radial-gradient(ellipse at 50% 20%,#49366042,transparent 42%),#100c17}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) header {display:flex;justify-content:space-between;align-items:center;gap:10px;padding:20px 20px 15px;border-bottom:1px solid var(--line)}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-brand {display:flex;align-items:center;gap:11px;min-width:0}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-brand strong {font-size:14px;letter-spacing:.12em}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-brand small {display:block;font-size:12px;color:var(--muted);white-space:normal}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-header-actions {display:flex;gap:5px}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-icon-button {min-width:38px;min-height:40px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:13px}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-icon-button:hover {background:#fff1;color:var(--ink)}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-icon-button.apx-guide-close {font-size:25px}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-presence {height:136px;min-height:100px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:1}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-orbital {position:absolute;width:215px;height:85px;border:1px solid #7ed5fb26;border-left-color:#e85cb685;border-right-color:#7ed5fb85;border-radius:50%;transform:rotate(-15deg)}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-orbital:after {content:"";position:absolute;width:4px;height:4px;right:18px;top:10px;background:var(--cyan);border-radius:50%;box-shadow:0 0 16px var(--cyan)}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-robot {width:132px;height:126px;position:relative;transform:perspective(600px) rotateY(var(--look-x,0deg)) rotateX(var(--look-y,0deg));transition:transform .15s ease;animation:apx-guide-float 5s ease-in-out infinite}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-head {position:absolute;left:12px;top:14px;width:108px;height:85px;border-radius:33px 33px 29px 29px;border:1px solid #dce5ffb3;background:linear-gradient(130deg,#ebf3ff 0%,#9daccf 16%,#4d577b 36%,#a49cc8 63%,#eed4f0 79%,#65577f);box-shadow:inset 1px 2px 4px #fff8,inset -4px -4px 10px #312140,0 10px 30px #0006}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-brow {position:absolute;top:8px;left:27px;right:27px;height:2px;background:#09060c77;border-radius:4px}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-visor {position:absolute;left:8px;right:8px;top:19px;height:47px;border-radius:17px 17px 20px 20px;border:1px solid #48425e;background:linear-gradient(150deg,#3a3d57,#070710 55%,#171120);box-shadow:inset 0 2px 5px #000b,0 1px 2px #fff6}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-eyes {position:absolute;inset:11px 18px auto;display:flex;justify-content:space-between;transform:translate(var(--eye-x,0px),var(--eye-y,0px));transition:transform .15s}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-eyes i {display:block;width:12px;height:18px;border-radius:6px;background:linear-gradient(#bbf1ff,#7ed5fb);box-shadow:0 0 12px #7ed5fb70;animation:apx-guide-blink 7s infinite}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-mouth {position:absolute;bottom:9px;left:37px;width:13px;height:3px;border-radius:0 0 8px 8px;background:var(--cyan);opacity:.8}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-chin {position:absolute;bottom:7px;left:45px;width:17px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--purple),var(--pink))}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-antenna {position:absolute;left:63px;top:1px;width:6px;height:15px;background:linear-gradient(90deg,#44405d,#ccd3e2);border-radius:4px}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-antenna i {position:absolute;top:-4px;left:-2px;width:10px;height:7px;background:var(--pink);border-radius:5px;box-shadow:0 0 12px #e85cb685}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-ear {position:absolute;top:40px;width:13px;height:33px;border:1px solid #b4c5e0;border-radius:8px;background:linear-gradient(#bbc9e1,#4e506d)}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-ear-left {left:4px}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-ear-right {right:4px}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-neck {position:absolute;left:53px;top:96px;width:27px;height:13px;background:linear-gradient(90deg,#524861,#c0c5da,#524861);border-radius:5px}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-shoulders {position:absolute;left:22px;right:22px;bottom:0;height:20px;border-radius:24px 24px 9px 9px;background:linear-gradient(120deg,#cbdcf0,#5a5a7b 50%,#bc93cb);border:1px solid #c6d4e88c}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-ground-glow {position:absolute;bottom:10px;width:125px;height:10px;border-radius:50%;background:#7ed5fb2b;filter:blur(10px)}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-conversation {padding:0 24px 22px;overflow:auto;overscroll-behavior:contain;min-height:0}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-eyebrow {font-size:12px;color:var(--cyan);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-conversation h2 {font-size:26px;line-height:1.2;letter-spacing:-.035em;margin:0 0 12px;font-weight:650}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-conversation p {color:var(--muted);margin:0 0 16px;font-size:15px}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-choices {display:grid;gap:8px}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-choice {width:100%;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;border:1px solid var(--line);border-radius:12px;padding:12px 15px;background:#211a2c;color:var(--ink);font-size:15px}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-choice:hover {background:#2d2440;border-color:#7ed5fb80}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-choice b {font-weight:500}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-choice span:last-child {color:var(--cyan)}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-back {background:none;border:0;padding:3px 0 12px;color:var(--muted);font-size:13px;min-height:36px}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-answer-list {list-style:none;padding:0;margin:0 0 18px;display:grid;gap:9px;color:var(--muted);font-size:15px}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-answer-list li {padding-left:18px;position:relative}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-answer-list li:before {content:"";position:absolute;left:0;top:9px;width:5px;height:5px;background:var(--cyan);border-radius:50%}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-primary {display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:13px 16px;border:0;border-radius:12px;background:linear-gradient(110deg,#7ed5fb,#b2b0ff 60%,#d58bd6);color:#100b18;text-decoration:none;font-weight:650;font-size:15px}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-answer-note {font-size:13px!important;line-height:1.6;margin:13px 0 0!important}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-secondary-link {display:block;color:var(--cyan);margin:12px 0 0;font-size:14px;text-decoration:none}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-secondary-link:hover {text-decoration:underline}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) footer {padding:13px 20px;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;flex-shrink:0}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-robot[data-mode="concept"] .apx-guide-mouth {height:6px;width:17px;left:35px;border-radius:0 0 12px 12px}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-robot[data-mode="dashboard"] .apx-guide-eyes i {border-radius:3px}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-robot[data-mode="contact"] {animation:none}
@keyframes apx-guide-float {0%,100%{translate:0 0}50%{translate:0 -5px}}
@keyframes apx-guide-blink {0%,44%,47%,100%{scale:1 1}45%,46%{scale:1 .12}}
@media(max-width:560px) {
#apex-guide {inset:auto 12px 12px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:22px}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-guide-shell {max-height:calc(100dvh - 26px)}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) header {padding:16px}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-header-actions .apx-guide-icon-button {min-width:40px;min-height:44px}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-conversation {padding:0 20px 20px}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-presence {height:148px;min-height:90px}
#apex-guide-launcher {right:14px;bottom:16px;min-height:70px;padding:10px 14px 10px 10px}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-choice {min-height:54px}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-conversation h2 {font-size:25px}
}
@media(max-height:650px) {
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-presence {height:96px;min-height:80px}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-robot {scale:.7}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-conversation {padding-bottom:15px}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-conversation h2 {font-size:23px}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-choice {min-height:45px;padding:9px 12px}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-choices {gap:6px}
}
@media(prefers-reduced-motion:reduce) {
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) *, :where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) *:before, :where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) *:after {animation:none!important;transition:none!important}
:where(#apex-guide,#apex-guide-launcher,#apex-brief-guide) .apx-guide-robot {transform:none}
}
#apex-guide,#apex-guide-launcher {box-sizing:border-box;color:var(--ink);font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#apex-guide-launcher {z-index:80;cursor:pointer}
#apex-guide-launcher[hidden] {display:none}
html.apex-guide-open {overflow:hidden}

/* Mobile access lives in the existing header, outside the presentation area. */
.nav__guide {display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:4px 10px 4px 4px;border:1px solid #a4a8db80;border-radius:15px;background:#15101ef0;color:#f7f5fb;font-size:13px;line-height:1;text-decoration:none}
.nav__guide-face {width:34px;height:34px;border:1px solid #aeb4d887;border-radius:11px;background:linear-gradient(140deg,#d3d4e4,#7888ac 24%,#20192b 60%,#a775b5);display:flex;align-items:center;justify-content:center;gap:5px;box-shadow:inset 0 0 0 4px #15101e;flex:none}
.nav__guide-face i {width:5px;height:8px;border-radius:3px;background:#7ed5fb}
#apex-guide-launcher {display:none!important}
@media(max-width:1080px){
  #apex-guide-launcher {display:none}
  .nav__guide {display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:4px 10px 4px 4px;border:1px solid #a4a8db80;border-radius:15px;background:#15101ef0;color:#f7f5fb;font-size:13px;line-height:1;text-decoration:none}
  .nav__guide-face {width:34px;height:34px;border:1px solid #aeb4d887;border-radius:11px;background:linear-gradient(140deg,#d3d4e4,#7888ac 24%,#20192b 60%,#a775b5);display:flex;align-items:center;justify-content:center;gap:5px;box-shadow:inset 0 0 0 4px #15101e;flex:none}
  .nav__guide-face i {width:5px;height:8px;border-radius:3px;background:#7ed5fb;box-shadow:0 0 8px #7ed5fb80}
  .nav__guide:focus-visible {outline:3px solid #7ed5fb;outline-offset:3px}
  .nav .wrap {gap:10px}.nav__cta {gap:8px}
}
@media(max-width:380px){.nav .logo {gap:7px}.nav .logo svg {width:31px;height:28px}.nav .logo__word {font-size:12px;letter-spacing:.22em}.nav__guide {gap:4px;padding-right:7px}.nav__guide-face {width:30px;height:30px}.nav__cta .burger {width:44px;height:44px}.nav__cta .burger span {left:13px;right:13px}}

/* A small mechanical face: the same character as the full guide, not an app tile. */
.nav__guide {gap:10px;padding:5px 11px 5px 9px;min-height:48px}
.nav__guide-face {position:relative;width:36px;height:29px;border-radius:9px 9px 8px 8px;overflow:visible;isolation:isolate;border:1px solid #c5d7ee;background:linear-gradient(135deg,#f0f6ff,#99adcd 22%,#596582 48%,#b6acd4 78%,#77618b);box-shadow:inset 1px 1px 2px #ffffffb3,inset -2px -2px 3px #34233f,0 3px 7px #0006}
.nav__guide-screen {position:absolute;inset:5px 4px 5px;border:1px solid #282b45;border-radius:5px 5px 7px 7px;background:linear-gradient(145deg,#39435d,#090b16 56%,#161020);box-shadow:inset 0 1px 3px #000b,0 1px 0 #e2edff8c;display:flex;align-items:center;justify-content:center;gap:6px}
.nav__guide .nav__guide-screen i {display:block;width:5px;height:7px;border-radius:2px;background:linear-gradient(#dcf8ff,#7ed5fb);box-shadow:0 0 7px #7ed5fb99;transform:translateY(-2px);transform-origin:center}
.nav__guide-mouth {position:absolute;width:8px;height:2px;bottom:2px;left:calc(50% - 4px);border-radius:0 0 3px 3px;background:repeating-linear-gradient(90deg,#9bbde3 0 2px,transparent 2px 3px)}
.nav__guide-antenna {position:absolute;width:3px;height:5px;left:calc(50% - 1.5px);top:-6px;background:linear-gradient(90deg,#5e6487,#d9e6fc);border-radius:2px}
.nav__guide-antenna:before {content:"";position:absolute;width:5px;height:4px;left:-1px;top:-3px;background:#bc9beb;box-shadow:0 0 5px #9b60e54d;border-radius:3px}
.nav__guide-ear {position:absolute;width:4px;height:12px;top:8px;border:1px solid #a7b9d5;border-radius:3px;background:linear-gradient(#b8cbe1,#5d6584);box-shadow:0 2px 3px #0006;z-index:-1}
.nav__guide-ear--left {left:-4px}.nav__guide-ear--right {right:-4px}
.nav__guide-chin {position:absolute;width:9px;height:2px;border-radius:2px;left:calc(50% - 4.5px);bottom:1px;background:linear-gradient(90deg,#7ed5fb,#b39aef)}
.nav__guide:focus-visible {outline:3px solid #7ed5fb;outline-offset:3px}
.nav__guide:hover .nav__guide-screen {border-color:#7ed5fb80}
.nav__guide.is-light-welcome {border-color:#7ed5fba6;box-shadow:0 0 18px #7ed5fb20}
.is-light-welcome .nav__guide-face {transform:rotate(var(--light-head-look,0deg))}
.is-light-welcome .nav__guide-screen i {transform:translate(var(--light-look-x,0px),calc(-2px + var(--light-look-y,0px)));animation:apx-light-awake 4.2s ease-in-out both}
.is-light-welcome .nav__guide-antenna:before {animation:apx-light-antenna 4.2s ease both}
.is-light-still .nav__guide-screen i {animation:none;box-shadow:0 0 8px #fff,0 0 18px #7ed5fb;background:#edfcff}
.apx-guide-light {position:fixed;inset:0;overflow:hidden;pointer-events:none!important;z-index:81;opacity:0;contain:strict}
.apx-guide-light * {pointer-events:none!important}
.apx-guide-light__ray {position:absolute;transform-origin:0 50%;clip-path:polygon(0 48%,100% 0,100% 100%,0 52%);background:linear-gradient(90deg,#d5f4ff3b,#7ed5fb14 32%,#7ed5fb08 82%,transparent);mask-image:linear-gradient(0deg,transparent,#000 27%,#000 73%,transparent);-webkit-mask-image:linear-gradient(0deg,transparent,#000 27%,#000 73%,transparent);will-change:transform}
.apx-guide-light__pool {position:absolute;left:0;top:0;border-radius:50%;background:radial-gradient(ellipse,#b3eaff1c, #7ed5fb0c 38%,transparent 70%);will-change:transform}
.apx-guide-light__source {position:absolute;width:38px;height:32px;margin:-16px 0 0 -19px;border-radius:50%;background:radial-gradient(ellipse,#effbff66,#7ed5fb22 32%,transparent 70%)}
.apx-guide-light__source:before,.apx-guide-light__source:after {content:"";position:absolute;top:14px;width:4px;height:3px;left:12px;border-radius:2px;background:#f1fdff;box-shadow:0 0 6px #c0f0ff}
.apx-guide-light__source:after {left:23px}
.apx-guide-light__hint {position:absolute;width:220px;line-height:24px;font-size:12px;font-weight:500;text-align:center;color:#d9f1ff;text-shadow:0 1px 5px #09060c}
.apx-guide-light__hint[hidden] {display:none}
.apx-light-hit {filter:drop-shadow(var(--light-shadow-x,0px) var(--light-shadow-y,0px) 4px rgba(0,0,0,var(--light-shadow-alpha,0))) drop-shadow(0 0 9px rgba(126,213,251,var(--light-hit-alpha,0)))}
.cinematic-home .apx-light-letters {position:relative}
.cinematic-home .apx-light-ink {position:absolute;inset:0;display:block;padding:inherit;margin:0;pointer-events:none;user-select:none;color:#eafaff;text-shadow:0 0 11px #7ed5fb66;mask-image:radial-gradient(ellipse 190px 115px at var(--ink-x,0px) var(--ink-y,0px),#000 5%,#0009 40%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 190px 115px at var(--ink-x,0px) var(--ink-y,0px),#000 5%,#0009 40%,transparent 80%)}
.cinematic-home .apx-light-ink .grad-text {background:none;color:inherit;-webkit-text-fill-color:currentColor}
@media(max-width:760px){.cinematic-home .apx-light-ink {mask-image:radial-gradient(ellipse 115px 75px at var(--ink-x,0px) var(--ink-y,0px),#000 5%,#0009 40%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 115px 75px at var(--ink-x,0px) var(--ink-y,0px),#000 5%,#0009 40%,transparent 80%)}}
:where(#apex-guide,#apex-brief-guide) .apx-guide-head {border-radius:26px 26px 21px 21px}
:where(#apex-guide,#apex-brief-guide) .apx-guide-visor {border-radius:12px 12px 15px 15px;top:18px;height:49px}
:where(#apex-guide,#apex-brief-guide) .apx-guide-eyes i {border-radius:4px;width:13px;height:16px}
:where(#apex-guide,#apex-brief-guide) .apx-guide-mouth {height:3px;width:19px;left:33px;background:repeating-linear-gradient(90deg,#7ed5fb 0 3px,transparent 3px 5px);border-radius:1px}
:where(#apex-guide,#apex-brief-guide) .apx-guide-fastener {position:absolute;top:7px;width:3px;height:3px;border-radius:50%;background:#404660;box-shadow:0 1px 0 #ffffff80}
.apx-guide-fastener-left {left:13px}.apx-guide-fastener-right {right:13px}
@keyframes apx-light-awake {0%,5%{scale:1 1}9%,13%{scale:1 .12}20%,78%{scale:1 1;background:#edfcff;box-shadow:0 0 7px #fff,0 0 18px #7ed5fb}100%{scale:1 1}}
@keyframes apx-light-antenna {0%,100%{background:#bc9beb}25%,70%{background:#e9faff;box-shadow:0 0 9px #7ed5fb99}}
@media(max-width:380px){.nav__guide {padding-inline:7px;gap:7px}.nav__guide-face {width:32px;height:27px}.nav__guide-screen {inset:4px 3px 5px}}
@media(prefers-reduced-motion:reduce){.apx-guide-light__ray {display:none}.apx-guide-light__pool {will-change:auto}.nav__guide.is-light-welcome {box-shadow:none}.nav__guide-face *, .nav__guide-face *:before {animation:none!important}.cinematic-home .apx-light-hit {filter:none}}
/* A phone has less ambient space: keep the sweep and the illuminated area visible. */
@media(max-width:760px){.apx-guide-light__ray {background:linear-gradient(90deg,#e2f8ff55,#7ed5fb26 32%,#7ed5fb12 82%,transparent)}.apx-guide-light__pool {background:radial-gradient(ellipse,#d8f5ff36,#7ed5fb1c 38%,transparent 72%)}.cinematic-home .apx-light-ink {text-shadow:0 0 12px #7ed5fbaa}}
