@charset "UTF-8";.fp-page{--fp-ink: #0f172a;--fp-accent: #2563eb;--fp-accent-deep: #1e40af;--fp-muted: #475569;--fp-surface: #ffffff;--fp-canvas: #f8fafc;--fp-ticker: #f1f5f9;--fp-border: #e2e8f0;--fp-shadow-card: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);display:block;background:var(--fp-surface);color:var(--fp-ink)}.nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--fp-surface) 88%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,var(--fp-border) 70%,transparent);box-shadow:0 1px 2px #0f172a0a}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1200px;margin:0 auto;padding:12px 24px}.nav__brand{display:flex;align-items:center;gap:8px;font-family:var(--fp-font-display, "Manrope", system-ui, sans-serif);font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--fp-ink);text-decoration:none;transition:color .2s ease,opacity .2s ease}.nav__brand:hover{color:var(--fp-accent)}.nav__brand img{width:22px;height:22px}.nav__monogram{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:var(--fp-accent);color:#fff;font-size:13px;font-weight:800}.nav__links{display:flex;gap:28px}.nav__links a{position:relative;font-size:14px;font-weight:600;color:var(--fp-muted);text-decoration:none;transition:color .22s ease}.nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;border-radius:999px;background:var(--fp-accent);transform:scaleX(0);transform-origin:left center;transition:transform .22s ease}.nav__links a:hover{color:var(--fp-accent)}.nav__links a:hover:after{transform:scaleX(1)}@media (max-width: 720px){.nav__links{display:none}}.nav__actions{display:flex;align-items:center;gap:16px}.nav__signin{display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem;color:#fff;background:#2563eb;border:none;border-radius:.5rem;text-decoration:none;box-shadow:0 1px 2px #0000000d;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.nav__signin:hover{color:#fff;background:#1d4ed8;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a,0 4px 14px -2px #3b82f633}.nav__signin:active{transform:scale(.95)}.nav__cta{padding:.5rem 1rem;font-size:14px;text-decoration:none}.hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(to right,#0f172af5,#0f172ae6 28%,#1e293b8c 58%,#1e293b47),linear-gradient(180deg,rgba(15,23,42,.28) 0%,transparent 40%,rgba(15,23,42,.22) 100%),url(/design/login-hero.png) center 42%/cover no-repeat}.hero--solo{display:flex;align-items:center;min-height:calc(100vh - 123px)}.hero--solo .hero__inner{width:100%}.hero__streaks{position:absolute;inset:0;pointer-events:none;opacity:.55;background:repeating-linear-gradient(115deg,transparent 0 56px,rgba(148,163,184,.12) 56px 57px,transparent 57px 120px);animation:streak-drift 16s linear infinite}.hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:48px;align-items:center;max-width:1200px;margin:0 auto;padding:72px 24px 80px}@media (max-width: 900px){.hero__inner{grid-template-columns:1fr;gap:32px;padding:40px 20px 48px}}.hero__pitch{animation:rise .7s cubic-bezier(.2,.7,.2,1) both}.hero__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e2e8f0c7}.hero__dot{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399d9;animation:pulse 1.8s ease-in-out infinite}.hero__title{margin:0 0 22px;font-family:var(--fp-font-display, "Manrope", system-ui, sans-serif);font-size:clamp(36px,4.8vw,56px);font-weight:800;line-height:1.06;letter-spacing:-.035em;color:#f8fafc;text-shadow:0 2px 24px rgba(15,23,42,.35)}.hero__title-accent{background:linear-gradient(120deg,#93c5fd,#3b82f6 45%,#2563eb);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.hero__title-accent{color:#60a5fa;-webkit-text-fill-color:unset}}.hero__sub{margin:0 0 28px;max-width:34rem;font-size:clamp(16px,1.35vw,18px);font-weight:400;line-height:1.7;letter-spacing:.01em;color:#cbd5e1eb}.hero__powered{margin:14px 0 0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8d9}.hero__points{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px;max-width:34rem}.hero__points li{display:flex;align-items:flex-start;gap:10px}.hero__point-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;margin-top:2px;color:#60a5fa;background:none;border:none;box-shadow:none}.hero__point-icon svg{width:18px;height:18px;stroke-width:2.25}.hero__point-text{font-size:14.5px;font-weight:500;line-height:1.55;letter-spacing:.005em;color:#f1f5f9eb}.signin{display:flex;flex-direction:column;padding:28px 28px 24px;background:var(--fp-surface);border:1px solid rgba(255,255,255,.7);border-radius:20px;box-shadow:var(--fp-shadow-card);color:var(--fp-ink);animation:rise .7s cubic-bezier(.2,.7,.2,1) .12s both}.signin__title{margin:0 0 16px;font-family:var(--fp-font-display, "Manrope", system-ui, sans-serif);font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--fp-ink)}.signin__action{display:flex;flex-direction:column;gap:12px;margin-top:4px;min-height:108px;justify-content:center}.signin__cta{width:100%;min-height:52px;padding:.9rem 1rem;font-size:15.5px;font-weight:700;background:var(--fp-accent)!important;border-color:var(--fp-accent)!important;box-shadow:0 10px 20px -12px #2563ebb3;transition:background-color .22s ease,box-shadow .22s ease,transform .22s ease,filter .22s ease}.signin__cta:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 14px 28px -12px #2563eba6,0 4px 10px -4px #0f172a33}.signin__cta:active:not(:disabled){transform:translateY(0);filter:brightness(.97);box-shadow:0 4px 12px -8px #2563eb73}.signin__finehint{margin:0;font-size:12.5px;line-height:1.45;text-align:center;color:var(--fp-muted)}.signin__hint{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--fp-border);font-size:13.5px;text-align:center;color:var(--fp-muted)}.signin__hint a{font-weight:700;color:var(--fp-accent)}.strip{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 40px;padding:16px 24px;background:var(--fp-ticker);border-bottom:1px solid var(--fp-border)}.strip span{font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--fp-muted)}.block{max-width:1200px;margin:0 auto;padding:72px 24px;scroll-margin-top:64px}.block--tinted{max-width:none;background:var(--fp-canvas);overflow:visible}@media (max-width: 720px){#pricing.block,#pricing.block--tinted,#company.block{padding-top:45px}#product.block,#pricing.block,#pricing.block--tinted{padding-bottom:52px}}.block__inner{width:100%;max-width:1200px;margin:0 auto;text-align:center}.block__eyebrow{margin:0 0 6px;text-align:center;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fp-accent)}.block__title{margin:0 0 40px;text-align:center;font-family:var(--fp-font-display, "Manrope", system-ui, sans-serif);font-size:clamp(26px,3.4vw,34px);font-weight:800;letter-spacing:-.025em;color:var(--fp-ink)}.trio{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.trio__card{padding:24px;background:var(--fp-surface);border:1px solid var(--fp-border);border-radius:16px;box-shadow:0 1px 2px #0f172a0a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.trio__card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--fp-accent) 35%,var(--fp-border));box-shadow:0 14px 30px -14px #2563eb47}.trio__card h3{margin:14px 0 6px;font-family:var(--fp-font-display, "Manrope", system-ui, sans-serif);font-size:18px;font-weight:700;color:var(--fp-ink)}.trio__card p{margin:0;font-size:13.5px;line-height:1.55;color:var(--fp-muted)}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch;padding:28px 12px 16px;overflow:visible;text-align:left}@media (max-width: 900px){.plans{grid-template-columns:1fr;padding:14px 0 0}}.plan{position:relative;display:flex;flex-direction:column;height:100%;padding:26px 24px;background:var(--fp-surface, #fff);border:1px solid var(--fp-border, #e2e8f0);border-radius:16px;box-shadow:0 1px 2px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;overflow:visible}.plan--hot{z-index:1;border:2px solid var(--fp-accent, #2563eb);transform:scale(1.05);box-shadow:0 20px 40px -18px #2563eb59,var(--fp-shadow-card, 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1))}.fp-page .plan__badge,.plan__badge{position:absolute;top:-11px;left:24px;z-index:3;display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;line-height:1.2;background:#fff!important;color:var(--fp-accent, #2563eb)!important;border:1px solid color-mix(in srgb,var(--fp-accent, #2563eb) 35%,#e2e8f0)!important;box-shadow:none}.plan__name{margin:0 0 2px;font-family:var(--fp-font-display, "Manrope", system-ui, sans-serif);font-size:19px;font-weight:800;color:var(--fp-ink, #0f172a)}.plan__tagline{margin:0 0 16px;font-size:13px;font-weight:500;color:var(--fp-muted, #475569)}.plan__features{flex:1 1 auto;margin:0 0 18px;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.plan__features li{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--fp-ink, #0f172a)}.plan__features li svg{flex:0 0 auto;width:13px;height:13px;color:var(--fp-accent, #2563eb)}.plan__cta{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:auto;min-height:44px;padding:.65rem 1.1rem;border-radius:10px;font-size:.95rem;font-weight:600;text-decoration:none;text-align:center;cursor:pointer;box-sizing:border-box}.fp-page .plan__cta:not(.btn-outline),.plan__cta:not(.btn-outline){background:var(--fp-accent, #2563eb)!important;border:1px solid var(--fp-accent, #2563eb)!important;color:#fff!important;box-shadow:0 10px 20px -12px #2563eb8c}.fp-page .plan__cta.btn-outline,.plan__cta.btn-outline{background:#fff!important;color:var(--fp-accent, #2563eb)!important;border:1px solid color-mix(in srgb,var(--fp-accent, #2563eb) 40%,#e2e8f0)!important;box-shadow:0 1px 2px #0f172a0a}@media (max-width: 800px){.plan--hot{transform:none}}.company{display:grid;grid-template-columns:1fr;gap:36px;align-items:start;width:100%}.company__about{margin:0;width:100%;max-width:none;font-size:16px;line-height:1.65;color:var(--fp-muted)}.company:has(.company__cards){grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}@media (max-width: 800px){.company:has(.company__cards){grid-template-columns:1fr}}.company__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.company__card{padding:18px;background:var(--fp-canvas);border:1px solid var(--fp-border);border-radius:14px}.company__card h4{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--fp-muted)}.company__card p{margin:0;font-size:14px;line-height:1.5;color:var(--fp-ink)}.company__card a{color:var(--fp-accent);font-weight:600;text-decoration:none}.invest-strip{border-top:1px solid rgba(195,197,216,.3);border-bottom:1px solid rgba(195,197,216,.3);background:#fff;padding:0}.invest-strip__inner{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:1rem 24px;display:flex;flex-direction:column;align-items:stretch;gap:1rem;width:100%}.invest-strip__left{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;width:100%;flex:1 1 auto;min-width:0}.invest-strip__copy{margin:0;width:100%;max-width:none;text-align:left;color:var(--fp-muted, #5a6064);font-size:16px;font-weight:400;line-height:1.65}.invest-strip .company__card,.invest-strip__card{box-sizing:border-box;flex-shrink:0;min-width:180px;max-width:280px;width:100%;margin-left:0;padding:18px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;text-align:left}.invest-strip .company__card h4,.invest-strip__card h4{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#475569}.invest-strip .company__card p,.invest-strip__card p{margin:0;font-size:14px;line-height:1.5;color:#0f172a}.invest-strip .company__card a,.invest-strip__card a{color:#2563eb;font-weight:600;text-decoration:none}.invest-strip .company__card a:hover,.invest-strip__card a:hover{text-decoration:underline}@media (min-width: 768px){.invest-strip__inner{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem;padding-top:1.25rem;padding-bottom:1.25rem}.invest-strip__left{flex:1 1 auto;width:auto;min-width:0;max-width:none}.invest-strip .company__card,.invest-strip__card{width:auto;flex:0 0 auto;margin-left:auto}}.fp-page{--fp-font-display: "Manrope", system-ui, sans-serif}.fp-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:10px;padding:.65rem 1.1rem;font-size:.95rem;font-weight:600;background:var(--fp-accent);color:#fff;cursor:pointer;text-decoration:none;box-shadow:0 10px 20px -12px #2563eb8c;transition:opacity .15s ease,transform .05s ease}.fp-page .btn:hover:not(:disabled){opacity:.92}.fp-page .btn-outline{background:var(--fp-surface);color:var(--fp-accent);border:1px solid var(--fp-border);box-shadow:0 1px 2px #0f172a0a}.fp-page .chip{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;flex:0 0 auto}.fp-page .chip svg{width:18px;height:18px}.fp-page .chip--blue{background:color-mix(in srgb,#60a5fa,transparent 80%);color:#2563eb}.fp-page .chip--purple{background:color-mix(in srgb,#a78bfa,transparent 82%);color:#7c3aed}.fp-page .chip--slate{background:#f1f5f9;color:#475569}.fp-page .pill{align-self:flex-start;padding:.1rem .45rem;border-radius:999px;font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.fp-page .pill--brand{color:var(--fp-accent);background:color-mix(in srgb,var(--fp-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--fp-accent) 25%,transparent)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes streak-drift{0%{background-position:0 0}to{background-position:260px 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.hero__pitch,.signin,.hero__streaks,.hero__dot,.plan--hot{animation:none;transform:none}}
