.normal-landing-root{--blue:#1622ee;--blue-hot:#2a36ff;--ink:#0a0b10;--mono:var(--font-satoshi), system-ui, sans-serif;--lp-mono:var(--font-geist-mono), ui-monospace, monospace;--lp-blue:#1622ee;--lp-blue-hot:#2a36ff;--lp-ice:#8fb2ff;--lp-on-blue-accent:#ffe27a;--lp-bg:#fff;--lp-soft:#f4f5ff;--lp-tint:#eef0ff;--lp-tint-strong:#e3e6ff;--lp-app:#f6f7fb;--lp-card:#fff;--lp-head:#0e1130;--lp-text:#0a0b10;--lp-body:#4a4e6b;--lp-muted:#5a5e7a;--lp-faint:#6b6f88;--lp-label:#3a3e5c;--lp-accent:#1622ee;--lp-line:#1622ee1f;--lp-line-soft:#0e113014;--lp-line-ink:#0a0b101f;--lp-nav-bg:#ffffffe6;--lp-nav-text:#3a3e5c;--lp-nav-quiet:#8a8ea8;--lp-nav-hover:#1622ee1a;--lp-seg-knob:#0a0b10;--lp-seg-text:#fff;--lp-seg-idle:#0a0b10a6;--lp-gold:#b8860b;--lp-gold-text:#8a6500;--lp-gold-bg:#fffaf0;--lp-gold-body:#3a3020;--lp-gold-muted:#6b5a33;--lp-grain:.07;color:var(--lp-text);background:var(--lp-bg);font-family:var(--font-satoshi), system-ui, sans-serif;font-size:16px;line-height:1.5;position:relative;overflow-x:clip}html[data-theme=dark] .normal-landing-root{--lp-bg:#181818;--lp-soft:#212121;--lp-tint:#2b2b2b;--lp-tint-strong:#2b2b2b;--lp-app:#212121;--lp-card:#181818;--lp-head:#e8e8e8;--lp-text:#e8e8e8;--lp-body:#b3b3b3;--lp-muted:#b3b3b3;--lp-faint:#8f8f8f;--lp-label:#b3b3b3;--lp-accent:#8fb2ff;--lp-line:#ffffff14;--lp-line-soft:#ffffff14;--lp-line-ink:#f7f7f824;--lp-nav-bg:#181818d1;--lp-nav-text:#b3b3b3;--lp-nav-quiet:#8f8f8f;--lp-nav-hover:#ffffff14;--lp-seg-knob:#f7f7f8;--lp-seg-text:#181818;--lp-seg-idle:#e8e8e8a6;--lp-gold-text:#e6bd52;--lp-gold-bg:#221e16;--lp-gold-body:#d4d4da;--lp-gold-muted:#cfc0a0;--blue:#8fb2ff}html[data-theme=dark],html[data-theme=dark] body{background:#181818}.normal-landing-root:before{content:"";pointer-events:none;z-index:40;opacity:var(--lp-grain);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.normal-landing-root--legal{overflow:visible}.normal-landing-root ::selection{background:0 0}.normal-landing-root :is(p,li,h1,h2,h3,h4,h5,h6,a,span,strong,em,b,i,dd,dt,td,th,blockquote,figcaption,label,small,code)::selection,.normal-landing-root :is(p,li,h1,h2,h3,h4,h5,h6,a,span,strong,em,b,i,dd,dt,td,th,blockquote,figcaption,label,small,code) ::selection,.normal-landing-root :is(input,textarea)::selection{color:#fff;background:#1622ee}.normal-inner{width:min(1180px,100%);margin:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.ac{color:var(--lp-accent)}.lp-wrap{width:min(1320px,100%);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.lp-kicker{border-bottom:1px solid var(--lp-line-ink);color:var(--lp-muted);font-family:var(--lp-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;font-size:12px;display:flex}.lp-kicker b{color:var(--lp-accent);font-weight:inherit}.lp-h2{letter-spacing:-.045em;text-wrap:balance;color:var(--lp-head);margin:0;font-weight:900}.lp-blue-field{color:#fff;background:radial-gradient(1000px 520px at 88% 55%,#2a36ff 0%,#2a36ff00 65%),#1622ee}.lp-blue-field .ac{color:var(--lp-on-blue-accent)}@property --lp-beam{syntax:"<angle>";inherits:false;initial-value:0deg}.lp-neon-border:before,.lp-form .landing-generate-fields:before,.lp-form .landing-input-box:before,.lp-final-form .landing-generate-fields:before,.lp-final-form .landing-input-box:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--lp-beam), #1622ee1f 0deg, #1622ee1f 200deg, #22d3ee 250deg, #c084fc 290deg, #f472b6 320deg, #fcd34d 345deg, #fff 355deg, #1622ee1f 360deg);-webkit-mask-composite:xor;filter:saturate(1.3)drop-shadow(0 0 6px #c084fcb3);padding:3px;animation:3.5s linear infinite lp-beam-spin;position:absolute;inset:-3px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}html[data-theme=dark] .lp-neon-border:before,html[data-theme=dark] .lp-form .landing-generate-fields:before,html[data-theme=dark] .lp-form .landing-input-box:before,html[data-theme=dark] .lp-final-form .landing-generate-fields:before,html[data-theme=dark] .lp-final-form .landing-input-box:before{background-image:conic-gradient(from var(--lp-beam), #b4b4bd1f 0deg, #b4b4bd1f 200deg, #22d3ee 250deg, #c084fc 290deg, #f472b6 320deg, #fcd34d 345deg, #fff 355deg, #b4b4bd1f 360deg)}.lp-neon-border--inset:before{z-index:1;border-radius:var(--lp-neon-radius,inherit);filter:saturate(1.3);padding:2px;inset:0}@keyframes lp-beam-spin{to{--lp-beam:360deg}}@media (prefers-reduced-motion:reduce){.lp-neon-border:before,.lp-form .landing-generate-fields:before,.lp-form .landing-input-box:before,.lp-final-form .landing-generate-fields:before,.lp-final-form .landing-input-box:before{animation:none}}.lp-cta-row{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.25rem;width:min(1320px,100%);margin:clamp(2.5rem,5vw,3.5rem) auto 0;padding-inline:clamp(1.25rem,4vw,2.5rem);display:flex;position:relative}.lp-cta{background:var(--lp-blue);color:#fff;white-space:normal;text-align:center;border-radius:999px;gap:.6rem;height:auto;min-height:3.1rem;padding:.6rem 1.6rem;font-size:.98rem;font-weight:700;transition:transform .2s,background-color .2s;box-shadow:0 18px 40px -18px #1622ee99}.lp-cta:hover{background:var(--lp-blue-hot);color:#fff;transform:translateY(-2px)}.lp-cta:focus-visible{outline:2px solid var(--lp-ice);outline-offset:4px}.lp-cta svg{width:1rem;height:1rem}.lp-cta--light{color:var(--lp-blue);background:#fff;box-shadow:0 18px 40px -18px #00000073}.lp-cta--light:hover{color:var(--lp-blue);background:#fff}.lp-cta-note{color:var(--lp-muted);font-size:.88rem}.lp-blue-field .lp-cta-note{color:#ffffffd1}.lp-seg{background:var(--lp-bg);border:1px solid var(--lp-line-ink);border-radius:999px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:.25rem;display:inline-grid;position:relative}.lp-seg-knob{width:calc((100% - .5rem) / var(--n,3));background:var(--lp-seg-knob);transform:translateX(calc(var(--i,0) * 100%));pointer-events:none;border-radius:999px;transition:transform .45s cubic-bezier(.3,.7,.2,1);position:absolute;top:.25rem;bottom:.25rem;left:.25rem;box-shadow:0 4px 12px -4px #0a0b1073}.lp-seg button{z-index:1;color:var(--lp-seg-idle);font-family:var(--lp-mono);text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.5rem 1rem;font-size:13px;transition:color .3s;position:relative}.lp-seg button[aria-pressed=true]{color:var(--lp-seg-text)}@media (prefers-reduced-motion:reduce){.lp-seg-knob,.lp-seg button,.lp-cta{transition:none}}.pill-nav{z-index:30;border:1px solid var(--lp-line);background:var(--lp-nav-bg);-webkit-backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:.15rem;width:max-content;max-width:calc(100% - 2rem);margin-inline:auto;padding:.35rem;transition:background-color .3s,border-color .3s;display:flex;position:fixed;top:1.1rem;left:0;right:0;box-shadow:0 12px 30px -20px #1622ee66}.pill-nav a,.pill-nav .nav-btn{color:var(--lp-nav-text);white-space:nowrap;border-radius:999px;padding:.5rem .85rem;font-size:.92rem;font-weight:500;transition:background-color .2s}.pill-nav a:hover,.pill-nav .nav-btn:hover{background:var(--lp-nav-hover)}.pill-nav .brand{color:var(--lp-head);align-items:center;gap:.4rem;padding:.35rem .9rem;font-size:1rem;font-weight:900;display:flex}.pill-nav a.ghost{color:var(--lp-nav-quiet)}.pill-nav a.ghost:hover{color:var(--lp-head)}.pill-nav a.go{background:var(--lp-blue);color:#fff;padding:.6rem 1.1rem;font-size:.88rem;font-weight:700}.pill-nav a.go:hover{background:var(--lp-blue-hot)}.pill-nav a.icon{color:var(--lp-nav-quiet);place-items:center;padding:.55rem;display:grid}.pill-nav a.icon svg{width:16px;height:16px}.pill-nav .nav-sep{background:var(--lp-line);width:1px;height:1.2rem;margin:0 .3rem}.pill-nav .signout{color:var(--lp-nav-quiet);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin-right:.15rem;padding:.5rem;display:grid}.pill-nav .signout:hover{background:var(--lp-nav-hover);color:var(--lp-head)}.pill-nav .signout svg{width:15px;height:15px}.pill-nav .theme-toggle{width:2.1rem;height:2.1rem;color:var(--lp-nav-quiet);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:background-color .2s;display:grid;position:relative}.pill-nav .theme-toggle:hover{background:var(--lp-nav-hover);color:var(--lp-head)}.pill-nav .theme-toggle svg{grid-area:1/1;width:16px;height:16px;transition:transform .4s cubic-bezier(.3,.7,.2,1),opacity .25s}.pill-nav .theme-toggle .tt-moon{opacity:0;transform:rotate(-60deg)scale(.6)}html[data-theme=dark] .pill-nav .theme-toggle .tt-sun{opacity:0;transform:rotate(60deg)scale(.6)}html[data-theme=dark] .pill-nav .theme-toggle .tt-moon{opacity:1;transform:none}.pill-nav-links,.pill-nav-actions{align-items:center;gap:.15rem;display:flex}.pill-nav-actions{flex:none;margin-left:auto;padding-right:.55rem;transition:padding-right .26s cubic-bezier(.22,1,.36,1)}.pill-nav-actions:has(.nav-cta.is-visible,.nav-authed-cta.is-visible){padding-right:0}.pill-nav .nav-cta{grid-template-columns:minmax(0,0fr);min-width:0;margin-left:-.25rem;transition:grid-template-columns .26s cubic-bezier(.22,1,.36,1),margin-left .26s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.pill-nav .nav-cta.is-visible{grid-template-columns:minmax(0,1fr);margin-left:0}.pill-nav .nav-cta-inner{align-items:center;gap:.45rem;min-width:0;display:flex}.pill-nav .nav-cta .nav-sep{opacity:0;visibility:hidden;flex:none;margin-inline:.6rem .15rem;transition:opacity .18s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s}.pill-nav .nav-cta.is-visible .nav-sep{opacity:1;visibility:visible;transition:opacity .18s cubic-bezier(.22,1,.36,1),visibility}.pill-nav .nav-cta>.nav-cta-inner>.go{opacity:0;pointer-events:none;visibility:hidden;min-width:0;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s;transform:translate(.375rem)scale(.98)}.pill-nav .nav-cta.is-visible .go{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),visibility;transform:translate(0)scale(1)}.pill-nav .nav-authed-cta{align-items:center;gap:.4rem;display:inline-flex}.pill-nav .nav-authed-cta>*{opacity:0;transition:opacity .95s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1);transform:translate(.15rem)}.pill-nav .nav-authed-cta>.nav-authed-cta-second{transition-delay:.18s}.pill-nav .nav-authed-cta.is-visible>*{opacity:1;transform:translate(0)}.pill-nav .nav-loggedout-cta{grid-template-columns:minmax(0,1fr);margin-left:0;transition:grid-template-columns .95s cubic-bezier(.16,1,.3,1),margin-left .95s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden}.pill-nav .nav-loggedout-cta.is-hidden{grid-template-columns:minmax(0,0fr);margin-left:-.25rem}.pill-nav .nav-loggedout-cta>.ghost{opacity:1;white-space:nowrap;min-width:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1);transform:translate(0)}.pill-nav .nav-loggedout-cta.is-hidden>.ghost{opacity:0;transform:translate(-.15rem)}.pill-nav-links{position:relative}.pill-nav-links>a{z-index:1;transition:background-color .2s,color .25s;position:relative}.pill-nav-links>a[aria-current=location]{color:var(--lp-blue)}.pill-nav-links>a[aria-current=location]:hover{background:0 0}.nav-indicator{width:var(--nav-ind-w,0);z-index:0;pointer-events:none;opacity:0;transform:translateX(var(--nav-ind-x,0)) scaleX(1);background:#1622ee1a;border-radius:999px;transition:transform .55s cubic-bezier(.34,1.3,.64,1),width .55s cubic-bezier(.34,1.3,.64,1),opacity .4s;position:absolute;top:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px #1622ee24}.nav-indicator[data-visible=true]{opacity:1;transition:transform .55s cubic-bezier(.34,1.3,.64,1),width .55s cubic-bezier(.34,1.3,.64,1),opacity .2s}.nav-indicator[data-moving=true]{transform:translateX(var(--nav-ind-x,0)) scaleX(1.06)}.nav-indicator[data-instant=true]{transition:none}html[data-theme=dark] .pill-nav-links>a[aria-current=location]{color:var(--lp-accent)}html[data-theme=dark] .nav-indicator{background:#8fb2ff29;box-shadow:inset 0 0 0 1px #8fb2ff38}@media (prefers-reduced-motion:reduce){.nav-indicator,.nav-indicator[data-visible=true],.nav-indicator[data-moving=true]{transform:translateX(var(--nav-ind-x,0));transition:opacity .1s}}@media (max-width:760px){.nav-indicator{display:none}}@media (prefers-reduced-motion:reduce){.pill-nav,.pill-nav .theme-toggle,.pill-nav .theme-toggle svg,.pill-nav-actions,.pill-nav .nav-cta,.pill-nav .nav-cta .go,.pill-nav .nav-cta .nav-sep,.pill-nav .nav-authed-cta>*,.pill-nav .nav-loggedout-cta,.pill-nav .nav-loggedout-cta>.ghost{transition:none}}@media (max-width:760px){.pill-nav-links>a:not(.brand),.pill-nav .nav-sep,.pill-nav .theme-toggle{display:none}.pill-nav a.icon{width:2.5rem;height:2.5rem;padding:0}.pill-nav-actions{padding-right:.4rem}.pill-nav .brand{padding:.35rem .55rem;font-size:.9rem}.pill-nav a.ghost,.pill-nav a.go{padding:.5rem .65rem;font-size:.82rem}}.landing-foot{background:var(--lp-bg);color:var(--lp-text);position:relative;overflow:hidden}.lf-top{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:2rem;width:min(1320px,100%);margin:auto;padding:clamp(3rem,6vw,4.5rem) clamp(1.25rem,4vw,2.5rem) 2rem;display:grid}.lf-brand{flex-direction:column;gap:.8rem;display:flex}.lf-brand .brand{color:var(--lp-head);align-items:center;gap:.5rem;font-size:1.1rem;font-weight:900;display:flex}.lf-brand p{max-width:30ch;color:var(--lp-muted);margin:0;font-size:.9rem}.lf-based{font-family:var(--lp-mono);color:var(--lp-faint);font-size:12px}.lf-col{align-content:start;gap:.6rem;display:grid}.lf-col .lf-h{font-family:var(--lp-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lp-faint);font-size:12px}.lf-col a,.lf-col .lf-link{color:var(--lp-text);text-align:left;opacity:.85;cursor:pointer;background:0 0;border:0;align-self:start;align-items:center;gap:.4rem;padding:0;font-size:.92rem;display:inline-flex}.lf-col a:hover,.lf-col .lf-link:hover{color:var(--lp-accent);opacity:1;text-underline-offset:3px;text-decoration:underline}.lf-ic{width:14px;height:14px}.lf-bottom{border-top:1px solid var(--lp-line-ink);width:min(1320px,100%);font-family:var(--lp-mono);color:var(--lp-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:auto;padding:1.2rem clamp(1.25rem,4vw,2.5rem);font-size:12px;display:flex}.lf-cookie-prefs button{height:auto;font:inherit;color:inherit;padding:0}.lf-wordmark{-webkit-user-select:none;user-select:none;height:calc(clamp(6rem,24vw,22rem)/1.6129);margin-top:1rem;overflow:hidden}.lf-wordmark div{color:#1623ee;letter-spacing:-.07em;text-align:center;font-size:clamp(6rem,24vw,22rem);font-weight:900;line-height:.8}html[data-theme=dark] .lf-wordmark div{color:#1d2bff}