.fall{will-change:transform;height:200%;animation:linear infinite star-fall;position:absolute;top:-100%;left:0;right:0}.fall span{background:var(--ink);border-radius:50%;position:absolute}.fall .gold{background:var(--gold-hi)}.fall .blue{background:var(--mood-think)}.fall .streak{background:linear-gradient(#eef1fa00,#eef1fad9);border-radius:1px;width:1.5px}@keyframes star-fall{0%{transform:translateY(0)}to{transform:translateY(50%)}}@media (prefers-reduced-motion:reduce){.fall{animation:none}}
.hero{min-height:calc(100svh - var(--nav-h));padding-bottom:56px;position:relative}.hero-stage{z-index:3;pointer-events:none;position:absolute;inset:220px 0 0 calc(50% + 160px)}.hero-sky{-webkit-mask-composite:source-in;position:absolute;inset:0;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 72px),linear-gradient(#0000,#000 56px);-webkit-mask-composite:source-in,source-over;mask:linear-gradient(90deg,#0000,#000 72px) intersect,linear-gradient(#0000,#000 56px)}.hero-ship{--ship-w:230px;margin:calc(var(--ship-w) * -.79) 0 0 calc(var(--ship-w) / -2);top:50%;left:50%}.hero-copy{z-index:2;padding-top:56px;position:relative}.hero-title{max-width:1128px;font:600 68px/1.04 var(--font-display), sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:0}.hero-col{max-width:min(700px, calc(50vw + 160px - max(var(--gutter), 50vw - 620px + var(--gutter)) - 24px));flex-direction:column;align-items:flex-start;gap:20px;margin-top:28px;display:flex}.hero-lead{font:500 19px/1.6 var(--font-body), sans-serif;color:var(--ink);text-wrap:pretty;max-width:62ch;margin:0}.hero-tick{font:700 16px var(--font-body), sans-serif;color:var(--ink-muted);align-items:baseline;gap:6px;height:26px;margin:0;display:flex}.hero-slot{text-align:left;height:26px;display:inline-block;overflow:hidden}.hero-slot-in{transition:transform .42s var(--ease-out);flex-direction:column;display:flex}.hero-slot-in span{height:26px;color:var(--gold-hi);white-space:nowrap;line-height:26px}.hero-form{width:100%}.pill-form{flex-direction:column;align-items:flex-start;gap:10px;width:100%;display:flex}.pill{background:var(--surface);border:1px solid var(--border);border-radius:36px;align-items:center;gap:6px;width:100%;padding:6px 6px 6px 22px;transition:border-color .15s,box-shadow .15s;display:flex}.pill:focus-within{border-color:var(--gold);box-shadow:0 0 0 4px #ffd27a29}.pill.invalid{border-color:var(--danger)}.pill input{min-width:0;height:52px;color:var(--ink);font:600 17px var(--font-body), sans-serif;background:0 0;border:none;outline:none;flex:1;padding:0}.pill input::placeholder{color:var(--ink-muted)}.pill-select{border-left:1px solid #eef1fa2e;align-items:center;height:40px;display:flex;position:relative}.pill-select select{appearance:none;height:52px;color:var(--ink);font:700 15px var(--font-body), sans-serif;cursor:pointer;background:0 0;border:none;outline:none;padding:0 32px 0 14px}.pill-select select:focus-visible{outline:2px solid var(--gold);outline-offset:-2px;border-radius:12px}.pill-select option{background:var(--surface);color:var(--ink)}.pill-select svg{pointer-events:none;color:var(--ink-muted);position:absolute;right:12px}.hero-down{color:var(--ink);font:700 15px var(--font-body), sans-serif;align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}@media (max-width:900px){.hero{min-height:0}.hero-stage{height:168px;inset:0 0 auto}.hero-sky{-webkit-mask:linear-gradient(#0000,#000 28px calc(100% - 28px),#0000);mask:linear-gradient(#0000,#000 28px calc(100% - 28px),#0000)}.hero-ship{--ship-w:96px;margin-top:calc(var(--ship-w) * -.75)}.hero-copy{padding-top:184px}.hero-title{letter-spacing:-.03em;font-size:40px;line-height:1.06}.hero-col{gap:16px;max-width:none;margin-top:16px}.hero-lead{font-size:17px}.pill{border-radius:24px;flex-direction:column;align-items:stretch;padding:8px}.pill input{padding:0 12px}.pill-select{border-top:1px solid #eef1fa2e;border-left:none;height:52px}.pill-select select{width:100%;padding-left:12px}}
