@font-face{font-family:AngelList;src:url(/fonts/AngelList-VF.woff2) format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:AngelList;src:url(/fonts/AngelList-Italic-VF.woff2) format("woff2-variations");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:AngelList Display;src:url(/fonts/AngelListDisplay-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--m-cream: #f9f9f7;--m-cream-rgb: 249, 249, 247;--m-surface: #f3f4f2;--m-surface-sunken: #f3f4f2;--m-card: #ffffff;--m-ink: #001d21;--m-ink-rgb: 0, 29, 33;--m-body: #001d21d9;--m-muted: #68706f;--m-border: #ebeceb;--m-border-strong: #ebeceb;--m-accent: #5955ff;--m-accent-rgb: 89, 85, 255;--m-accent-hover: #5955ff;--m-accent-soft-bg: #cdcbff;--m-accent-soft-border: #cdcbff;--m-on-accent: #f9f9f7;--m-on-dark: #f9f9f7;--m-on-dark-muted: #b2bfc1;--m-success: #0fc27b;--m-warning: #f5b900;--m-error: #ff5b59;--m-info: #bdbbff;--m-font-display: "AngelList Display", "AngelList", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--m-font-sans: "AngelList", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--m-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-display: var(--m-font-display);--font-sans: var(--m-font-sans);--font-serif: var(--m-font-display);--font-mono: var(--m-font-mono);--m-fw-regular: 400;--m-fw-medium: 500;--m-fw-semibold: 500;--m-fw-bold: 500;--m-fw-black: 500;--m-type-display-hero-size: 192px;--m-type-display-hero-lh: 172.8px;--m-type-display-hero-ls: -9.6px;--m-type-display-h1-size: 80px;--m-type-display-h1-lh: 88px;--m-type-display-h1-ls: -4px;--m-type-display-h1-alt-ls: -3.2px;--m-type-display-mid-size: 56.592px;--m-type-display-mid-lh: 65.0808px;--m-type-display-mid-ls: -.84888px;--m-type-display-sub-size: 35.904px;--m-type-display-sub-lh: 44.88px;--m-type-editorial-heading-size: 60px;--m-type-editorial-heading-lh: 69px;--m-type-editorial-heading-ls: -.9px;--m-type-section-eyebrow-size: 18px;--m-type-section-eyebrow-lh: 29px;--m-type-body-xl-size: 20px;--m-type-body-xl-lh: 30px;--m-type-body-xl-ls: -.05px;--m-type-body-large-size: 18px;--m-type-body-large-lh: 28.8px;--m-type-body-large-ls: -.045px;--m-type-body-size: 16px;--m-type-body-lh: 24px;--m-type-body-ls: -.032px;--m-type-body-small-size: 14px;--m-type-body-small-lh: 21px;--m-type-label-size: 11px;--m-type-label-lh: 16px;--m-type-label-ls: .88px;--m-type-caption-size: 12px;--m-type-caption-lh: 18px;--m-ls-tight: var(--m-type-display-h1-ls);--m-ls-normal: 0;--m-ls-caps: var(--m-type-label-ls);--m-text-sm: var(--m-type-body-small-size);--m-text-base: var(--m-type-body-size);--m-text-lg: var(--m-type-body-large-size);--m-text-xl: var(--m-type-display-sub-size);--m-text-2xl: var(--m-type-display-sub-size);--m-text-h-sm: var(--m-type-display-sub-size);--m-text-h-md: var(--m-type-display-mid-size);--m-text-h-lg: var(--m-type-display-h1-size);--m-lh-body: var(--m-type-body-lh);--m-lh-tight: var(--m-type-display-h1-lh);--m-lh-snug: var(--m-type-display-mid-lh);--m-space-1: 4px;--m-space-2: 8px;--m-space-3: 12px;--m-space-4: 16px;--m-space-5: 18px;--m-space-6: 24px;--m-space-7: 32px;--m-space-8: 40px;--m-space-9: 48px;--m-space-10: 64px;--m-space-11: 80px;--m-space-12: 96px;--m-space-13: 112px;--m-space-14: 128px;--m-radius-sm: 4px;--m-radius-button: 6px;--m-radius-md: 12px;--m-radius-lg: 12px;--m-radius-pill: 9999px;--m-shadow-card: none;--m-shadow-pop: none;--m-shadow-modal: none;--m-blur-sm: 4px;--m-blur-md: 12px;--m-blur-lg: 16px;--m-outline-width: 1px;--m-outline-primary: #001d21;--m-outline-muted: #68706f;--m-outline-contrast: #e0fee6;--m-scale-hover: 1.04;--m-ring-focus: 0 0 0 var(--m-outline-width) var(--m-outline-primary)}.marketing-page{min-height:100vh;background:var(--m-cream);color:var(--m-ink)}.marketing-container{width:min(calc(100% - 64px),1280px);margin-inline:auto}.marketing-section-space{padding-block:var(--m-space-11)}@media(max-width:760px){.marketing-container{width:min(calc(100% - 40px),1280px)}.marketing-section-space{padding-block:var(--m-space-10)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--m-cream);color:var(--m-ink);font-family:var(--m-font-sans);font-size:var(--m-type-body-size);line-height:var(--m-type-body-lh);letter-spacing:var(--m-type-body-ls);-webkit-font-smoothing:antialiased}a{color:var(--m-accent)}.page{min-height:100dvh;display:flex;flex-direction:column;align-items:center;padding:var(--m-space-9) var(--m-space-4) var(--m-space-10)}.brand{display:flex;align-items:center;gap:var(--m-space-2);margin-bottom:var(--m-space-7);color:var(--m-ink);text-decoration:none;font-weight:var(--m-fw-medium)}.brand img{width:28px;height:28px}.panel{width:100%;max-width:960px;display:grid;grid-template-columns:minmax(240px,320px) 1fr;background:var(--m-card);border:1px solid var(--m-border);border-radius:var(--m-radius-md);overflow:hidden}.panel--narrow{max-width:640px;grid-template-columns:1fr}.aside{padding:var(--m-space-7);border-right:1px solid var(--m-border);background:var(--m-cream);display:flex;flex-direction:column;gap:var(--m-space-3)}.main{padding:var(--m-space-7);display:flex;flex-direction:column;gap:var(--m-space-5);min-width:0}.eyebrow{font-size:var(--m-type-label-size);line-height:var(--m-type-label-lh);letter-spacing:var(--m-type-label-ls);text-transform:uppercase;color:var(--m-muted)}.title{font-family:var(--m-font-display);font-weight:400;font-size:var(--m-type-display-sub-size);line-height:var(--m-type-display-sub-lh);letter-spacing:-.5px;margin:0}.subtitle{font-size:var(--m-type-body-large-size);line-height:var(--m-type-body-large-lh);font-weight:var(--m-fw-medium);margin:0}.muted{color:var(--m-muted);font-size:var(--m-type-body-small-size);line-height:var(--m-type-body-small-lh);margin:0}.meta{display:flex;align-items:center;gap:var(--m-space-2);color:var(--m-body);font-size:var(--m-type-body-small-size)}.form{display:flex;flex-direction:column;gap:var(--m-space-5)}.field{display:flex;flex-direction:column;gap:var(--m-space-2)}.label{font-size:var(--m-type-body-small-size);font-weight:var(--m-fw-medium)}.input,.textarea,.select{font:inherit;color:var(--m-ink);background:var(--m-card);border:1px solid var(--m-border);border-radius:var(--m-radius-button);padding:10px 12px;outline:none;transition:border-color .15s ease}.input:focus,.textarea:focus,.select:focus{border-color:var(--m-accent)}.textarea{min-height:96px;resize:vertical}.choices{display:flex;flex-wrap:wrap;gap:var(--m-space-2)}.choice{font:inherit;font-size:var(--m-type-body-small-size);border:1px solid var(--m-border);background:var(--m-card);color:var(--m-ink);border-radius:var(--m-radius-pill);padding:8px 14px;cursor:pointer}.choice[aria-pressed=true]{border-color:var(--m-accent);background:var(--m-accent-soft-bg)}.button{font:inherit;font-weight:var(--m-fw-medium);border:1px solid var(--m-accent);background:var(--m-accent);color:var(--m-on-accent);border-radius:var(--m-radius-button);padding:11px 18px;cursor:pointer;align-self:flex-start}.button:disabled{opacity:.5;cursor:not-allowed}.button--ghost{background:transparent;color:var(--m-ink);border-color:var(--m-border)}.error{color:var(--m-error);font-size:var(--m-type-body-small-size);margin:0}.consent{font-size:var(--m-type-caption-size);line-height:var(--m-type-caption-lh);color:var(--m-muted);margin:0}.picker{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:var(--m-space-6)}.month-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--m-space-3)}.nav{font:inherit;border:1px solid var(--m-border);background:var(--m-card);border-radius:var(--m-radius-button);width:32px;height:32px;cursor:pointer;color:var(--m-ink)}.nav:disabled{opacity:.35;cursor:not-allowed}.grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.dow{font-size:var(--m-type-caption-size);color:var(--m-muted);padding-bottom:var(--m-space-1)}.day{font:inherit;font-size:var(--m-type-body-small-size);width:100%;max-width:44px;height:40px;justify-self:center;border:none;border-radius:var(--m-radius-pill);background:transparent;color:var(--m-muted);cursor:default}.day--open{background:var(--m-accent-soft-bg);color:var(--m-ink);font-weight:var(--m-fw-medium);cursor:pointer}.day--selected{background:var(--m-accent);color:var(--m-on-accent)}.slots-column{display:flex;flex-direction:column;gap:var(--m-space-3)}.slots{display:flex;flex-direction:column;gap:var(--m-space-2);max-height:340px;overflow-y:auto}.slot{font:inherit;font-weight:var(--m-fw-medium);border:1px solid var(--m-accent);color:var(--m-accent);background:var(--m-card);border-radius:var(--m-radius-button);padding:10px;cursor:pointer}.slot[aria-pressed=true]{background:var(--m-accent);color:var(--m-on-accent)}.video{width:100%;aspect-ratio:16 / 9;border:0;border-radius:var(--m-radius-md)}.notice{border:1px solid var(--m-border);background:var(--m-surface);border-radius:var(--m-radius-md);padding:var(--m-space-4)}.footer{margin-top:var(--m-space-6);font-size:var(--m-type-caption-size);color:var(--m-muted)}@media(max-width:760px){.panel{grid-template-columns:1fr}.aside{border-right:none;border-bottom:1px solid var(--m-border)}.picker{grid-template-columns:1fr}.main,.aside{padding:var(--m-space-6)}}.field--spaced{margin-top:var(--m-space-4)}.link{font:inherit;font-size:var(--m-type-body-small-size);color:var(--m-muted);background:none;border:0;padding:0;text-decoration:underline;cursor:pointer;align-self:flex-start}.guest-row{display:flex;gap:var(--m-space-2)}.guest-row .input{flex:1;min-width:0}.urgency{margin:0;padding:10px 12px;border:1px solid var(--m-border);border-radius:var(--m-radius-button);font-size:var(--m-type-body-small-size);color:var(--m-ink)}.urgency strong{color:var(--m-accent);font-variant-numeric:tabular-nums}.long{width:100%;max-width:960px;display:flex;flex-direction:column;gap:var(--m-space-9);margin-bottom:var(--m-space-9)}.long-hero{display:flex;flex-direction:column;align-items:flex-start;gap:var(--m-space-5)}.long-title{font-family:var(--m-font-display);font-weight:400;font-size:var(--m-type-display-sub-size);line-height:var(--m-type-display-sub-lh);letter-spacing:-.5px;margin:0;max-width:22ch}.long-lead{margin:0;max-width:60ch;font-size:var(--m-type-body-large-size);line-height:var(--m-type-body-large-lh);color:var(--m-muted)}.long-block{display:flex;flex-direction:column;gap:var(--m-space-5)}.long-heading{margin:0;font-size:var(--m-type-body-large-size);line-height:var(--m-type-body-large-lh);font-weight:var(--m-fw-medium)}.long-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--m-space-3)}.long-steps li{display:flex;gap:var(--m-space-3);align-items:baseline;padding:var(--m-space-4);background:var(--m-card);border:1px solid var(--m-border);border-radius:var(--m-radius-md)}.long-step-number{color:var(--m-accent);font-variant-numeric:tabular-nums;font-weight:var(--m-fw-medium)}.long-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--m-space-3)}.long-figure{display:flex;flex-direction:column;gap:var(--m-space-1);padding:var(--m-space-4);background:var(--m-card);border:1px solid var(--m-border);border-radius:var(--m-radius-md)}.long-figure strong{font-family:var(--m-font-display);font-weight:400;font-size:var(--m-text-2xl);color:var(--m-accent)}.long-figure span,.long-quote figcaption{color:var(--m-muted);font-size:var(--m-type-body-small-size)}.long-quote{margin:0;padding:var(--m-space-5);background:var(--m-cream);border-radius:var(--m-radius-md);display:flex;flex-direction:column;gap:var(--m-space-2)}.long-quote blockquote{margin:0;font-size:var(--m-type-body-large-size);line-height:var(--m-type-body-large-lh)}.long-logos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--m-space-3) var(--m-space-6);color:var(--m-muted);font-weight:var(--m-fw-medium)}.long-faq{border-bottom:1px solid var(--m-border);padding:var(--m-space-3) 0}.long-faq summary{cursor:pointer;font-weight:var(--m-fw-medium)}.long-faq p{margin:var(--m-space-2) 0 0;color:var(--m-muted)}.long-cta{text-decoration:none;width:auto}.long-cta-row{display:flex}
