@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;450;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap");:root,[data-theme=light]{--bg:#fafaf7;--surface:#fff;--surface-2:#f4f4ee;--surface-3:#ecece5;--callout-bg:#0e0e1a;--callout-2:#15152a;--callout-3:#1e1e33;--callout-fg:#fff;--callout-line:hsla(0,0%,100%,.1);--line-1:rgba(14,14,26,.06);--line-2:rgba(14,14,26,.1);--line-3:rgba(14,14,26,.16);--t-hi:#0e0e1a;--t-mid:rgba(14,14,26,.66);--t-lo:rgba(14,14,26,.46);--t-mute:rgba(14,14,26,.3);--ink:#0e0e1a;--ink-2:#1b1b2a;--blue:#3b7cf4;--purple:#7b5cf0;--cyan:#22d3ee;--lime:#c8f560;--lime-ink:#142a00;--shadow-1:0 1px 0 rgba(14,14,26,.04),0 1px 2px rgba(14,14,26,.04);--shadow-2:0 4px 16px -8px rgba(14,14,26,.1),0 2px 4px rgba(14,14,26,.04);--shadow-3:0 18px 40px -16px rgba(59,124,244,.2),0 8px 16px -8px rgba(14,14,26,.08)}[data-theme=dark]{--bg:#08080f;--surface:#14141f;--surface-2:#11111b;--surface-3:#1b1b2a;--callout-bg:#15152a;--callout-2:#1b1b30;--callout-3:#232340;--callout-fg:#f0f0f8;--callout-line:hsla(0,0%,100%,.1);--line-1:hsla(0,0%,100%,.06);--line-2:hsla(0,0%,100%,.1);--line-3:hsla(0,0%,100%,.2);--t-hi:#f0f0f8;--t-mid:hsla(0,0%,100%,.72);--t-lo:hsla(0,0%,100%,.5);--t-mute:hsla(0,0%,100%,.3);--ink:#f0f0f8;--ink-2:#e0e0ee;--shadow-1:0 1px 0 rgba(0,0,0,.4),0 1px 2px rgba(0,0,0,.2);--shadow-2:0 8px 24px -10px rgba(0,0,0,.55),0 2px 4px rgba(0,0,0,.2);--shadow-3:0 24px 60px -20px rgba(0,0,0,.6),0 8px 16px -8px rgba(0,0,0,.3)}:root{--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-soft:cubic-bezier(0.22,1,0.36,1);--d-fast:180ms;--d-base:320ms;--d-slow:520ms;--radius-sm:12px;--radius:16px;--radius-lg:24px;--radius-xl:32px;--section-py:clamp(64px,12vw,120px);--container-px:clamp(16px,4vw,24px);color-scheme:light dark}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--t-hi);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:background var(--d-base) var(--ease-out),color var(--d-base) var(--ease-out)}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}canvas,iframe,img,video{max-width:100%}.display{font-family:Space Grotesk,sans-serif;letter-spacing:-.025em}.mono{font-family:JetBrains Mono,monospace}.gtext{background:linear-gradient(135deg,var(--blue) 0,var(--purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:999px;font-weight:500;font-size:14px;cursor:pointer;border:1px solid transparent;transition:transform var(--d-fast) var(--ease-out),box-shadow var(--d-base) var(--ease-out),background var(--d-base) var(--ease-out),border-color var(--d-base) var(--ease-out);white-space:nowrap}.btn-lg{padding:18px 30px;font-size:16px}.btn-primary{background:linear-gradient(135deg,var(--blue),var(--purple));color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 6px 18px -8px rgba(123,92,240,.45)}.btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 14px 36px -10px rgba(123,92,240,.55)}.btn-lime{background:var(--lime);color:var(--lime-ink);border-color:rgba(20,42,0,.12)}.btn-lime:hover{transform:translateY(-1px);box-shadow:0 14px 30px -10px rgba(200,245,96,.55)}.btn-ghost{background:transparent;color:var(--t-hi);border-color:var(--line-3)}.btn-ghost:hover{background:var(--surface);border-color:var(--t-hi)}.btn-ghost-dark{background:transparent;color:var(--callout-fg);border-color:hsla(0,0%,100%,.18)}.btn-ghost-dark:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.32)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;border:1px solid var(--line-2);background:var(--surface);color:var(--t-hi);cursor:pointer;transition:border-color var(--d-base) var(--ease-out),background var(--d-base) var(--ease-out),transform var(--d-fast) var(--ease-out)}.icon-btn:hover{border-color:var(--line-3);transform:translateY(-1px)}.label{display:inline-flex;align-items:center;gap:12px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--blue);margin-bottom:24px}.label-line{width:32px;height:1px;background:linear-gradient(90deg,transparent,var(--blue))}.label-on-dark{color:var(--lime)}.label-on-dark .label-line{background:linear-gradient(90deg,transparent,var(--lime))}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;border:1px solid var(--line-3);background:var(--surface);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--t-mid)}.badge-on-dark{border-color:hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.72)}.card{background:var(--surface);border:1px solid var(--line-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);transition:border-color var(--d-base) var(--ease-out),transform var(--d-base) var(--ease-out),box-shadow var(--d-base) var(--ease-out),background var(--d-base) var(--ease-out)}.card:hover{transform:translateY(-2px);border-color:var(--line-3);box-shadow:var(--shadow-3)}.card-dark{background:var(--callout-2);border:1px solid var(--callout-line);border-radius:var(--radius-lg);color:var(--callout-fg);transition:border-color var(--d-base) var(--ease-out),transform var(--d-base) var(--ease-out)}.card-dark:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.22)}.dots-light{background-image:radial-gradient(circle,rgba(14,14,26,.07) 1px,transparent 0);background-size:24px 24px}.dots-dark,[data-theme=dark] .dots-light{background-image:radial-gradient(circle,hsla(0,0%,100%,.06) 1px,transparent 0)}.dots-dark{background-size:24px 24px}.ghost{position:absolute;font-family:Space Grotesk,sans-serif;font-weight:700;letter-spacing:-.05em;color:rgba(14,14,26,.04);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:.85;z-index:0}.ghost-dark,[data-theme=dark] .ghost{color:hsla(0,0%,100%,.04)}.reveal{opacity:0;transform:translateY(24px);filter:blur(8px);transition:opacity var(--d-slow) var(--ease-out),transform var(--d-slow) var(--ease-out),filter var(--d-slow) var(--ease-out);will-change:opacity,transform,filter}.reveal.visible{opacity:1;transform:translateY(0);filter:blur(0)}.reveal-stagger>*{opacity:0;transform:translateY(20px);filter:blur(6px);transition:opacity var(--d-slow) var(--ease-out),transform var(--d-slow) var(--ease-out),filter var(--d-slow) var(--ease-out)}.reveal-stagger.visible>*{opacity:1;transform:translateY(0);filter:blur(0)}.reveal-stagger.visible>:first-child{transition-delay:0ms}.reveal-stagger.visible>:nth-child(2){transition-delay:80ms}.reveal-stagger.visible>:nth-child(3){transition-delay:.16s}.reveal-stagger.visible>:nth-child(4){transition-delay:.24s}.reveal-stagger.visible>:nth-child(5){transition-delay:.32s}.reveal-stagger.visible>:nth-child(6){transition-delay:.4s}.reveal-stagger.visible>:nth-child(7){transition-delay:.48s}@keyframes pulse-ring{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.5);opacity:0}}.pulse-ring{position:absolute;inset:0;border-radius:inherit;border:2px solid;animation:pulse-ring 2s var(--ease-out) infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.floaty{animation:float 4s var(--ease-soft) infinite}@media (prefers-reduced-motion:reduce){.reveal,.reveal-stagger>*{opacity:1!important;transform:none!important;filter:none!important}.floaty,.pulse-ring{animation:none!important}html{scroll-behavior:auto}}button,input,select,textarea{font-family:inherit}.field{display:flex;flex-direction:column;gap:6px}.field label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--t-lo)}.field input,.field select,.field textarea{width:100%;padding:14px 16px;border-radius:var(--radius-sm);border:1px solid var(--line-2);background:var(--surface);color:var(--t-hi);font-size:16px;outline:none;transition:border-color var(--d-base) var(--ease-out),box-shadow var(--d-base) var(--ease-out)}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(59,124,244,.18)}.field-dark input,.field-dark select,.field-dark textarea{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1);color:#fff}.field-dark label{color:hsla(0,0%,100%,.5)}.field-dark input:focus,.field-dark select:focus,.field-dark textarea:focus{border-color:var(--lime);box-shadow:0 0 0 4px rgba(200,245,96,.22)}.container{max-width:1240px}.container,.container-narrow{margin:0 auto;padding:0 var(--container-px)}.container-narrow{max-width:920px}@media (max-width:768px){.hide-md{display:none!important}}.cal-iframe{height:720px}@media (max-width:720px){.cal-iframe{height:640px}}@media (max-width:480px){.cal-iframe{height:580px}}.cmp{border-radius:var(--radius-lg);overflow:hidden;background:var(--surface);border:1px solid var(--line-1);box-shadow:var(--shadow-1)}.cmp-row{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid var(--line-1)}.cmp-row:last-child{border-bottom:none}.cmp-row.head{border-bottom:1px solid var(--line-2)}.cmp-cell{padding:18px 24px;border-left:1px solid var(--line-1);display:flex;align-items:center;gap:8px}.cmp-cell:first-child{border-left:none}.cmp-cell.label-cell{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--t-lo);letter-spacing:.18em;text-transform:uppercase}.cmp-cell.bad{color:var(--t-lo);font-size:14px}.cmp-cell.good{color:var(--t-hi);font-size:14px;font-weight:500;background:linear-gradient(135deg,rgba(59,124,244,.04),rgba(123,92,240,.04))}@media (max-width:720px){.cmp-row{grid-template-columns:1fr;padding:16px 18px;gap:10px;border-bottom:1px solid var(--line-2)}.cmp-row.head{display:none}.cmp-cell{border-left:none;padding:0}.cmp-cell.label-cell{margin-bottom:4px}.cmp-cell.bad:before{content:"Standard:";font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--t-mute);margin-right:6px}.cmp-cell.good{border-radius:var(--radius-sm);padding:12px 14px}.cmp-cell.good:before{content:"FlowLeadz:";font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin-right:6px}}