.stt-root{opacity:0;pointer-events:none;width:42px;min-width:42px;height:42px;min-height:42px;transition:opacity .18s var(--ease-nautilus), transform .24s var(--ease-nautilus), color .16s var(--ease-nautilus), background-color .16s var(--ease-nautilus), border-color .16s var(--ease-nautilus), box-shadow .16s var(--ease-nautilus);border-radius:50%;padding:0;position:relative;transform:translateY(10px)}.stt-root[data-visible=true]{opacity:1;pointer-events:auto;transform:translate(0)}.stt-root[data-visible=false]{visibility:hidden}.stt-root[data-tone=light]{color:var(--brand-white);background-color:var(--brand-navy);border-color:color-mix(in oklab, var(--brand-navy) 76%, var(--brand-teal));box-shadow:0 8px 22px color-mix(in oklab, var(--brand-navy) 18%, transparent)}.stt-root[data-tone=deep]{color:var(--brand-navy);background-color:color-mix(in oklab, var(--brand-mint) 88%, var(--brand-white));border-color:color-mix(in oklab, var(--brand-mint) 70%, var(--brand-white));box-shadow:0 8px 22px color-mix(in oklab, var(--surface-v2-abyss) 30%, transparent)}.stt-root:hover{transform:translateY(-2px)}.stt-root:active{transform:translate(0)}.stt-root:focus-visible{outline:2px solid var(--brand-mint);outline-offset:4px}.stt-root svg{stroke-width:1.8px;width:17px;height:17px}@media (width<=640px){.stt-root{width:40px;min-width:40px;height:40px;min-height:40px}}@media (prefers-reduced-motion:reduce){.stt-root,.stt-root[data-visible=true],.stt-root:hover,.stt-root:active{transition:none}}.stt-root:after{content:"";width:var(--hit-min,44px);height:var(--hit-min,44px);border-radius:9999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ndock-root{z-index:45;right:max(28px, env(safe-area-inset-right));bottom:max(28px, env(safe-area-inset-bottom));pointer-events:none;width:50px;transform:translate3d(0, calc(-1 * var(--ndock-lift,0px)), 0);contain:layout style;flex-direction:column;align-items:center;gap:30px;display:flex;position:fixed}.ndock-pair{transform:translate3d(0, var(--ndock-up-slot,72px), 0);transition:transform .32s var(--ease-nautilus);will-change:transform;flex-direction:column;align-items:center;gap:16px;display:flex}.ndock-root[data-up=true] .ndock-pair{transform:translate(0)}.ndock-root:not([data-up=true]) .stt-root{pointer-events:none}.ndock-platform{width:50px;height:50px;color:var(--brand-white);background-color:var(--brand-teal);border:.5px solid color-mix(in oklab, var(--brand-mint) 45%, var(--brand-teal));box-shadow:0 10px 26px color-mix(in oklab, var(--surface-v2-abyss) 26%, transparent), 0 0 0 4px color-mix(in oklab, var(--brand-teal) 14%, transparent), inset 0 1px 0 color-mix(in oklab, var(--brand-white) 30%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.ndock-root:not([data-past-hero=true]) .ndock-platform{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.85)}.ndock-platform{transition:opacity .26s var(--ease-nautilus), transform .26s var(--ease-nautilus), visibility 0s linear 0s}.ndock-root:not([data-past-hero=true]) .ndock-platform{transition:opacity .2s var(--ease-nautilus), transform .2s var(--ease-nautilus), visibility 0s linear .2s}.ndock-platform:hover{transform:scale(1.038)}.ndock-platform:focus-visible{outline:2px solid var(--brand-mint);outline-offset:4px}.ndock-platform .nconnect-shell{width:26px;height:26px}.ndock-platform:hover .nconnect-hover-label,.ndock-platform:focus-visible .nconnect-hover-label{opacity:1;transform:translateY(-50%)}.ndock-root>*{pointer-events:auto}.nconnect-trigger{width:50px;min-width:50px;height:50px;min-height:50px;color:var(--brand-navy);background:var(--brand-sun);border:1px solid color-mix(in oklab, var(--brand-sun) 70%, var(--brand-navy));box-shadow:0 10px 26px color-mix(in oklab, var(--surface-v2-abyss) 26%, transparent), 0 0 0 4px color-mix(in oklab, var(--brand-sun) 14%, transparent), inset 0 1px 0 color-mix(in oklab, var(--brand-white) 45%, transparent);transition:transform .2s var(--ease-nautilus), border-color .2s var(--ease-nautilus), box-shadow .2s var(--ease-nautilus);border-radius:50%;padding:0;position:relative;overflow:visible}.nconnect-trigger:before{content:"";border-radius:inherit;border:.5px solid color-mix(in oklab, var(--brand-navy) 14%, transparent);pointer-events:none;position:absolute;inset:4px}.nconnect-trigger:hover{transform:scale(1.038)}.nconnect-trigger:active{transform:scale(.985)}.nconnect-trigger:focus-visible{outline:2px solid var(--brand-mint);outline-offset:4px}.nconnect-glyph-wrap{transform-origin:50%;place-items:center;width:24px;height:24px;display:grid}.nconnect-shell{fill:currentColor;width:100%;height:100%}.ndock-root[data-motion=true] .nconnect-glyph-wrap{animation:nconnect-breathe 5.6s var(--ease-nautilus) infinite}.nconnect-orbit{opacity:0;border-top:1px solid var(--brand-mint);border-right:1px solid color-mix(in oklab, var(--brand-teal) 76%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:-4px}.ndock-root[data-motion=true] .nconnect-orbit{animation:12s linear infinite nconnect-orbit}.nconnect-hover-label{border-radius:var(--radius-sm);min-width:max-content;color:var(--brand-white);background:var(--surface-v2-abyss);border:1px solid color-mix(in oklab, var(--brand-mint) 18%, transparent);box-shadow:0 8px 24px color-mix(in oklab, var(--surface-v2-abyss) 22%, transparent);opacity:0;pointer-events:none;transition:opacity .19s var(--ease-nautilus), transform .19s var(--ease-nautilus);padding:8px 11px;font-size:12px;font-weight:600;line-height:1;position:absolute;top:50%;right:calc(100% + 12px);transform:translate(6px,-50%)}.nconnect-trigger:hover .nconnect-hover-label,.nconnect-trigger:focus-visible .nconnect-hover-label{opacity:1;transform:translateY(-50%)}.nconnect-popover{width:min(380px,100vw - 32px);color:var(--brand-white);background:var(--surface-v2-abyss);border:1px solid color-mix(in oklab, var(--brand-mint) 16%, transparent);box-shadow:0 26px 64px color-mix(in oklab, var(--surface-v2-abyss) 42%, transparent);border-radius:8px;padding:0;animation-duration:.2s;overflow:hidden}.nconnect-sheet{max-height:72dvh;color:var(--brand-white);background:var(--surface-v2-abyss);border-color:color-mix(in oklab, var(--brand-mint) 18%, transparent);box-shadow:0 -22px 60px color-mix(in oklab, var(--surface-v2-abyss) 40%, transparent);border-radius:8px 8px 0 0;padding:0;overflow-y:auto}.nconnect-sheet:before{content:"";background:color-mix(in oklab, var(--brand-mint) 38%, transparent);border-radius:2px;width:38px;height:3px;margin:10px auto 0;display:block}.nconnect-content{padding:23px;padding-bottom:max(23px, env(safe-area-inset-bottom))}.nconnect-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.nconnect-kicker{color:var(--brand-mint);font-family:var(--font-mono);letter-spacing:.12em;font-size:10px;font-weight:500}.nconnect-close{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--muted-v2-on-deep);border-radius:50%;margin:-10px -10px -10px 0}.nconnect-close:hover{color:var(--brand-white);background:color-mix(in oklab, var(--brand-white) 7%, transparent)}.nconnect-close:focus-visible{outline:2px solid var(--brand-mint);outline-offset:1px}.nconnect-close svg{width:17px;height:17px}.nconnect-intro{margin-top:14px}.nconnect-title{color:var(--brand-white);letter-spacing:0;font-size:clamp(22px,2vw,25px);font-weight:650;line-height:1.08}.nconnect-description{color:var(--muted-v2-on-deep);margin-top:7px;font-size:15px;line-height:1.55}.nconnect-rail{margin-top:16px;position:relative}.nconnect-rail ul{gap:6px;margin:0;padding:0;list-style:none;display:grid;position:relative}.nconnect-rail ul:before{content:none}.nconnect-node{border-radius:var(--radius-sm);width:100%;min-height:64px;color:var(--brand-white);text-align:left;border:1px solid color-mix(in oklab, var(--brand-mint) 10%, transparent);cursor:pointer;transition:background-color .18s var(--ease-nautilus), border-color .18s var(--ease-nautilus), transform .18s var(--ease-nautilus);background:0 0;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:14px;padding:9px 12px;display:grid;position:relative}.nconnect-node-number{font:11px var(--font-mono);color:var(--brand-mint)}.nconnect-node-text strong,.nconnect-node-text small{display:block}.nconnect-node-text strong{letter-spacing:.07em;text-transform:uppercase;font-size:12.5px;font-weight:650}.nconnect-node-text small{color:var(--muted-v2-on-deep);margin-top:4px;font-size:12.5px;line-height:1.35}.nconnect-node-arrow{width:16px;height:16px;color:color-mix(in oklab, var(--brand-mint) 70%, transparent);transition:transform .18s var(--ease-nautilus), color .18s var(--ease-nautilus)}.nconnect-node--primary{border-color:color-mix(in oklab, var(--brand-mint) 26%, transparent);background:color-mix(in oklab, var(--brand-navy) 58%, transparent)}.nconnect-node:hover,.nconnect-node:focus-visible{border-color:color-mix(in oklab, var(--brand-mint) 42%, transparent);background:color-mix(in oklab, var(--brand-navy) 78%, transparent)}.nconnect-node:hover .nconnect-node-arrow,.nconnect-node:focus-visible .nconnect-node-arrow{color:var(--brand-mint);transform:translate(2px)}.nconnect-node:focus-visible,.nconnect-direct-link:focus-visible{outline:2px solid var(--brand-mint);outline-offset:2px}.nconnect-direct{border-top:1px solid color-mix(in oklab, var(--brand-mint) 12%, transparent);margin-top:12px;padding-top:12px}.nconnect-direct-label{color:var(--muted-v2-on-deep);font-size:12px;display:block}.nconnect-direct-link{min-height:44px;color:var(--brand-white);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--brand-mint) 45%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--brand-mint) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--brand-mint) 45%, transparent);text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;font-size:14px;font-weight:600;display:inline-flex}.nconnect-direct-link:hover{-webkit-text-decoration-color:var(--brand-mint);-webkit-text-decoration-color:var(--brand-mint);text-decoration-color:var(--brand-mint)}.nconnect-socials{border-top:1px solid color-mix(in oklab, var(--brand-mint) 12%, transparent);margin-top:15px;padding-top:15px}@keyframes nconnect-breathe{0%,to{opacity:.94;transform:scale(1)}50%{opacity:1;transform:scale(1.025)}}@keyframes nconnect-orbit{0%,89%{opacity:0;transform:rotate(0)scale(.98)}90%{opacity:.08}94%{opacity:.48}98%{opacity:0;transform:rotate(270deg)scale(1.02)}to{opacity:0;transform:rotate(270deg)scale(1.02)}}@media (width<=1023px){.ndock-root{right:max(22px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom))}.nconnect-hover-label{display:none}}@media (width<=640px){.ndock-root{right:max(16px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));--ndock-up-slot:64px;gap:24px;width:46px}.ndock-pair{gap:14px}.ndock-platform{width:46px;height:46px}.ndock-platform .nconnect-shell{width:24px;height:24px}.nconnect-trigger{width:46px;min-width:46px;height:46px;min-height:46px}.nconnect-glyph-wrap{width:22px;height:22px}.nconnect-content{padding:19px 18px;padding-bottom:max(22px, env(safe-area-inset-bottom))}.nconnect-title{font-size:24px}.nconnect-description{font-size:14px}.nconnect-rail{margin-top:20px}}@media (prefers-reduced-motion:reduce){.ndock-pair,.ndock-platform,.nconnect-trigger,.nconnect-hover-label,.nconnect-node,.nconnect-node-arrow{transition:none}.nconnect-glyph-wrap,.nconnect-orbit{animation:none!important}}.nconnect-contact-icon{width:100%;height:100%;color:var(--brand-navy)}.nconnect-rail ul{gap:8px}.nconnect-node{border-color:color-mix(in oklab, var(--brand-mint) 12%, transparent);border-radius:10px;grid-template-columns:36px minmax(0,1fr) 16px;gap:14px;min-height:72px;padding:12px 14px}.nconnect-node--primary{background:color-mix(in oklab, var(--brand-navy) 45%, transparent);border-color:color-mix(in oklab, var(--brand-mint) 22%, transparent)}.nconnect-node-icon,.nconnect-direct-icon{background:color-mix(in oklab, var(--brand-mint) 14%, transparent);color:var(--brand-mint);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-mint) 22%, transparent);transition:background-color .18s var(--ease-nautilus), color .18s var(--ease-nautilus);border-radius:9px;flex:none;place-items:center;display:grid}.nconnect-node-icon{width:36px;height:36px}.nconnect-node-icon svg{stroke-width:1.6px;width:17px;height:17px}.nconnect-node-icon--quote{color:#ffd900;background:oklab(89.0733% -.0197549 .182238/.14);box-shadow:inset 0 0 0 1px oklab(89.0733% -.0197549 .182238/.26)}.nconnect-node:hover .nconnect-node-icon,.nconnect-node:focus-visible .nconnect-node-icon{background:var(--brand-mint);color:var(--brand-navy)}.nconnect-node:hover .nconnect-node-icon--quote,.nconnect-node:focus-visible .nconnect-node-icon--quote{color:var(--brand-navy);background:#ffd900}.nconnect-node-text strong{letter-spacing:.08em;font-size:12px}.nconnect-node-text small{margin-top:3px;font-size:12.5px;line-height:1.4}.nconnect-direct{margin-top:16px;padding-top:14px}.nconnect-direct-label{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-family:var(--font-mono);color:color-mix(in oklab, var(--brand-mint) 70%, transparent)}.nconnect-direct-link{gap:12px;margin-top:6px;font-size:13.5px;font-weight:500;text-decoration:none}.nconnect-direct-link:hover{color:var(--brand-mint)}.nconnect-direct-icon{border-radius:8px;width:30px;height:30px}.nconnect-direct-icon svg{stroke-width:1.6px;width:15px;height:15px}
