.terminal-cta{--cta-rim:#03121f26;--cta-halo:#3f5f8d14;--cta-shadow:#030c1559;--cta-border:#1a2a3a;--cta-fill:radial-gradient(ellipse at 50% 120%,#3f5f8d 0%,#1a2a3a00 65%),linear-gradient(180deg,#1a2a3a,#030c15 48%,#0e1b28);--cta-ink:#f3f7fd;--cta-glow:#b6cff1;--cta-drop:#030c1538;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:10px;min-height:46px;padding:12px 20px;border:1px solid var(--cta-border);border-radius:999px;background:var(--cta-fill);color:var(--cta-ink);box-shadow:0 0 0 4px var(--cta-halo),0 3px 6px -2px var(--cta-drop),0 14px 26px -10px var(--cta-shadow),inset 0 2px 3px color-mix(in srgb,var(--cta-glow) 45%,transparent),inset 0 -2px 3px color-mix(in srgb,var(--cta-glow) 30%,transparent),inset 2px 0 7px color-mix(in srgb,var(--cta-glow) 18%,transparent),inset -2px 0 7px color-mix(in srgb,var(--cta-glow) 18%,transparent);font-family:inherit;font-size:13.5px;font-weight:500;line-height:1;text-decoration:none;text-shadow:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.terminal-cta:before{inset:1px;border-radius:inherit;background:radial-gradient(ellipse 42% 85% at 50% 105%,color-mix(in srgb,var(--cta-glow) 40%,transparent) 0,color-mix(in srgb,var(--cta-glow) 14%,transparent) 40%,transparent 75%),linear-gradient(180deg,#ffffff1f 0,#ffffff00 28%,#ffffff00 75%,#ffffff12 100%);opacity:.85;transition:opacity .3s ease}.terminal-cta:after,.terminal-cta:before{content:"";position:absolute;pointer-events:none}.terminal-cta:after{inset:-4px;border:1px solid var(--cta-rim);border-radius:inherit;box-shadow:inset 0 1px 1px #ffffff59,0 1px 2px #030c150d}.terminal-cta>*{position:relative;z-index:1}.terminal-cta-arrow{display:grid;place-items:center;flex-shrink:0;width:16px;height:20px;margin-left:1px;opacity:.85}.terminal-cta-arrow svg{transition:transform .25s ease}.terminal-cta:focus-visible{outline:2px solid #3f5f8d;outline-offset:7px}.terminal-cta--compact{--cta-shadow:#030c1533;gap:7px;min-height:34px;padding:8px 12px;font-size:12px}.terminal-cta--compact:after{inset:-3px}.terminal-cta--compact .terminal-cta-arrow{display:none}.hero-cta>.btn-ghost{min-height:46px}[data-theme=dark] .terminal-cta{--cta-rim:#b6cff140;--cta-halo:#b6cff114;--cta-shadow:#00000080;--cta-border:#cedff6;--cta-fill:radial-gradient(ellipse at 50% 120%,#b6cff1 0%,#cedff600 65%),linear-gradient(180deg,#fff,#f3f7fd 48%,#cedff6);--cta-ink:#030c15;--cta-glow:#fff;--cta-drop:#00000059}[data-theme=dark] .terminal-cta:focus-visible{outline-color:#b6cff1}@media (hover:hover){.terminal-cta:hover{transform:translateY(-1px);border-color:var(--cta-glow);box-shadow:0 0 0 4px var(--cta-halo),0 4px 8px -2px var(--cta-drop),0 17px 30px -9px var(--cta-shadow),inset 0 2px 4px color-mix(in srgb,var(--cta-glow) 60%,transparent),inset 0 -2px 4px color-mix(in srgb,var(--cta-glow) 40%,transparent),inset 2px 0 8px color-mix(in srgb,var(--cta-glow) 24%,transparent),inset -2px 0 8px color-mix(in srgb,var(--cta-glow) 24%,transparent)}.terminal-cta:hover:before{opacity:1}.terminal-cta:hover .terminal-cta-arrow svg{transform:translate(1px,-1px)}}.terminal-cta:active{transform:translateY(1px)}@media (max-width:360px){.terminal-cta--compact{gap:5px;min-height:32px;padding:7px 8px;font-size:10.5px}}@media (prefers-reduced-motion:reduce){.terminal-cta,.terminal-cta-arrow svg,.terminal-cta:before{transition:none}.terminal-cta:active,.terminal-cta:hover,.terminal-cta:hover .terminal-cta-arrow svg{transform:none}}