:root{--navigator-green:#0e3b2c;--navigator-green-hover:#0a2c21;--navigator-signal:#58c79a;--navigator-mist:#e4f0e9;--navigator-deep:#05201a}.navigator-mark{display:inline-block;flex:none;width:20px;height:20px;color:currentColor;overflow:visible;vertical-align:middle}.navigator-mark__arc{stroke-dasharray:100;stroke-dashoffset:0;transition:stroke-dashoffset .22s cubic-bezier(.23,1,.32,1),opacity .22s ease}.navigator-mark__point{transform-box:fill-box;transform-origin:center;transition:transform .19s cubic-bezier(.23,1,.32,1),opacity .19s ease}.navigator-mark__halo{fill:none;stroke:currentColor;stroke-width:2.6;opacity:0;transform-box:fill-box;transform-origin:center;pointer-events:none}.header-navigator.button-green{background:var(--navigator-green);color:#fff;border-color:var(--navigator-green);box-shadow:0 8px 22px #05201a33}.header-navigator .navigator-mark{width:19px;height:19px;color:var(--navigator-signal)}.header-navigator:hover,.header-navigator:focus-visible{background:var(--navigator-green-hover);border-color:var(--navigator-green-hover)}.header-navigator:hover .navigator-mark__arc,.header-navigator:focus-visible .navigator-mark__arc{stroke-dashoffset:4}.header-navigator:hover .navigator-mark__point,.header-navigator:focus-visible .navigator-mark__point{transform:translate(2px,-2px) scale(1.15)}.header-navigator:focus-visible{outline:3px solid var(--navigator-signal);outline-offset:3px}.hero .actions [data-navigator] .navigator-mark{width:20px;height:20px;color:var(--navigator-green)}.footer-actions button[data-navigator]{background:var(--navigator-green);border-color:var(--navigator-green);display:inline-flex;align-items:center;gap:12px}.footer-actions button[data-navigator]:hover{background:var(--navigator-green-hover)}.pr-site[data-page=navigator]{--nv-green:var(--navigator-green);--nv-signal:var(--navigator-signal);--nv-mist:var(--navigator-mist)}.pr-site[data-page=navigator] .nv-page{background:linear-gradient(120deg,#041a159e,#0e3b2c38 56%,#58c79a21),#082017}.pr-site[data-page=navigator] .nv-page:before{opacity:.11;background-size:96px 96px}.pr-site[data-page=navigator] .nv-ambient{color:#58c79a38}.pr-site[data-page=navigator] .nv-ambient svg{position:absolute;width:min(62vw,840px);height:auto;right:-15%;top:-16%;transform:rotate(-17deg)}.pr-site[data-page=navigator] .nv-kicker{gap:15px;color:var(--nv-signal);letter-spacing:.15em;margin-bottom:25px}.pr-site[data-page=navigator] .nv-kicker .navigator-mark{width:49px;height:49px;color:var(--nv-signal)}.pr-site[data-page=navigator] .nv-kicker b{padding-inline:5px;font-weight:400;opacity:.55}.pr-site[data-page=navigator] .nv-kicker .navigator-mark__arc{stroke-dasharray:100;animation:navigator-draw .8s cubic-bezier(.22,1,.36,1) both}.pr-site[data-page=navigator] .nv-kicker .navigator-mark__point{animation:navigator-point .55s .55s cubic-bezier(.22,1,.36,1) both}.pr-site[data-page=navigator] .nv-promise span{color:var(--nv-signal)}.pr-site[data-page=navigator] .nv-private:before{border-color:var(--nv-signal)}.pr-site[data-page=navigator] .nv-console{border:1px solid rgba(88,199,154,.44);box-shadow:0 36px 80px #031c1e47,0 2px #ffffff52 inset}.pr-site[data-page=navigator] .nv-console-top{border-color:#0e3b2c26}.pr-site[data-page=navigator] .nv-console-top .navigator-mark{width:29px;height:29px;color:var(--nv-green)}.pr-site[data-page=navigator] .nv-console-top strong{color:var(--nv-green)}.pr-site[data-page=navigator] .nv-message-user>div{background:var(--nv-green)}.pr-site[data-page=navigator] .nv-speaker{color:var(--nv-green);border-color:#0e3b2c38}.pr-site[data-page=navigator] .nv-suggestions button{border-color:#0e3b2c38}.pr-site[data-page=navigator] .nv-suggestions span{color:var(--nv-green)}.pr-site[data-page=navigator] .nv-suggestions button:hover{border-color:var(--nv-green);box-shadow:0 12px 25px #0e3b2c1f}.pr-site[data-page=navigator] .nv-result{border-color:#0e3b2c42;box-shadow:0 18px 40px #0e3b2c1c}.pr-site[data-page=navigator] .nv-result-head{background:linear-gradient(125deg,#e0ebec,#f8f7ef 76%);border-color:#0e3b2c26}.pr-site[data-page=navigator] .nv-result-head h2,.pr-site[data-page=navigator] .nv-result-label,.pr-site[data-page=navigator] .nv-route li:before{color:var(--nv-green)}.pr-site[data-page=navigator] .nv-route li:hover:after{color:var(--nv-green)}.pr-site[data-page=navigator] .nv-result-actions a:first-child,.pr-site[data-page=navigator] .nv-composer button{background:var(--nv-green)}.pr-site[data-page=navigator] .nv-result-actions a:last-child{color:var(--nv-green);border-color:#0e3b2c40}.pr-site[data-page=navigator] .nv-followups button{border-color:#0e3b2c3d;color:var(--nv-green)}.pr-site[data-page=navigator] .nv-composer{border-color:#0e3b2c47}.pr-site[data-page=navigator] .nv-composer:focus-within{border-color:var(--nv-green);box-shadow:0 10px 32px #0e3b2c1a,0 0 0 3px #58c79a80}.pr-site[data-page=navigator] .nv-composer button:hover{background:var(--navigator-green-hover)}.pr-site[data-page=navigator] .nv-console button:focus-visible,.pr-site[data-page=navigator] .nv-console a:focus-visible,.pr-site[data-page=navigator] .nv-composer textarea:focus-visible{outline-color:var(--nv-green)}.pr-site[data-page=navigator] .nv-thinking .navigator-mark{width:17px;height:17px;color:var(--nv-green)}.pr-site[data-page=navigator] [data-nv-busy] .nv-thinking .navigator-mark__point{animation:navigator-breathe 1.5s ease-in-out infinite}.pr-site[data-page=navigator] [data-nv-busy] .nv-thinking .navigator-mark__halo{animation:navigator-seek 1.6s ease-out infinite}.pr-site[data-page=navigator] [data-nv-busy] .nv-thinking .navigator-mark__arc{animation:navigator-attend 1.6s ease-in-out infinite}.pr-site[data-page=navigator] .nv-has-result .nv-console-top .navigator-mark__point{transform:translate(2px,-2px) scale(1.1)}.pr-site[data-page=navigator] .nv-has-result .nv-console-top .navigator-mark__halo{animation:navigator-land .62s cubic-bezier(.23,1,.32,1) 1}.pr-site[data-page=navigator] .nv-method h2 em{color:var(--nv-green)}.pr-site[data-page=navigator] .nv-method-copy a{color:var(--nv-green);border-color:#0e3b2c38}@keyframes navigator-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes navigator-point{0%{opacity:0;transform:translate(-7px,6px)}to{opacity:1;transform:translate(0)}}@keyframes navigator-seek{0%{opacity:.55;transform:scale(1)}72%,to{opacity:0;transform:scale(3.6)}}@keyframes navigator-breathe{50%{transform:scale(1.3)}}@keyframes navigator-attend{50%{opacity:.45}}@keyframes navigator-land{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(4.2)}}@media(max-width:760px){.pr-site[data-page=navigator] .nv-ambient svg{width:560px;right:-280px;top:-170px;opacity:.45}.pr-site[data-page=navigator] .nv-kicker .navigator-mark{width:39px;height:39px}}@media(prefers-reduced-motion:reduce){.navigator-mark__arc,.navigator-mark__point,.navigator-mark__halo{transition:none!important;animation:none!important}.navigator-mark__halo,.pr-site[data-page=navigator] .nv-ambient{display:none}}.pr-site[data-page=navigator] .nv-kicker>span:not(.navigator-mark){width:auto;height:auto;border-radius:0;background:none;box-shadow:none}#mobile-nav>a.mn-mobile-bottom[href="/navigator/"]{display:flex;justify-content:flex-start;align-items:center;gap:10px;padding-inline:14px;margin-top:12px;color:var(--navigator-green);background:var(--navigator-mist);border-radius:6px;font-weight:650}.pr-site[data-page=navigator] .nv-conversation:has([data-nv-suggestions]:not([hidden])){position:relative}.navigator-mark.is-armed .navigator-mark__arc{stroke-dashoffset:100}.navigator-mark.is-armed .navigator-mark__point{opacity:0;transform:scale(.35)}.navigator-mark.is-drawn .navigator-mark__arc{stroke-dashoffset:0;transition:stroke-dashoffset .72s cubic-bezier(.23,1,.32,1)}.navigator-mark.is-drawn .navigator-mark__point{opacity:1;transform:none;transition:transform .36s .43s cubic-bezier(.23,1,.32,1),opacity .24s .43s ease}a:active .navigator-mark__point,button:active .navigator-mark__point{transform:scale(.78);transition-duration:.11s}@media(hover:hover)and (pointer:fine){a:hover .navigator-mark__point,a:focus-visible .navigator-mark__point,button:hover .navigator-mark__point,button:focus-visible .navigator-mark__point{transform:translate(2px,-2px) scale(1.15)}a:hover .navigator-mark__arc,button:hover .navigator-mark__arc{stroke-dashoffset:4}.footer-actions button[data-navigator]:hover:before,#mobile-nav>a.mn-mobile-bottom[href="/navigator/"]:hover:before{transform:translate(1px,-1px)}}.footer-actions button[data-navigator]:before,#mobile-nav>a.mn-mobile-bottom[href="/navigator/"]:before{transition:transform .19s cubic-bezier(.23,1,.32,1)}.pr-site[data-page=navigator] .nv-console-top .navigator-mark__halo{stroke-width:2.2}@media(prefers-reduced-motion:reduce){.navigator-mark.is-armed .navigator-mark__arc{stroke-dashoffset:0}.navigator-mark.is-armed .navigator-mark__point{opacity:1;transform:none}}:where(header,footer,nav,main,section,dialog,aside) .navigator-mark:not(.brand-keep){display:none!important}.nv-px-mark{display:inline-block;flex:none;width:20px;height:20px;background:url(/assets/navigator-pixels.svg) center / contain no-repeat;vertical-align:middle}
