.demo-invitation-dialog{border:1px solid var(--border);background:var(--surface);width:min(460px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:20px;padding:44px 32px 30px;overflow-y:auto;box-shadow:0 24px 100px #301c2e26}.demo-invitation-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#301c2e66}.invitation-close{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.invitation-close:hover{background:var(--accent-soft)}.demo-invitation-dialog .eyebrow{margin-bottom:16px;padding-right:12px;font-size:10px}.demo-invitation-dialog h2{font:500 36px/1.15 var(--font-manrope), sans-serif;letter-spacing:-1.5px;margin:0 0 16px}#invitation-description{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.7}.demo-invitation-dialog label{margin-bottom:8px;font-size:12px;font-weight:500;display:block}.demo-invitation-dialog input{border:1px solid var(--border);background:var(--background);width:100%;min-height:48px;color:var(--text);font:inherit;border-radius:8px;padding:12px;font-size:16px}.invitation-status{color:var(--muted);margin-block:12px;font-size:12px;line-height:1.6}.invitation-status:empty{display:none}.invitation-submit{width:fit-content;max-width:100%;min-height:48px;color:var(--surface);background:var(--accent);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:20px;margin-top:20px;padding:12px 22px;font-size:14px;font-weight:500;transition:background-color .2s;display:inline-flex}.invitation-status:not(:empty)+.invitation-submit{margin-top:4px}.invitation-submit:hover{background:var(--brand)}.invitation-submit>span{text-align:center;flex:none;width:1em}.invitation-submit:disabled{cursor:wait}.invitation-privacy{color:var(--muted);margin:18px 0 0;font-size:11px;line-height:1.7}@media (prefers-reduced-motion:reduce){.invitation-submit{transition:none}}@media (min-width:80rem){.partner-landing .hero{align-items:center;min-height:calc(100svh - 96px);display:flex}.partner-landing .hero-inner{width:100%}}.partner-landing .partner-demo-brand{color:var(--text);font-family:var(--font-manrope), sans-serif;letter-spacing:-.7px;margin-bottom:24px;font-size:19px;font-weight:800;display:block}.partner-landing .sample-recipe-credit{color:var(--muted);text-align:right;margin:0;padding:12px 0 0;font-size:11px}@media (min-width:80rem){.partner-landing .sample-recipe-credit{padding:0;position:absolute;top:calc(100% + 32px);right:0}}.partner-landing .hero{isolation:isolate;padding-bottom:148px;position:relative}.partner-landing .hero-inner{z-index:1;position:relative}.partner-landing .partner-ending{z-index:-1;pointer-events:none;height:300px;position:absolute;inset:auto 0 0}.partner-landing .partner-ending:before,.partner-landing .partner-ending:after,.partner-landing .partner-ending>span{content:"";position:absolute;inset:0}.partner-landing .partner-ending:before{background:#eadce3;border-radius:60% 0 0/12% 0 0}.partner-landing .partner-ending:after,.partner-landing .partner-ending>span{border-radius:80% 0 0/26% 0 0;top:58%}.partner-landing .partner-ending:after{background:radial-gradient(ellipse at 8% 5%, #eadce821, transparent 62%), radial-gradient(ellipse at 100% 100%, #c3472730, transparent 64%), linear-gradient(115deg, var(--brand), var(--text))}.partner-landing .partner-ending>span{z-index:1;filter:invert();opacity:.65;background:url(/images/platform/grain.png)}@media (min-width:80rem){.partner-landing .hero{padding-top:24px;padding-bottom:150px}.partner-landing .partner-ending{height:340px}.partner-landing .partner-ending:after,.partner-landing .partner-ending>span{top:65%}}
