.landing .hero-galaxie{--hg-bg:var(--color-ink);--hg-ink:var(--color-paper);--hg-ink-strong:#fff;--hg-muted:var(--color-paper-2);--hg-faint:#f3f2ee80;--hg-line:#f3f2ee42;--hg-display:var(--font-display);--hg-serif:var(--font-serif);--hg-mono:var(--font-mono);--hg-gutter:var(--gutter);background:var(--hg-bg);color:var(--hg-ink);font-family:var(--hg-display);position:relative}.landing .hg-pin{min-height:100svh;position:relative}.landing.motion .hero-galaxie{height:300svh}.landing.motion .hg-pin{height:100svh;position:sticky;top:0}.landing .hg-canvas{position:absolute;inset:0}.landing.motion .hg-canvas{position:fixed}.landing .hg-layout{pointer-events:none;z-index:40;min-height:100svh;padding:clamp(64px, 12svh, 150px) var(--hg-gutter) clamp(28px, 6svh, 56px);flex-direction:column;justify-content:space-between;gap:24px;display:flex;position:relative}.landing.motion .hg-layout{height:100svh}.landing .hg-top{justify-content:center;display:flex}.landing .hg-word-wrap{width:min(30rem,80vw,52svh);position:relative}.landing .hg-mid{flex-direction:column;align-items:center;gap:14px;display:flex}.landing .hg-bar-wrap{width:min(40rem,100%)}.landing .hg-bottom{max-width:36rem;position:relative}.landing .hg-bottom:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--hg-bg) 92%, transparent) 55%, transparent);position:absolute;inset:-96px -160px -64px -120px}.landing .hg-tag{border:1px solid var(--hg-line);background:color-mix(in srgb, var(--hg-bg) 70%, transparent);font-family:var(--hg-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hg-muted);border-radius:6px;padding:4px 9px;font-size:.6875rem}@property --hg-ring{syntax:"<angle>";inherits:false;initial-value:0deg}.landing .hg-bar{pointer-events:auto;cursor:text;background:radial-gradient(90% 160% at 0 0,#ffb22412,#0000 60%),radial-gradient(90% 160% at 100% 100%,#3b8cff17,#0000 60%),linear-gradient(#17171b,#0e0e10);border-radius:999px;align-items:center;gap:10px;height:60px;padding:0 10px 0 14px;transition:box-shadow .3s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 24px 60px -24px #000000e6}.landing .hg-bar:before,.landing .hg-bar:after{content:"";pointer-events:none;border-radius:inherit;background:conic-gradient(from var(--hg-ring), #3ddc84, #ffb224, #ff4a3d, #3b8cff, #3ddc84);transition:opacity .3s;animation:9s linear infinite hg-ring;position:absolute}.landing .hg-bar:before{opacity:.5;-webkit-mask-composite:xor;padding:1px;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing .hg-bar:after{z-index:-1;filter:blur(22px);opacity:.16;inset:4px 10%}.landing .hg-bar:hover:before{opacity:.75}.landing .hg-bar:focus-within{box-shadow:inset 0 1px #ffffff0f,0 0 0 5px #f3f2ee0f,0 24px 60px -24px #000000e6}.landing .hg-bar:focus-within:before{opacity:1;padding:1.5px;inset:-1.5px}.landing .hg-bar:focus-within:after{opacity:.42}@keyframes hg-ring{to{--hg-ring:360deg}}@media (prefers-reduced-motion:reduce){.landing .hg-bar:before,.landing .hg-bar:after{animation:none}}.landing .hg-bar-plus{width:34px;height:34px;color:var(--hg-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.landing .hg-bar-plus svg,.landing .hg-bar-send svg{width:18px;height:18px}.landing .hg-bar-field{flex:1;align-items:center;min-width:0;height:100%;display:flex;position:relative}.landing .hg-bar-input{width:100%;min-width:0;height:100%;font:inherit;color:var(--hg-ink);background:0 0;border:0;outline:none;font-size:.9375rem}.landing .hg-bar-input:focus,.landing .hg-bar-input:focus-visible{outline:none}.landing .hg-bar-input::placeholder{color:var(--hg-muted)}.landing .hg-bar-demo{pointer-events:none;white-space:nowrap;color:var(--hg-ink);align-items:center;font-size:.9375rem;display:flex;position:absolute;inset:0;overflow:hidden}.landing .hg-caret{vertical-align:-.15em;background:var(--hg-ink);width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite hg-blink;display:inline-block}@keyframes hg-blink{50%{opacity:0}}.landing .hg-bar-send{cursor:pointer;background:var(--color-ink-4);width:40px;height:40px;color:var(--hg-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background-color .25s,color .25s,transform .25s cubic-bezier(.16,1,.3,1);display:flex}.landing .hg-bar-send.is-sent{background:var(--color-paper);color:var(--color-ink);transform:scale(1.06)}.landing .hg-word-box{pointer-events:none;z-index:40;width:100%;position:relative;container-type:inline-size}.landing .hg-word-blur{-webkit-backdrop-filter:blur(12px);position:absolute;inset:-34% -6%;-webkit-mask-image:radial-gradient(closest-side,#000 45%,#0000 100%);mask-image:radial-gradient(closest-side,#000 45%,#0000 100%)}.landing .hg-word{white-space:pre;color:var(--hg-ink-strong);font-family:var(--hg-display);letter-spacing:-.04em;font-weight:800;line-height:1;position:relative}.landing .hg-letter{text-align:center;will-change:transform, opacity;text-shadow:0 0 .6vw color-mix(in srgb, var(--hg-bg) 92%, transparent), 0 .25vw 2.4vw color-mix(in srgb, var(--hg-bg) 78%, transparent);display:inline-block}.landing.motion .hg-letter{opacity:0}.landing .hg-h1{font-family:var(--hg-display);letter-spacing:-.04em;color:var(--hg-ink-strong);margin:0;font-size:min(clamp(2.4rem,4.4vw,4.6rem),8.4svh);font-weight:800;line-height:.98;position:relative}.landing .hg-h1 em{font-family:var(--hg-serif);letter-spacing:-.01em;color:var(--hg-ink);font-style:italic;font-weight:500}.landing .hg-lead{max-width:30rem;color:var(--hg-muted);margin:18px 0 0;font-size:1.0625rem;line-height:1.55;position:relative}.landing .hg-actions{pointer-events:auto;flex-wrap:wrap;gap:12px;margin-top:28px;display:flex;position:relative}@media (max-width:639.98px){.landing .hg-actions .btn{flex:100%;justify-content:center}}.landing .hg-partners{border-left:1px solid var(--hg-line);align-items:center;gap:18px;padding-left:22px;display:flex}.landing .hg-partners-label{font-family:var(--hg-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hg-muted);font-size:.6875rem}.landing .hg-partners ul{align-items:center;gap:22px;margin:0;padding:0;list-style:none;display:flex}.landing .hg-partners a{border-radius:4px;display:block}.landing .hg-partners img{opacity:.92;width:auto;height:40px;transition:opacity .15s;display:block}.landing .hg-partners a:hover img{opacity:1}.landing .hg-actions{align-items:center;gap:22px}@media (max-width:639.98px){.landing .hg-partners{border-left:0;justify-content:center;width:100%;padding-left:0}.landing .hg-partners img{height:34px}}
