.HomepageProductPreview-module__UJ2FyG__section{isolation:isolate;background-color:#d8d4ca;background-image:url(/marketing/finpy-mineral-field-v2.webp);background-position:50%;background-size:cover;border:1px solid #0f0e0d1f;border-radius:12px;width:min(1300px,100% - 64px);margin:6px auto 24px;padding:36px 54px 54px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f0e0d0f}.HomepageProductPreview-module__UJ2FyG__frame{aspect-ratio:1440/800;border:1px solid #0f0e0d1f;border-radius:12px;width:min(1190px,100%);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 24px 56px #0f0e0d2e,0 4px 14px #0f0e0d17;container-type:inline-size}.HomepageProductPreview-module__UJ2FyG__viewport{--u:calc(100cqw / 1440);color:#17191d;font-family:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;background:#f7f7f5;position:absolute;inset:0;overflow:hidden}.HomepageProductPreview-module__UJ2FyG__sidebar{top:calc(12 * var(--u));bottom:calc(12 * var(--u));left:calc(12 * var(--u));width:calc(244 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(12 * var(--u));box-shadow:0 calc(1 * var(--u)) calc(2 * var(--u)) #12161e06, 0 calc(6 * var(--u)) calc(18 * var(--u)) #12161e09;background:#fff;flex-direction:column;display:flex;position:absolute}.HomepageProductPreview-module__UJ2FyG__head{height:calc(56 * var(--u));align-items:center;gap:calc(2 * var(--u));flex:none;display:flex}.HomepageProductPreview-module__UJ2FyG__trigger{min-width:0;height:calc(32 * var(--u));align-items:center;gap:calc(8 * var(--u));padding:0 calc(6 * var(--u));flex:1;display:flex}.HomepageProductPreview-module__UJ2FyG__avatar{width:calc(24 * var(--u));height:calc(24 * var(--u));flex:none;justify-content:center;align-items:center;display:inline-flex}.HomepageProductPreview-module__UJ2FyG__mark{width:calc(18 * var(--u));height:calc(18 * var(--u));display:flex}.HomepageProductPreview-module__UJ2FyG__name{min-width:0;font-family:var(--font-marketing-serif-stack);font-size:calc(17 * var(--u));letter-spacing:-.012em;white-space:nowrap;font-weight:500;line-height:1.2;overflow:hidden}.HomepageProductPreview-module__UJ2FyG__chevron{width:calc(14 * var(--u));height:calc(14 * var(--u));color:#30343a;flex:none}.HomepageProductPreview-module__UJ2FyG__collapse{width:calc(28 * var(--u));height:calc(30 * var(--u));color:#30343a;flex:none;justify-content:center;align-items:center;display:inline-flex}.HomepageProductPreview-module__UJ2FyG__collapse svg{width:calc(18 * var(--u));height:calc(18 * var(--u))}.HomepageProductPreview-module__UJ2FyG__nav{padding:calc(6 * var(--u)) 0;flex-direction:column;display:flex}.HomepageProductPreview-module__UJ2FyG__row{width:100%;height:calc(34 * var(--u));align-items:center;gap:calc(8 * var(--u));padding:0 calc(8 * var(--u));border-radius:calc(8 * var(--u));font-size:calc(13 * var(--u));line-height:calc(20 * var(--u));letter-spacing:-.01em;color:#17191d;white-space:nowrap;display:flex}.HomepageProductPreview-module__UJ2FyG__rowActive{background:#efefed}.HomepageProductPreview-module__UJ2FyG__row svg{width:calc(18 * var(--u));height:calc(18 * var(--u));flex:none}.HomepageProductPreview-module__UJ2FyG__canvas{top:0;bottom:0;right:0;left:calc(268 * var(--u));padding:calc(64 * var(--u)) 0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.HomepageProductPreview-module__UJ2FyG__chat{width:100%;max-width:calc(720 * var(--u));align-items:center;gap:calc(20 * var(--u));flex-direction:column;display:flex}.HomepageProductPreview-module__UJ2FyG__greeting{margin:0 0 calc(28 * var(--u));font-family:var(--font-marketing-serif-stack);font-size:calc(34 * var(--u));letter-spacing:-.012em;text-align:center;color:#17191d;font-weight:500;line-height:1.12}.HomepageProductPreview-module__UJ2FyG__composerStack{width:calc(600 * var(--u));gap:calc(10 * var(--u));flex-direction:column;display:flex}.HomepageProductPreview-module__UJ2FyG__connectors{align-items:center;gap:calc(12 * var(--u));margin-left:calc(16 * var(--u));display:flex}.HomepageProductPreview-module__UJ2FyG__connectorsLabel{font-size:calc(12 * var(--u));color:#686f79;font-weight:500;line-height:1}.HomepageProductPreview-module__UJ2FyG__logos{align-items:center;display:inline-flex}.HomepageProductPreview-module__UJ2FyG__logo{width:calc(22 * var(--u));height:calc(22 * var(--u));margin-left:calc(-7 * var(--u));box-sizing:border-box;border:calc(1.5 * var(--u)) solid #fff;background:#f0f0ee;border-radius:999px;position:relative}.HomepageProductPreview-module__UJ2FyG__logo:first-child{margin-left:0}.HomepageProductPreview-module__UJ2FyG__logo img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.HomepageProductPreview-module__UJ2FyG__composer{min-height:calc(112 * var(--u));grid-template-columns:calc(32 * var(--u)) minmax(0, 1fr) auto;grid-template-rows:minmax(calc(40 * var(--u)), auto) calc(32 * var(--u));padding:calc(14 * var(--u)) calc(14 * var(--u)) calc(12 * var(--u)) calc(16 * var(--u));border-radius:calc(12 * var(--u));box-shadow:0 calc(1 * var(--u)) calc(2 * var(--u)) #191b2206, 0 calc(4 * var(--u)) calc(14 * var(--u)) #191b2209;background:#fff;align-items:end;display:grid}.HomepageProductPreview-module__UJ2FyG__placeholder{font-size:calc(14 * var(--u));color:#8a9099;grid-area:1/1/auto/4;align-self:stretch;line-height:1.45}.HomepageProductPreview-module__UJ2FyG__attach{width:calc(30 * var(--u));height:calc(30 * var(--u));color:#686f79;grid-area:2/1;justify-content:center;align-items:center;display:inline-flex}.HomepageProductPreview-module__UJ2FyG__attach svg{width:calc(17 * var(--u));height:calc(17 * var(--u))}.HomepageProductPreview-module__UJ2FyG__send{width:calc(32 * var(--u));height:calc(32 * var(--u));border-radius:calc(8 * var(--u));background:var(--accent,#0b0c0e);color:#fff;grid-area:2/3;justify-content:center;align-items:center;display:inline-flex}.HomepageProductPreview-module__UJ2FyG__send svg{width:calc(16 * var(--u));height:calc(16 * var(--u))}@media (max-width:820px){.HomepageProductPreview-module__UJ2FyG__section{width:calc(100% - 40px);padding:24px 22px 30px}}@media (max-width:640px){.HomepageProductPreview-module__UJ2FyG__section{padding:14px 12px 18px}.HomepageProductPreview-module__UJ2FyG__frame{border-radius:8px}}
.PublicHeader-module__H2BADG__header{width:100%;min-height:72px;padding:12px var(--hp-gutter,clamp(20px, 3.2vw, 64px));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;margin:0 auto;display:grid}.PublicHeader-module__H2BADG__brand{color:var(--public-header-ink,var(--ink));font-family:var(--font-marketing-serif-stack,var(--font-marketing-serif), Georgia, serif);letter-spacing:-.01em;outline:none;justify-self:start;align-items:center;gap:9px;font-size:24px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.PublicHeader-module__H2BADG__center{justify-self:center}.PublicHeader-module__H2BADG__end{justify-self:end;min-width:0}@media (max-width:820px){.PublicHeader-module__H2BADG__header{grid-template-columns:minmax(0,1fr) auto;min-height:68px;padding:18px 20px}.PublicHeader-module__H2BADG__center{display:none}}
.AuthShell-module__4GggPa__page{background:var(--ui-surface-canvas);min-height:100dvh;color:var(--ui-content-primary);font-family:var(--font-ui);position:relative;overflow-x:hidden}.AuthShell-module__4GggPa__headerWrap{z-index:1;position:absolute;inset:0 0 auto}.AuthShell-module__4GggPa__main{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:112px 24px 48px;display:flex}.AuthShell-module__4GggPa__card{border-radius:var(--radius-panel);background:var(--ui-surface-raised,var(--ui-surface));width:100%;max-width:448px;box-shadow:var(--portal-island-shadow);border:0;padding:clamp(28px,4vw,42px)}.AuthShell-module__4GggPa__securityNote{color:var(--ui-content-muted);letter-spacing:.01em;margin-top:18px;font-size:11px}.AuthShell-module__4GggPa__title{color:var(--ui-content-primary);font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,34px);font-weight:500;line-height:1.08}.AuthShell-module__4GggPa__subtitle{color:var(--ui-content-secondary);margin:10px 0 0;font-size:14px;line-height:1.55}.AuthShell-module__4GggPa__form{gap:20px;margin-top:30px;display:grid}.AuthShell-module__4GggPa__field{gap:7px;display:grid}.AuthShell-module__4GggPa__labelRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.AuthShell-module__4GggPa__label{color:var(--ui-content-secondary);font-size:13px;font-weight:500;line-height:1.25}.AuthShell-module__4GggPa__input{border:1px solid var(--ui-border-strong);border-radius:var(--radius-control);background:var(--ui-surface);width:100%;height:40px;color:var(--ui-content-primary);font-family:var(--font-ui);box-shadow:none;outline:none;padding:0 12px;font-size:14px;transition:border-color .15s,box-shadow .15s;display:block}.AuthShell-module__4GggPa__input:hover{border-color:var(--ui-content-muted)}.AuthShell-module__4GggPa__input:focus{border-color:color-mix(in srgb, var(--ui-content-primary) 35%, var(--ui-border-default));box-shadow:0 0 0 3px var(--ui-overlay-subtle)}.AuthShell-module__4GggPa__primaryButton{border:1px solid var(--btn-primary-bg);border-radius:var(--radius-button);background:var(--btn-primary-bg);width:100%;min-height:40px;color:var(--btn-primary-fg,var(--ui-content-inverse));font-family:var(--font-ui);outline:none;justify-content:center;align-items:center;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.AuthShell-module__4GggPa__primaryButton:hover:not(:disabled){border-color:var(--btn-primary-bg-hover);background:var(--btn-primary-bg-hover)}.AuthShell-module__4GggPa__primaryButton:active:not(:disabled){transform:translateY(1px)}.AuthShell-module__4GggPa__primaryButton:disabled{cursor:wait;opacity:.55}.AuthShell-module__4GggPa__textButton,.AuthShell-module__4GggPa__footerLink{color:var(--ui-content-secondary);outline:none;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s}.AuthShell-module__4GggPa__textButton:hover,.AuthShell-module__4GggPa__footerLink:hover{color:var(--ui-content-primary)}.AuthShell-module__4GggPa__alert{border:1px solid color-mix(in srgb, var(--ui-danger) 18%, transparent);border-radius:var(--radius-control);background:var(--ui-danger-surface);color:var(--ui-danger);padding:11px 13px;font-size:13px;line-height:1.45}.AuthShell-module__4GggPa__notice{border:1px solid color-mix(in srgb, var(--ui-success) 18%, transparent);border-radius:var(--radius-control);background:var(--ui-success-surface);color:var(--ui-success);padding:11px 13px;font-size:13px;line-height:1.45}.AuthShell-module__4GggPa__helper{color:var(--ui-content-muted);margin:0;font-size:12px;line-height:1.45}.AuthShell-module__4GggPa__footer{color:var(--ui-content-secondary);text-align:center;margin:22px 0 0;font-size:13px;line-height:1.5}.AuthShell-module__4GggPa__checkboxRow{color:var(--ui-content-secondary);align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.AuthShell-module__4GggPa__checkbox{width:16px;height:16px;accent-color:var(--ui-content-primary);flex:none;margin-top:1px}.AuthShell-module__4GggPa__legal{color:var(--ui-content-muted);margin:-2px 0 0;font-size:11px;line-height:1.55}.AuthShell-module__4GggPa__legal a{color:var(--ui-content-secondary);text-underline-offset:3px}.AuthShell-module__4GggPa__inlineActions{justify-content:space-between;align-items:center;gap:18px;margin-top:22px;display:flex}@media (max-width:560px){.AuthShell-module__4GggPa__headerWrap{position:relative}.AuthShell-module__4GggPa__main{justify-content:flex-start;min-height:calc(100dvh - 72px);padding:24px 16px 36px}.AuthShell-module__4GggPa__card{border-radius:var(--radius-panel);padding:28px 22px}}@media (prefers-reduced-motion:reduce){.AuthShell-module__4GggPa__input,.AuthShell-module__4GggPa__primaryButton,.AuthShell-module__4GggPa__textButton,.AuthShell-module__4GggPa__footerLink{transition:none}}
.WaitlistForm-module__qKYyJW__root{width:min(100%,620px)}.WaitlistForm-module__qKYyJW__form{border:1px solid var(--marketing-rule-strong,#cccac6);background:#fff;border-radius:999px;gap:6px;width:100%;padding:5px;display:flex;position:relative;box-shadow:0 6px 20px #0f172a0f}.WaitlistForm-module__qKYyJW__input{min-width:0;color:var(--marketing-ink,#0f0e0d);font:400 15px/1.3 var(--font-marketing-sans,var(--font-ui));background:0 0;border:0;outline:0;flex:1;padding:0 16px}.WaitlistForm-module__qKYyJW__input::placeholder{color:var(--marketing-faint,#8f8b85)}.WaitlistForm-module__qKYyJW__form:focus-within{border-color:var(--marketing-muted,#706d66);box-shadow:0 0 0 3px #0f0e0d14,0 8px 24px #0f0e0d14}.WaitlistForm-module__qKYyJW__button{border:1px solid var(--marketing-ink,#0f0e0d);background:var(--marketing-ink,#0f0e0d);min-height:46px;color:var(--marketing-canvas,#fafaf9);cursor:pointer;font:500 15px/1 var(--font-marketing-sans,var(--font-ui));border-radius:999px;flex:none;padding:0 22px;transition:background-color .16s,border-color .16s}.WaitlistForm-module__qKYyJW__button:hover:not(:disabled){background:#1f1d1a;border-color:#1f1d1a}.WaitlistForm-module__qKYyJW__button:disabled{cursor:wait;opacity:.68}.WaitlistForm-module__qKYyJW__consent,.WaitlistForm-module__qKYyJW__error{color:var(--marketing-muted,#706d66);font:400 11px/1.5 var(--font-marketing-sans,var(--font-ui));margin:10px 8px 0}.WaitlistForm-module__qKYyJW__error{color:#b42318}.WaitlistForm-module__qKYyJW__success{color:#17351c;min-height:58px;font:500 14px/1.45 var(--font-marketing-sans,var(--font-ui));background:#f2f8f2;border:1px solid #b8c9ba;border-radius:16px;align-items:center;gap:11px;padding:13px 18px;display:flex}.WaitlistForm-module__qKYyJW__successMark{color:#fff;background:#1f6b2b;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:13px;display:inline-grid}.WaitlistForm-module__qKYyJW__inverse .WaitlistForm-module__qKYyJW__consent{color:#ffffffad}.WaitlistForm-module__qKYyJW__inverse .WaitlistForm-module__qKYyJW__error{color:#ffe1dd}.WaitlistForm-module__qKYyJW__inverse .WaitlistForm-module__qKYyJW__success{color:#fff;background:#ffffff1f;border-color:#ffffff52}.WaitlistForm-module__qKYyJW__honeypot,.WaitlistForm-module__qKYyJW__srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:540px){.WaitlistForm-module__qKYyJW__form{border-radius:18px;gap:7px;padding:7px;display:grid}.WaitlistForm-module__qKYyJW__input{min-height:48px;padding:0 12px}.WaitlistForm-module__qKYyJW__button{width:100%;min-height:48px}.WaitlistForm-module__qKYyJW__consent,.WaitlistForm-module__qKYyJW__error{margin-inline:4px}}@media (prefers-reduced-motion:reduce){.WaitlistForm-module__qKYyJW__button{transition:none}}