:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--purple:#8b5cf6;--mint:#3fcfb0;--blue:#5aa9ec;--orange:#d54825;--bg:#fbf7ee;--bg-soft:#f3edde;--line:#1410281f;--text:#1a1d2e;--muted:#6a657a;--input:#fff;--radius:18px}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(circle at 12% 18%, #3fcfb02e, transparent 28%), radial-gradient(circle at 88% 8%, #5aa9ec29, transparent 26%), var(--bg);min-height:100dvh;color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}button,input{font:inherit}.page-shell{align-content:center;justify-items:center;gap:42px;min-height:100dvh;padding:28px;display:grid}.hero{align-items:center;gap:32px;width:min(100%,1120px);display:grid}.content{max-width:720px}.logo{width:min(220px,62vw);height:auto}.logo-dark{display:none}.launch-pill,.eyebrow{border:1px solid var(--line);color:var(--muted);letter-spacing:0;text-transform:uppercase;background:#ffffff94;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.launch-pill{margin-top:26px}.launch-pill span{background:var(--mint);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #3fcfb02e}h1,h2,p{margin:0}h1{letter-spacing:0;max-width:760px;margin-top:22px;font-size:clamp(3rem,10vw,6.5rem);font-weight:900;line-height:.95}.lede{max-width:650px;color:var(--muted);margin-top:22px;font-size:clamp(1.08rem,2vw,1.35rem)}.signals{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.signals span{border:1px solid var(--line);color:var(--text);background:#f3eddeb8;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:750}.signup-card{border:1px solid var(--line);background:#f3eddedb;border-radius:22px;padding:24px;box-shadow:0 22px 48px -36px #1410285c,0 2px 12px -9px #14102833}.card-copy{gap:18px;display:grid}.robot{justify-self:center;width:min(150px,52vw);height:auto}.card-copy h2,.success-panel h2{letter-spacing:0;margin-top:12px;font-size:2rem;font-weight:900;line-height:1.05}.card-copy p:not(.eyebrow),.success-panel p{color:var(--muted);margin-top:10px}.lead-form{gap:16px;margin-top:24px;display:grid}.lead-form label{margin-bottom:8px;font-size:.95rem;font-weight:800;display:block}.lead-form input{border:1px solid var(--line);background:var(--input);width:100%;min-height:52px;color:var(--text);border-radius:14px;outline:none;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.lead-form input:focus{border-color:var(--purple);box-shadow:0 0 0 4px #8b5cf62e}.lead-form button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:12px 18px;font-weight:900;transition:background .15s,transform .15s,opacity .15s;display:inline-flex}.lead-form button:hover{background:#9d75f8;transform:translateY(-1px)}.lead-form button:disabled{cursor:wait;opacity:.68;transform:none}.lead-form .privacy-trigger{min-height:auto;color:var(--muted);text-underline-offset:4px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:.92rem;font-weight:800;text-decoration:underline}.lead-form .privacy-trigger:hover{color:var(--text);background:0 0;transform:none}.field-error,.form-error{color:var(--orange);font-size:.9rem}.field-error{margin-top:6px}.form-error{background:#d5482514;border:1px solid #d5482547;border-radius:14px;padding:12px 14px}.success-panel{border-radius:var(--radius);background:#3fcfb01f;border:1px solid #3fcfb052;margin-top:24px;padding:22px}.success-kicker{color:var(--mint);text-transform:uppercase;font-size:.82rem;font-weight:900}.privacy-modal-backdrop{z-index:50;background:#06050cb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.privacy-modal{border:1px solid var(--line);background:var(--bg-soft);border-radius:20px;width:min(100%,480px);padding:24px;box-shadow:0 28px 72px -34px #000000b3}.privacy-modal h2{letter-spacing:0;font-size:1.5rem;font-weight:900;line-height:1.1}.privacy-modal p{color:var(--muted);margin-top:12px}.privacy-modal button{background:var(--purple);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:44px;margin-top:20px;padding:10px 18px;font-weight:900;display:inline-flex}.host-section{border-top:1px solid var(--line);align-items:center;gap:22px;width:min(100%,1120px);padding-top:34px;display:grid}.host-photo-wrap{border:1px solid var(--line);background:var(--bg-soft);border-radius:20px;width:132px;overflow:hidden}.host-photo{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.host-section h2{letter-spacing:0;margin-top:14px;font-size:clamp(1.8rem,4vw,2.75rem);font-weight:900;line-height:1.05}.host-section p:not(.eyebrow){max-width:780px;color:var(--muted);margin-top:12px;font-size:1.02rem}.social-links{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.social-links span{color:var(--muted);font-size:.92rem;font-weight:800}.social-links a{border:1px solid var(--line);width:42px;height:42px;color:var(--text);background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;transition:border-color .15s,color .15s,transform .15s;display:inline-flex}.social-links a:hover{color:var(--purple);border-color:#8b5cf680;transform:translateY(-1px)}.social-links svg{width:19px;height:19px}@media (min-width:860px){.page-shell{padding:48px}.hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.62fr);gap:52px}.signup-card{padding:30px}.host-section{grid-template-columns:150px minmax(0,1fr);gap:28px}.host-photo-wrap{width:150px}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0b1a;--bg-soft:#181428;--line:#b8a4f029;--text:#f5f0ff;--muted:#a89fc4;--input:#120f1f}body{background:radial-gradient(circle at 12% 18%, #3fcfb029, transparent 28%), radial-gradient(circle at 88% 8%, #5aa9ec24, transparent 26%), var(--bg)}.logo-light{display:none}.logo-dark{display:block}.launch-pill,.eyebrow,.signals span,.signup-card{background:#181428c7}}
