@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";:root{--bg:#050505;--bg-elevated:#0c0c0e;--surface:#111114;--ink:#e8eef2;--muted:#8a9199;--dim:#5c626a;--line:#ffffff1f;--neon-cyan:#26b4d9;--neon-magenta:#cc3bbb;--focus:#6ea8ff;--btn-ink:#0a0a0a;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.2, 0, 0, 1);--d-micro:.12s;--d-ui:.18s;--d-expand:.24s;--d-scroll:.14s;--font-sans:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--r-panel:16px;--r-btn:10px;--space-1:8px;--space-2:12px;--space-3:16px;--space-4:24px;--space-5:40px;--space-6:64px;--page-max:1080px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.45}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;display:block}.landing-page{background:url(/Headspace/_next/static/brand/grain.webp) repeat, var(--bg);min-height:100svh;overflow-x:clip}.site-header{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) clamp(16px, 4vw, 40px);background:var(--bg);border-bottom:1px solid #0000;display:flex;position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:var(--line)}.brand-lockup{letter-spacing:.01em;align-items:center;gap:10px;font-weight:600;display:inline-flex}.brand-lockup img{border-radius:8px;width:28px;height:28px}.site-nav{align-items:center;gap:clamp(16px,3vw,28px);display:flex}.site-nav a{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;transition:color var(--d-micro) var(--ease-out);font-size:13px;font-weight:500}.site-nav a:hover{color:var(--ink)}.site-nav a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.hero-signal{min-height:100svh;padding:clamp(24px, 6vh, 56px) clamp(16px, 4vw, 40px) var(--space-6);flex-direction:column;align-items:center;display:flex;position:relative}.hero-stage{align-items:center;gap:var(--space-5);flex-direction:column;flex:1;justify-content:center;width:min(100%,1240px);display:flex}.signal-strip{cursor:pointer;width:200px;height:38px;transition:box-shadow var(--d-ui) var(--ease-out);background:#000;border:1px solid #ffffff0f;border-top:none;border-radius:0 0 10px 10px;justify-content:center;align-items:flex-end;padding-bottom:4px;display:flex}.signal-strip:hover{box-shadow:0 0 24px color-mix(in srgb, var(--neon-cyan) 28%, transparent)}.signal-strip:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.signal-grip{background:linear-gradient(90deg, var(--neon-cyan), var(--neon-magenta));width:14px;height:3px;transition:width var(--d-expand) var(--ease-soft);border-radius:999px}.signal-strip:hover .signal-grip,.signal-strip[data-expanded=true] .signal-grip{width:28px}.signal-panel{border-radius:0 0 var(--r-panel) var(--r-panel);border:1px solid var(--line);transform-origin:top;background:#000;border-top:none;width:min(100%,720px);max-height:min(42vh,380px);overflow:hidden}.signal-panel img{object-fit:cover;object-position:top center;width:100%;height:100%;max-height:min(42vh,380px)}.hero-stage{gap:var(--space-4)}.hero-signal{min-height:100svh;padding-top:clamp(16px,4vh,40px)}.hero-copy{text-align:center;max-width:36rem}.hero-copy h1{margin:0 0 var(--space-2);letter-spacing:-.03em;font-size:clamp(2rem,4vw,2.75rem);font-weight:700}.hero-copy p{margin:0 0 var(--space-4);color:var(--muted);font-size:1.05rem}.hero-trust{margin-bottom:var(--space-4);flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hero-trust span{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:11px}.cta-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.btn{border-radius:var(--r-btn);border:1px solid var(--line);min-height:44px;color:var(--ink);transition:background var(--d-micro) var(--ease-out), border-color var(--d-micro) var(--ease-out);background:#ffffff0d;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.btn:hover{background:#ffffff1a}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.btn-primary{background:var(--ink);color:var(--btn-ink);border-color:#0000}.btn-primary:hover{background:#fff}.mobile-note{margin-top:var(--space-3);color:var(--dim);font-size:13px;display:none}@media (max-width:720px){.mobile-note{display:block}}.section{width:min(100%, var(--page-max));padding:var(--space-6) clamp(16px, 4vw, 40px);margin:0 auto}.kicker{margin-bottom:var(--space-2);color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:500;font-family:var(--font-mono);display:block}.section h2{margin:0 0 var(--space-4);letter-spacing:-.02em;font-size:clamp(1.5rem,3vw,2rem)}.trust-grid,.job-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.trust-card,.job-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-panel);padding:var(--space-4)}.trust-card h3,.job-card h3{margin:0 0 8px;font-size:1rem}.trust-card p,.job-card p{color:var(--muted);margin:0;font-size:.95rem}.job-card img{width:100%;margin-bottom:var(--space-3);border:1px solid var(--line);border-radius:10px}.alerts-panel{border:1px solid var(--line);border-radius:var(--r-panel);padding:var(--space-4);background:var(--bg-elevated)}.alerts-panel p{color:var(--muted);max-width:48ch}.mono-line{margin-top:var(--space-3);font-family:var(--font-mono);color:#7dffb2;font-size:13px}.source-chips{margin-top:var(--space-3);flex-wrap:wrap;gap:8px;display:flex}.source-chips span{font-family:var(--font-mono);border:1px solid color-mix(in srgb, var(--neon-cyan) 40%, var(--line));color:var(--neon-cyan);border-radius:6px;padding:4px 8px;font-size:12px}.get-box{border:1px solid var(--line);border-radius:var(--r-panel);padding:var(--space-4);background:var(--surface)}.get-box .gate{margin:var(--space-3) 0;color:var(--muted);max-width:60ch;font-size:.95rem}.brew{margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--line);font-family:var(--font-mono);color:var(--ink);background:#000;border-radius:10px;font-size:13px;display:block;overflow-x:auto}.site-footer{justify-content:space-between;gap:var(--space-3);padding:var(--space-5) clamp(16px, 4vw, 40px) var(--space-6);border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;font-size:13px;display:flex}
