:root{--canvas:#0a0a0a;--canvas-soft:#1a1c20;--canvas-card:#191919;--canvas-mid:#363a3f;--hairline:#212327;--ink:#ffffff;--ink-hover:#fafaf7;--body:#dadbdf;--mute:#7d8187;--primary:#ffffff;--on-primary:#0a0a0a;--pill-border:rgba(255,255,255,0.25);--accent-sunset:#ff7a17;--accent-dusk:#7c3aed;--status-connected:#7dcea0;--status-danger:#e08a82;--bg:var(--canvas);--bg-inset:var(--canvas-soft);--line:var(--hairline);--text:var(--ink);--muted:var(--mute);--fill:var(--primary);--fill-text:var(--on-primary);--img-line:var(--hairline);--radius-inner:8px;--radius-card:8px;--pad-panel:24px;--radius-panel:8px;--ease-out:cubic-bezier(0.2,0,0,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark}body,html{background:var(--canvas);color:var(--ink)}body{font-family:var(--font-sans),Inter,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:24px;font-weight:400;margin:0;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--primary);color:var(--on-primary)}a{color:inherit;text-decoration:none}[role=button]:not(:disabled),button:not(:disabled){cursor:pointer}.site-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;padding:12px 24px;border-bottom:1px solid var(--hairline);position:-webkit-sticky;position:sticky;top:0;background:var(--canvas);z-index:10;animation:hairline .9s var(--ease-out) both}.wordmark{display:flex;align-items:center;justify-self:start;line-height:0;color:var(--ink)}.wordmark img{display:block;height:28px;max-height:36px;width:auto;border:0;filter:invert(1)}.center-nav{display:flex;gap:28px;font-size:14px;line-height:20px;color:var(--ink)}.center-nav a{padding:4px 0;transition-property:color;transition-duration:.15s;transition-timing-function:var(--ease-out)}.center-nav a.is-active,.center-nav a:hover,.mobile-nav a.is-active{color:var(--ink-hover)}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;justify-self:end}.site-header--app.has-orgs{grid-template-columns:auto auto minmax(0,1fr) auto}.site-header--app.has-orgs .center-nav{justify-self:start;gap:24px}.org-switcher{position:relative;min-width:0;justify-self:start}.org-switcher-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;max-width:100%;padding:8px 12px;border:1px solid var(--pill-border);border-radius:9999px;background:transparent;color:var(--ink);font-family:inherit;font-size:14px;font-weight:400;line-height:20px;cursor:pointer;transition-property:border-color,transform;transition-duration:.15s;transition-timing-function:var(--ease-out)}.org-switcher-chip:hover{border-color:rgba(255,255,255,.45)}.org-switcher-chip:active{transform:scale(.96)}.org-switcher-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12rem}.org-switcher-chevron{flex:none;transition:transform .15s var(--ease-out)}.org-switcher.is-open .org-switcher-chevron{transform:rotate(180deg)}.org-switcher-panel{position:absolute;top:calc(100% + 8px);left:0;min-width:max(100%,14rem);padding:8px;border:1px solid var(--hairline);border-radius:8px;background:var(--canvas-card);box-shadow:inset 0 0 0 1px rgb(255 255 255/.03),0 28px 80px -36px rgb(0 0 0/.75);z-index:20;display:flex;flex-direction:column;gap:2px}.org-switcher-panel[hidden]{display:none}.org-switcher-panel a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:8px 12px;border-radius:8px;font-size:14px;line-height:20px;color:var(--body);transition-property:color,background-color;transition-duration:.15s;transition-timing-function:var(--ease-out)}.org-switcher-panel a.is-current,.org-switcher-panel a:hover{color:var(--ink);background:var(--canvas-soft)}.org-switcher-panel .org-switcher-label{max-width:none}.account-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:9999px;overflow:hidden;flex:none;border:1px solid var(--pill-border);background:var(--canvas-soft);transition-property:border-color,transform;transition-duration:.15s;transition-timing-function:var(--ease-out)}.account-avatar:hover{border-color:rgba(255,255,255,.45)}.account-avatar:active{transform:scale(.96)}.account-avatar img,.account-avatar svg{display:block;width:32px;height:32px}.btn-outline,.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 16px;border-radius:9999px;font-family:var(--font-sans),Inter,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0;text-transform:none;cursor:pointer;border:1px solid var(--pill-border);background:transparent;color:var(--ink);box-shadow:none;transition-property:border-color,opacity,transform,background-color;transition-duration:.15s;transition-timing-function:var(--ease-out)}.btn-outline:hover:not(:disabled){border-color:rgba(255,255,255,.45)}.btn-danger{border-color:rgb(224 138 130/.4);background:rgb(224 138 130/.08);color:var(--status-danger)}.btn-danger:hover:not(:disabled){border-color:rgb(224 138 130/.6)}.btn-primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.btn-primary:hover:not(:disabled){opacity:.92}.btn-danger:disabled,.btn-outline:disabled,.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-danger:active,.btn-outline:active,.btn-primary:active,.dropzone:active,.nav-toggle:active{transform:scale(.96)}.hero{max-width:42rem;margin:0 auto;padding:64px 24px 32px}.hero h1{font-family:var(--font-sans),Inter,system-ui,sans-serif;font-size:clamp(32px,7vw,72px);letter-spacing:-1.8px;line-height:1;margin:0 0 16px;color:var(--ink);animation:rise-fade .4s var(--ease-out) both}.hero h1,.lede{font-weight:400}.lede{color:var(--body);font-size:18px;line-height:28px;margin:0 0 32px;max-width:32rem;animation:rise-fade .4s var(--ease-out) .1s both}.hero-form{display:grid;grid-gap:12px;gap:12px;min-width:0;animation:rise-fade .4s var(--ease-out) .2s both}.dropzone{display:flex;gap:12px;width:100%;max-width:100%;min-width:0;padding:12px 16px;border:1px solid var(--hairline);border-radius:8px;background:var(--canvas-soft);color:var(--mute);font:inherit;cursor:pointer;text-align:left;box-shadow:none;transition-property:border-color,transform;transition-duration:.15s;transition-timing-function:var(--ease-out)}.dropzone:hover{border-color:var(--canvas-mid)}.dropzone svg{flex:none;color:var(--ink)}.dropzone span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}input[type=email],input[type=password],input[type=text],textarea{width:100%;resize:vertical;min-height:0;padding:12px 16px;border-radius:8px;font:inherit;font-size:16px;line-height:24px;background:var(--canvas-soft);color:var(--ink);border:1px solid var(--hairline);box-shadow:none}textarea{min-height:7rem}.hero-panel .dropzone,.hero-panel textarea{background:var(--canvas)}.dropzone:focus,input:focus,textarea:focus{outline:none;border-color:var(--canvas-mid)}.generate{padding:8px 16px}.proof{padding:48px 24px 64px;text-align:center;max-width:60rem;margin:0 auto}.proof-label{text-align:left;color:var(--ink);font-size:14px;font-weight:400;letter-spacing:1.4px;line-height:20px;text-transform:uppercase;font-family:var(--font-mono),ui-monospace,monospace;margin:0 0 16px;animation:fade-only .4s var(--ease-out) .1s both}.logos{list-style:none;flex-wrap:nowrap;width:100%;gap:24px;overflow:visible;padding:0;margin:0}.logos,.logos li{display:flex;justify-content:flex-start;align-items:center}.logos li{flex:none;min-width:0;animation:fade-only .4s var(--ease-out) both}.logos li:first-child{animation-delay:.1s}.logos li:nth-child(2){animation-delay:.2s}.logos li:nth-child(3){animation-delay:.3s}.band{max-width:60rem;margin:0 auto;padding:64px 24px;border-top:1px solid var(--hairline)}.band h2{font-size:clamp(32px,4vw,48px);font-weight:400;letter-spacing:-1.2px;line-height:1;margin:0 0 12px;color:var(--ink)}.band-lede{color:var(--body);margin:0 0 32px;max-width:34rem;line-height:24px}.steps{margin:0;padding-left:18px;color:var(--mute);display:grid;grid-gap:12px;gap:12px}.plans{gap:0;padding-top:12px}.plan,.plans{display:flex;flex-direction:column}.plan{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 40%),var(--canvas-card);border:1px solid var(--hairline);border-radius:12px;padding:24px;gap:8px;scroll-margin-top:80px;animation:rise-fade .45s var(--ease-out) both;transition:none}.plan,.plan:hover{box-shadow:none}.plan h3{margin:0;font-size:16px;font-weight:400;line-height:24px}.plan-price{margin:0;font-size:32px;letter-spacing:-.02em;line-height:36px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:400}.plan-price span{letter-spacing:0;margin-left:4px}.plan-meta,.plan-overage,.plan-price span{font-size:14px;line-height:20px;color:var(--mute)}.plan-meta,.plan-overage{margin:0}.plan-features{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px;flex:1 1}.plan-features li{display:grid;grid-template-columns:16px 1fr;grid-gap:8px;gap:8px;align-items:start;font-size:14px;line-height:20px;color:var(--body)}.plan-features svg{margin-top:3px;color:var(--ink);flex:none}.plan-cta{margin-top:16px;width:100%;align-self:stretch;justify-content:center}.cards{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.cards article{background:var(--canvas-card);box-shadow:none;border:1px solid var(--hairline);border-radius:8px;padding:24px;animation:rise-fade .45s var(--ease-out) both}.cards article:first-child{animation-delay:.1s}.cards article:nth-child(2){animation-delay:.2s}.cards article:nth-child(3){animation-delay:.3s}.cards article:hover{box-shadow:none}.cards h3{margin:0 0 8px;font-size:16px;font-weight:400;line-height:24px}.cards p,.muted{color:var(--mute);margin:0;line-height:24px}main{max-width:769px;margin:0 auto;padding:64px 24px;animation:rise-fade .45s var(--ease-out) both}main h1{font-size:32px;font-weight:400;letter-spacing:-.02em;line-height:36px;margin:0 0 12px}main>p{color:var(--body);margin:0 0 24px}form{display:grid;grid-gap:12px;gap:12px}main form{background:var(--canvas-card);box-shadow:none;border:1px solid var(--hairline);border-radius:8px;padding:24px}main form input{background:var(--canvas-soft)}main form .field:first-child{animation:rise-fade .45s var(--ease-out) 0s both}main form .field:nth-child(2){animation:rise-fade .45s var(--ease-out) .1s both}main form .field:nth-child(3){animation:rise-fade .45s var(--ease-out) .2s both}form button,main button{font:inherit}.field{position:relative}.field svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--mute);pointer-events:none}.field input{padding-left:44px}.error{color:var(--body);margin:0;font-size:14px;line-height:20px}dl.profile{display:grid;grid-template-columns:5.5rem 1fr;grid-gap:8px 16px;gap:8px 16px;margin:0 0 32px}dl.profile dt{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;line-height:16px;letter-spacing:1.2px;text-transform:uppercase;color:var(--mute);padding-top:4px}dl.profile dd{margin:0}.account-actions{display:flex;flex-wrap:wrap;gap:8px}.modal-card{width:min(calc(100vw - 48px),26rem);max-height:calc(100dvh - 48px);margin:auto;padding:24px;overflow:auto;gap:16px;border-radius:20px;color:inherit;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,0) 42%),var(--canvas-card);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 28px 80px -36px rgba(0,0,0,.75);border:1px solid var(--hairline)}.modal-card:not([open]){display:none}.modal-card[open]{display:grid;align-content:start;position:fixed;inset:0;height:-moz-fit-content;height:fit-content;margin:auto}.modal-card::-webkit-backdrop{background:rgba(10,10,10,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal-card::backdrop{background:rgba(10,10,10,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal-card:before{content:"";position:absolute;left:16px;right:16px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);pointer-events:none}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modal-header h2{margin:0;font-size:22px;font-weight:400;line-height:1.2;letter-spacing:-.03em}.modal-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:-8px -8px 0 0;border:0;border-radius:9999px;background:transparent;color:var(--ink);flex:none}.modal-close:hover{color:var(--ink-hover)}.modal-body{display:grid;grid-gap:12px;gap:12px}.modal-body p{color:var(--body)}.modal-body p,.modal-orgs{margin:0;font-size:14px;line-height:20px}.modal-orgs{padding-left:1.2rem;display:grid;grid-gap:4px;gap:4px;color:var(--ink)}.modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.modal-actions .btn-outline,.modal-actions .btn-primary{flex:none;height:40px}.nav-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--pill-border);border-radius:9999px;background:transparent;color:var(--ink);cursor:pointer;box-shadow:none;transition-property:border-color,transform;transition-duration:.15s;transition-timing-function:var(--ease-out)}.nav-toggle:hover{border-color:rgba(255,255,255,.45)}.mobile-nav{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.icon-swap{position:relative;width:20px;height:20px;display:block}.icon-swap svg{position:absolute;inset:0;transition-property:opacity,transform,filter;transition-duration:.3s;transition-timing-function:var(--ease-out)}.icon-swap .is-out{opacity:0;transform:scale(.25);filter:blur(4px);pointer-events:none}.icon-swap .is-in{opacity:1;transform:scale(1);filter:blur(0)}@keyframes rise-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-only{0%{opacity:0}to{opacity:1}}@keyframes hairline{0%{border-bottom-color:transparent}to{border-bottom-color:var(--hairline)}}@keyframes panel-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.site-header{padding:12px 24px}.hero{padding:64px 24px 48px}}@media (max-width:767px){.site-header{grid-template-columns:1fr auto}.site-header--app.has-orgs{grid-template-columns:auto minmax(0,1fr) auto}.center-nav{display:none}.nav-toggle{display:inline-flex}.header-actions .btn-outline,.header-actions .btn-primary{display:none}.org-switcher-label{max-width:none}.org-switcher-panel{right:0;min-width:0;width:max(100%,16rem)}.org-switcher-panel a{min-height:44px}.mobile-nav{display:flex;flex-direction:column;gap:4px;grid-column:1/-1;padding:12px 0 4px;border-top:1px solid var(--hairline);font-size:16px;color:var(--body);animation:panel-slide .38s var(--ease-out) both}.mobile-nav[hidden]{display:none}.mobile-nav a{display:flex;align-items:center;min-height:44px;transition-property:color;transition-duration:.15s;transition-timing-function:var(--ease-out)}.mobile-nav a:hover{color:var(--ink)}.site-header.is-open{align-items:start}.proof{max-width:none;padding-left:24px;padding-right:24px}.logos{width:100%;flex-wrap:nowrap;overflow:visible}.band{padding:48px 24px}.hero{padding:48px 24px 32px}.hero h1{font-size:48px;letter-spacing:-1.2px;line-height:48px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.account-avatar:active,.btn-outline:active,.btn-primary:active,.dropzone:active,.nav-toggle:active,.org-switcher-chip:active{transform:none}}.site-footer .wordmark,.site-header .wordmark{display:flex;align-items:center;justify-self:start;font-size:15px;font-weight:400;letter-spacing:-.03em;line-height:1;min-height:40px;border:none;outline:none;box-shadow:none}.site-footer .logo-mage,.site-footer .wordmark img,.site-header .logo-mage,.site-header .wordmark img{display:block;height:28px;max-height:36px;width:auto;filter:none}body{background-color:var(--canvas);background-image:radial-gradient(ellipse 90% 55% at 50% -10%,rgba(160,195,236,.09),transparent 58%),radial-gradient(ellipse 50% 40% at 92% 18%,rgba(255,122,23,.045),transparent 62%),radial-gradient(ellipse 40% 35% at 8% 30%,rgba(160,195,236,.05),transparent 60%),linear-gradient(180deg,#0c0e12 0,var(--canvas) 42%,var(--canvas) 100%)}.site-header{background:rgba(10,10,10,.72);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.wordmark{font-size:15px;letter-spacing:-.03em;min-height:40px}.hero{position:relative;max-width:none;margin:0;padding:0;overflow:hidden}.hero-glow{inset:-8% -20% 20%;background:radial-gradient(ellipse 58% 50% at 50% 8%,rgba(160,195,236,.16),transparent 62%),radial-gradient(ellipse 36% 32% at 78% 28%,rgba(255,122,23,.07),transparent 70%)}.hero-glow,.hero-grid{position:absolute;pointer-events:none;z-index:0}.hero-grid{inset:0;background-image:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:72px 72px;mask-image:radial-gradient(ellipse 75% 58% at 50% 18%,#000 10%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 75% 58% at 50% 18%,#000 10%,transparent 72%)}.hero-inner{position:relative;z-index:1;max-width:72rem;margin:0 auto;padding:56px 24px 64px;display:grid;grid-gap:40px;gap:40px;align-items:center}.hero-copy{max-width:36rem}.hero h1{font-size:clamp(2.5rem,7vw,4.5rem);letter-spacing:-.045em;line-height:.98;text-wrap:balance}.lede{font-size:17px;line-height:1.6;margin-bottom:32px;text-wrap:pretty}.hero-proof{animation:fade-only .5s var(--ease-out) .16s both}.hero-panel{position:relative;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:8px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,0) 42%),var(--canvas-card);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 28px 80px -36px rgba(0,0,0,.75);border:1px solid var(--hairline)}.hero-panel:before{content:"";position:absolute;left:16px;right:16px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);pointer-events:none}.dropzone{align-items:center;gap:14px;padding:16px;border:1px dashed rgba(255,255,255,.14);border-radius:12px;background:rgba(0,0,0,.28)}.dropzone:focus-visible,.dropzone:hover{border-color:rgba(255,255,255,.32);outline:none}.dropzone.is-drag{border-color:rgba(160,195,236,.55);background:rgba(160,195,236,.06)}.dropzone.is-filled{border-style:solid;border-color:var(--hairline)}.dropzone.is-invalid,.hero-panel textarea.is-invalid{border-color:rgba(255,255,255,.4)}.dropzone-icon{flex:none;width:40px;height:40px;border-radius:8px;display:grid;place-items:center;color:var(--ink);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.dropzone-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.dropzone-copy strong{color:var(--ink);font-weight:400;font-size:14px}.dropzone-copy span{font-size:12px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropzone .dropzone-file,.dropzone .dropzone-files{white-space:normal;overflow:visible;text-overflow:unset}.dropzone-files{display:flex;flex-wrap:wrap;gap:8px;flex:none}.dropzone-file{position:relative}.dropzone-preview{width:56px;height:56px;border-radius:8px;object-fit:cover;flex:none;outline:1px solid rgba(255,255,255,.1);outline-offset:-1px}.dropzone-file .dropzone-clear{position:absolute;top:-6px;right:-6px;width:24px;height:24px;margin:0;background:var(--canvas-card);border:1px solid var(--hairline)}.dropzone-clear{margin-left:auto;flex:none;width:36px;height:36px;border:0;background:transparent;color:var(--mute);border-radius:9999px;display:grid;place-items:center}.dropzone-clear:hover{color:var(--ink)}.hero-panel .dropzone,.hero-panel input,.hero-panel textarea{background:rgba(0,0,0,.28)}.hero-panel input,.hero-panel textarea{border-radius:12px}.hero-panel textarea{min-height:7.5rem}.prompt-strength-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.prompt-strength{height:4px;border-radius:9999px;background:rgba(255,255,255,.06);overflow:hidden}.prompt-strength-fill{display:block;height:100%;border-radius:inherit;background:#ef4444;transition:width .15s var(--ease-out),background-color .15s var(--ease-out)}.prompt-strength[data-band=medium] .prompt-strength-fill{background:#eab308}.prompt-strength[data-band=strong] .prompt-strength-fill{background:#22c55e}.prompt-strength-label{margin:0;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:400;line-height:16px;letter-spacing:.6px;text-transform:uppercase;color:#ef4444;transition:color .15s var(--ease-out)}.prompt-strength-label[data-band=medium]{color:#eab308}.prompt-strength-label[data-band=strong]{color:#22c55e}.generate{width:100%;min-height:48px;padding:12px 20px;font-size:15px}.field-error{margin:2px 0 0;font-size:12px;line-height:16px;color:var(--body)}.logos img{width:auto;max-width:100%;object-fit:contain;object-position:center;display:block;border:none;outline:none;box-shadow:none}.logo-flora,.logo-fyxer,.logo-numan,.logos img{height:22px}.field-block{display:grid;grid-gap:6px;gap:6px;padding:8px 8px 4px}.field-label{font-weight:400;margin:0;font-size:13px;line-height:18px;color:var(--ink)}.field-help{margin:0;font-size:12px;color:var(--mute);line-height:16px}main.auth{max-width:none;margin:0;padding:0;animation:none;position:relative;overflow:hidden;min-height:calc(100svh - 65px)}.auth-inner{position:relative;z-index:1;max-width:26rem;margin:0 auto;padding:72px 24px 96px}.auth h1{font-size:32px;font-weight:400;letter-spacing:-.03em;line-height:36px;margin:0 0 8px;animation:rise-fade .4s var(--ease-out) both}.auth-lede{color:var(--body);font-size:17px;line-height:1.6;margin:0 0 32px;text-wrap:pretty;animation:rise-fade .4s var(--ease-out) .08s both}main .hero-form,main.auth form{background:none;box-shadow:none;border:0;border-radius:0;padding:0}main.auth form{animation:rise-fade .4s var(--ease-out) .16s both}.auth-switch{margin:20px 0 0;font-size:14px;line-height:20px;color:var(--mute);text-align:center;animation:fade-only .5s var(--ease-out) .24s both}.auth-switch a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(255,255,255,.22);text-decoration-color:rgba(255,255,255,.22)}.auth-switch a:hover{-webkit-text-decoration-color:rgba(255,255,255,.55);text-decoration-color:rgba(255,255,255,.55)}.flow{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px}.flow>li{background:var(--canvas-card);box-shadow:none;border:1px solid var(--hairline);border-radius:8px;padding:24px;display:grid;grid-gap:8px;gap:8px;animation:rise-fade .45s var(--ease-out) both}.flow>li:first-child{animation-delay:.1s}.flow>li:nth-child(2){animation-delay:.2s}.flow>li:nth-child(3){animation-delay:.3s}.flow>li:hover{box-shadow:none}.flow h3{margin:0;font-size:16px;font-weight:400;line-height:24px}.flow p{margin:0;color:var(--mute);font-size:14px;line-height:20px}.viz{display:flex;align-items:center;gap:12px;min-height:3rem;color:var(--ink)}.viz-screen{flex:1 1;height:2.2rem;border:1px dashed var(--canvas-mid);border-radius:8px;background:var(--canvas);overflow:hidden;position:relative}.viz-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06) 50%,transparent);transform:translateX(-100%);animation:viz-shimmer 4.2s var(--ease-out) infinite}.viz-dots{display:flex;gap:4px}.viz-dots i,.viz-lines i{display:block;background:var(--mute)}.viz-dots i{width:8px;height:8px;border-radius:9999px;animation:pulse-dot 1.4s var(--ease-out) infinite}.viz-dots i:nth-child(2){animation-delay:.1s}.viz-dots i:nth-child(3){animation-delay:.2s}.viz-lines{display:grid;grid-gap:4px;gap:4px;flex:1 1}.viz-lines i{height:4px;border-radius:9999px;width:0;opacity:.45;transform-origin:left center;animation:viz-line 3.6s var(--ease-out) infinite}.viz-lines i:first-child{animation-delay:0s;--line-w:100%}.viz-lines i:nth-child(2){animation-delay:.18s;--line-w:78%}.viz-lines i:nth-child(3){animation-delay:.36s;--line-w:54%}.deliverables{display:grid;grid-gap:16px;gap:16px}.deliverables article{background:var(--canvas-card);box-shadow:none;border:1px solid var(--hairline);border-radius:8px;padding:24px;display:grid;grid-gap:12px;gap:12px;animation:rise-fade .45s var(--ease-out) both}.deliverables article:first-child{animation-delay:.1s}.deliverables article:nth-child(2){animation-delay:.2s}.deliverables article:nth-child(3){animation-delay:.3s}.deliverables article:hover{box-shadow:none}.deliverables h3{margin:0;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.02em}.deliverables>article>p{margin:0;color:var(--mute)}.viz-card{padding:12px;align-content:start;min-height:8rem;height:8rem;box-sizing:border-box;background:var(--canvas)}.mini-ui,.viz-card{border-radius:8px;display:grid;grid-gap:8px;gap:8px;overflow:hidden;border:1px solid var(--hairline)}.mini-ui{height:4.2rem;padding:8px;align-content:end;background:var(--canvas-mid);position:relative}.mini-ui:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);transform:translateX(-100%);animation:viz-shimmer 4.2s var(--ease-out) infinite}.mini-bar{height:4px;--line-w:70%;background:var(--mute);animation:viz-line 3.6s var(--ease-out) infinite}.mini-bar,.mini-cta{width:0;border-radius:9999px}.mini-cta{height:16px;--line-w:42%;background:var(--primary);justify-self:start;animation:viz-line 3.6s var(--ease-out) .18s infinite}.hypo-line{line-height:20px;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);animation:hypo-reveal 3.6s var(--ease-out) infinite}.hypo-line,.study-card ul{margin:0;font-size:14px;color:var(--mute)}.study-card ul{padding-left:16px;display:grid;grid-gap:4px;gap:4px}.study-card li{opacity:.2;transform:translateX(-6px);animation:study-in 3.6s var(--ease-out) infinite}.study-card li:nth-child(2){animation-delay:.18s}.billing-toggle{display:inline-flex;align-items:center;gap:2px;padding:3px;margin:-8px 0 32px;border:1px solid var(--pill-border);border-radius:9999px;background:rgba(0,0,0,.28)}.billing-toggle button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 16px;border:0;border-radius:9999px;background:transparent;color:var(--body);font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;font-weight:400;line-height:16px;letter-spacing:1.2px;text-transform:uppercase;transition-property:background-color,color,transform;transition-duration:.15s;transition-timing-function:var(--ease-out)}.billing-toggle button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.billing-toggle button:hover:not([aria-pressed=true]){color:var(--ink)}.billing-toggle button:active{transform:scale(.96)}.billing-save{display:inline-flex;align-items:center;font:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;opacity:.72}.billing-toggle button[aria-pressed=true] .billing-save{opacity:1}.plan-price-was{display:inline-block;margin-right:8px;font-size:16px;line-height:20px;letter-spacing:0;color:var(--mute);text-decoration:line-through;text-decoration-thickness:1px}.plan-features .plan-price-was,.plans-table tbody .plan-price-was{font-size:inherit;line-height:inherit;margin-right:6px}.plan-billed{color:var(--mute);margin:0;font-size:12px;line-height:16px;letter-spacing:.04em}.plan-popular{border-color:var(--pill-border);background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 42%),var(--canvas-card)}.plan-popular,.plan-popular:hover{box-shadow:none}.plan-scale{margin-bottom:20px}.plan-scale-caption{margin:0 0 8px;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:400;line-height:16px;letter-spacing:1.2px;text-transform:uppercase;color:var(--mute)}.plan-scale-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:12px;overflow:hidden}.plan-scale-grid a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:76px;padding:12px 6px 10px;background:var(--canvas-card);color:var(--ink);text-align:center;gap:2px;transition-property:background-color,color;transition-duration:.15s;transition-timing-function:var(--ease-out)}.plan-scale-grid a:hover{background:var(--canvas-soft)}.plan-scale-grid a:focus-visible{outline:1px solid var(--pill-border);outline-offset:-1px}.plan-scale-grid a.is-popular{background:rgba(255,255,255,.03)}.plan-scale-name{font-size:12px;line-height:16px;color:var(--body)}.plan-scale-specs{margin-top:2px;font-size:20px;line-height:24px;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-scale-price{font-size:12px;line-height:16px;color:var(--mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-jump,.plan-ladder,.plan-rung{display:flex;flex-direction:column}.plan-jump{align-items:center;padding:0 8px}.plan-jump-rule{display:block;width:1px;height:12px;background:var(--hairline)}.plan-jump-deltas{list-style:none;margin:0;padding:8px 0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.plan-jump-deltas li{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:400;line-height:16px;letter-spacing:.4px;text-transform:uppercase;color:var(--body);border:1px solid var(--hairline);border-radius:9999px;padding:4px 10px;background:var(--canvas);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-includes,.plan-jump-deltas li.is-price{color:var(--mute)}.plan-includes{margin:8px 0 0;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:400;line-height:16px;letter-spacing:1.2px;text-transform:uppercase}.plan-shared{margin:20px 0 0;color:var(--mute);font-size:13px;line-height:18px}.plans-table-wrap{display:none;padding-top:12px}.plans-table{width:100%;border-collapse:collapse;table-layout:fixed;background:var(--canvas-card);border:1px solid var(--hairline);border-radius:12px}.plans-table td,.plans-table th{padding:12px 16px;border-bottom:1px solid var(--hairline);text-align:center;vertical-align:middle;font-size:14px;line-height:20px;color:var(--ink)}.plans-table thead th{position:relative;padding:28px 16px 20px;font-weight:400}.plans-table thead th,.plans-table thead th:first-child{background:var(--canvas-soft)}.plans-table tbody th{text-align:left;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;font-weight:400;letter-spacing:1.2px;text-transform:uppercase;color:var(--body);width:28%}.plan-row-label{display:block}.plan-row-hint{display:block;margin-top:4px;font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;line-height:16px;letter-spacing:0;text-transform:none;color:var(--mute)}.plans-table .plan-name{display:block;margin:0 0 8px;font-size:16px;line-height:24px}.plans-table .plan-price{font-size:28px;line-height:32px}.plans-table .plan-billed{margin-top:6px}.plans-table .plan-badge{left:50%}.plans-table tbody td{color:var(--ink)}.plans-table tbody td svg{display:inline-block;vertical-align:middle;color:var(--ink)}.plan-empty{color:var(--mute)}.plans-table tfoot td,.plans-table tfoot th{border-bottom:0;padding:16px;background:transparent}.plans-table .plan-cta{margin-top:0}.plans-table .is-popular{background:rgba(255,255,255,.03);border-left:1px solid var(--pill-border);border-right:1px solid var(--pill-border)}.plans-table tbody tr:last-child td,.plans-table tbody tr:last-child th{border-bottom:1px solid var(--hairline)}.plan-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);margin:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;font-weight:400;letter-spacing:1.2px;text-transform:uppercase;color:var(--on-primary);background:var(--primary);display:inline-block;padding:4px 12px;border-radius:9999px;line-height:16px;white-space:nowrap;z-index:1}.faq{margin:0;display:grid}.faq>div{padding:16px 0;border-top:1px solid var(--hairline)}.faq dt{font-weight:400;margin:0 0 4px;font-size:16px;line-height:24px;letter-spacing:-.015em}.faq dd{margin:0;color:var(--mute);max-width:38rem;font-size:14px;line-height:20px}.final-cta{text-align:left;padding-top:64px;padding-bottom:64px}.final-cta h2{font-size:clamp(32px,4.5vw,48px);letter-spacing:-1.2px;line-height:1;margin-bottom:12px}.final-cta .band-lede{margin-bottom:24px}.final-cta .btn-primary{margin-top:4px}.site-footer{border-top:1px solid var(--hairline);padding:48px 24px;background:transparent;color:var(--body)}.footer-inner{max-width:60rem;margin:0 auto;display:grid;grid-gap:16px;gap:16px}.footer-links{display:flex;flex-wrap:wrap;gap:4px 24px;color:var(--mute);font-size:14px}.footer-links a{min-height:40px;display:inline-flex;align-items:center;transition-property:color;transition-duration:.15s;transition-timing-function:var(--ease-out)}.footer-links a:hover{color:var(--ink)}@keyframes pulse-dot{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@keyframes viz-shimmer{0%{transform:translateX(-100%);opacity:0}18%{opacity:1}55%{transform:translateX(100%);opacity:0}to{transform:translateX(100%);opacity:0}}@keyframes viz-line{0%{width:0;opacity:.2}28%{width:var(--line-w);opacity:.5}72%{width:var(--line-w);opacity:.45}to{width:0;opacity:.2}}@keyframes hypo-reveal{0%{opacity:.25;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}28%{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}72%{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{opacity:.25;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}}@keyframes study-in{0%,8%{opacity:.2;transform:translateX(-6px)}22%,72%{opacity:1;transform:translateX(0)}to{opacity:.2;transform:translateX(-6px)}}@media (min-width:768px){.deliverables,.flow{grid-template-columns:repeat(3,1fr)}.site-footer{padding-left:24px;padding-right:24px}.footer-inner{grid-template-columns:auto 1fr;column-gap:32px;align-items:center}.footer-inner .wordmark{grid-column:1}.footer-links{grid-column:2;justify-content:flex-end}}@media (min-width:960px){.hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:64px;padding:88px 24px 96px;min-height:calc(100svh - 65px)}.hero h1{font-size:clamp(3.25rem,5.4vw,4.75rem)}.plans{display:none}.plans-table-wrap{display:block}}@media (max-width:767px){.logo-flora,.logo-fyxer,.logo-numan,.logos img{height:16px}.final-cta{padding-top:48px;padding-bottom:48px}.hero-inner{padding:40px 16px 48px}.auth-inner{padding:48px 16px 64px}}@media (prefers-reduced-motion:reduce){.viz-dots i{animation:none;opacity:.7;transform:none}.mini-ui:after,.viz-screen:after{animation:none;display:none}.mini-bar,.mini-cta,.viz-lines i{animation:none;width:var(--line-w,100%);opacity:.45}.hypo-line{animation:none;opacity:1;-webkit-clip-path:none;clip-path:none}.study-card li{animation:none;opacity:1;transform:none}.billing-toggle button:active{transform:none}.plan-scale-grid a{transition:none}.deliverables article:hover,.flow>li:hover{box-shadow:none}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-mono:"Geist Mono","Geist Mono Fallback"}