*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,sans-serif}:root{--bg:#f4f1ea;--surface:#fff;--surface-2:#fbfaf5;--elevated:#fff;--border:#0b0b121a;--border-2:#0b0b1229;--gold-line:#c9a24b8c;--text:#0b0b12;--text-2:#46454f;--text-muted:#74727d;--primary:#4f46e5;--primary-hover:#4338ca;--primary-soft:#4f46e517;--on-primary:#fff;--accent:#b58a33;--accent-bright:#c9a24b;--ice:#9fd8ff;--sapphire:#1b1a4b;--text-on-brand:#f5f3ee;--text-muted-on-brand:#c9c5d6;--focus-ring:#4f46e5;--focus-ring-on-brand:#9fd8ff;--code-bg:#1b1a2e;--brand-band:#1b1a4b;--brand-band-2:#13123a;--focus:#4f46e5;--glass:#fcfbf7b8;--glass-border:#0b0b1214;--card-shadow:0 1px 2px #0b0b120d,0 8px 24px -12px #1b1a4b24;--card-shadow-h:0 2px 4px #0b0b120f,0 22px 48px -16px #1b1a4b42;--hero-glow:radial-gradient(60% 70% at 70% 20%,#9fd8ff59,transparent 60%),radial-gradient(50% 60% at 20% 80%,#4f46e51f,transparent 60%);--grid-dot:#0b0b120d;--ease:cubic-bezier(.2,.65,.2,1)}[data-theme=dark]{--bg:#08080e;--surface:#12121c;--surface-2:#0d0d15;--elevated:#181826;--border:#f5f3ee1a;--border-2:#f5f3ee2e;--gold-line:#c9a24b99;--text:#f5f3ee;--text-2:#c5c4d0;--text-muted:#86848f;--primary:#6366f1;--primary-hover:#8183f6;--primary-soft:#6366f129;--on-primary:#fff;--accent:#d4b05e;--accent-bright:#e2c272;--ice:#9fd8ff;--sapphire:#a5b4fc;--text-on-brand:#f5f3ee;--text-muted-on-brand:#c9c5d6;--focus-ring:#9fd8ff;--focus-ring-on-brand:#9fd8ff;--code-bg:#08080f;--brand-band:#1b1a4b;--brand-band-2:#13123a;--focus:#8183f6;--glass:#0e0e16a8;--glass-border:#f5f3ee14;--card-shadow:0 1px 0 #f5f3ee08,0 18px 50px -18px #000000b3;--card-shadow-h:0 0 0 1px #6366f140,0 26px 60px -16px #2d2b788c;--hero-glow:radial-gradient(60% 70% at 72% 18%,#6366f147,transparent 60%),radial-gradient(50% 60% at 18% 82%,#9fd8ff1a,transparent 60%);--grid-dot:#f5f3ee0b}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}::selection{background:#6366f140}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:8px}[data-skip]{z-index:200;background:var(--primary);color:#fff;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600;position:fixed;top:10px;left:-9999px}[data-skip]:focus{left:14px}summary::-webkit-details-marker{display:none}details summary span:last-child{transition:transform .25s var(--ease),background .2s,color .2s,border-color .2s}details[open] summary span:last-child{background:var(--primary-soft);color:var(--primary);border-color:#0000;transform:rotate(45deg)}[data-mobcta]{display:none}@media (max-width:1023px){[data-mobcta]{display:block}}.flmz-menu{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s var(--ease),transform .16s var(--ease),visibility .16s;transform:translateY(-6px)}.flmz-menu[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transform:none}.flmz-sheet{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--ease),visibility .2s}.flmz-sheet[data-open=true]{opacity:1;visibility:visible;pointer-events:auto}.flmz-collapse{visibility:hidden;transition:grid-template-rows .22s var(--ease),visibility .22s;grid-template-rows:0fr;display:grid}.flmz-collapse[data-open=true]{visibility:inherit;grid-template-rows:1fr}.flmz-collapse>*{min-height:0;overflow:hidden}@keyframes flmz-fade{0%{opacity:0}to{opacity:1}}@keyframes flmz-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes flmz-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(2deg)}}@keyframes flmz-shimmer{0%{background-position:-150% 0}to{background-position:250% 0}}@keyframes flmz-spin{to{transform:rotate(360deg)}}@keyframes flmz-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.flmz-floaty{will-change:transform;animation:6s ease-in-out infinite flmz-bob}@keyframes flmz-dd{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}.flmz-dd{animation:flmz-dd .16s var(--ease)}.flmz-dd-list{scrollbar-width:thin;scrollbar-color:var(--border-2) transparent}.flmz-dd-list::-webkit-scrollbar{width:8px}.flmz-dd-list::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:99px}.flmz-dd-list::-webkit-scrollbar-track{background:0 0}@media (max-width:1023px){[data-desk]{display:none!important}}@media (min-width:1024px){[data-mob]{display:none!important}}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}[data-reveal]{opacity:1!important;transform:none!important}[data-marquee]{animation:none!important}}.flmz-plan-cta{isolation:isolate;background:linear-gradient(135deg,var(--primary) 0%,#6d5cf6 100%);max-width:100%;height:54px;color:var(--on-primary);-webkit-tap-highlight-color:transparent;transition:transform .25s var(--ease),box-shadow .25s var(--ease),filter .25s var(--ease);border-radius:14px;align-items:center;gap:14px;padding:0 8px 0 20px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0b0b1214,0 12px 26px -14px #4f46e599}.flmz-plan-cta[data-size=lg]{border-radius:16px;gap:16px;height:60px;padding:0 9px 0 24px}.flmz-plan-cta[data-size=sm]{border-radius:12px;gap:8px;height:44px;padding:0 5px 0 13px}.flmz-plan-cta[data-size=sm] .flmz-plan-cta__title{text-overflow:ellipsis;font-size:14px;overflow:hidden}.flmz-plan-cta[data-size=sm] .flmz-plan-cta__sub{display:none}.flmz-plan-cta[data-size=sm] .flmz-plan-cta__arrow{width:30px;height:30px}.flmz-plan-cta[data-size=sm] .flmz-plan-cta__arrow svg{width:16px;height:16px}.flmz-plan-cta:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 2px 4px #0b0b1214,0 18px 34px -14px #4f46e5b3}.flmz-plan-cta:active{transform:translateY(0)scale(.98)}.flmz-plan-cta:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.flmz-plan-cta__sheen-wrap{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.flmz-plan-cta__sheen{background:linear-gradient(100deg,#0000,#ffffff38,#0000);width:35%;animation:7s ease-in-out 2.5s infinite flmz-plan-sheen;position:absolute;top:0;bottom:0;left:0;transform:translate(-140%)skew(-18deg)}.flmz-plan-cta__text{text-align:left;flex:auto;min-width:0;line-height:1.15;position:relative}.flmz-plan-cta__title{letter-spacing:-.005em;white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.flmz-plan-cta[data-size=lg] .flmz-plan-cta__title{font-size:16.5px}.flmz-plan-cta__badge{color:var(--on-primary);letter-spacing:.1em;text-transform:uppercase;background:#ffffff2e;border-radius:999px;align-items:center;padding:2px 7px;font-size:9px;font-weight:800;display:inline-flex}.flmz-plan-cta__sub{opacity:.78;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;font-weight:500;display:block;overflow:hidden}.flmz-plan-cta[data-size=lg] .flmz-plan-cta__sub{font-size:12.5px}.flmz-plan-cta__arrow{width:38px;height:38px;color:var(--on-primary);transition:transform .25s var(--ease),background-color .25s var(--ease),color .25s var(--ease);background:#ffffff29;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.flmz-plan-cta[data-size=lg] .flmz-plan-cta__arrow{width:42px;height:42px}.flmz-plan-cta__arrow svg{width:18px;height:18px;transition:transform .25s var(--ease)}.flmz-plan-cta:hover .flmz-plan-cta__arrow{background:var(--on-primary);color:var(--primary)}.flmz-plan-cta:hover .flmz-plan-cta__arrow svg{transform:translate(2px)}@keyframes flmz-plan-sheen{0%{transform:translate(-140%)skew(-18deg)}18%,to{transform:translate(400%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.flmz-plan-cta__sheen{animation:none!important}}.flmz-dock{z-index:69;will-change:translate;max-width:calc(100vw - 24px);position:fixed;bottom:18px;left:50%;translate:-50%}.flmz-dock[data-returning=true]{transition:translate .6s cubic-bezier(.34,1.56,.64,1)}.flmz-dock[data-dragging=true],.flmz-dock[data-dragging=true] *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.flmz-dock__in{animation:.9s cubic-bezier(.34,1.56,.64,1) .4s backwards flmz-dock-in}.flmz-dock[data-shown=true] .flmz-dock__in{animation:none}.flmz-dock[data-dragging=true] .flmz-dock__bar{scale:1.04}.flmz-dock[data-settling=true] .flmz-dock__bar{animation:.45s ease-out flmz-dock-settle}.flmz-dock__bar{transition:scale .2s var(--ease);background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:var(--card-shadow-h);border-radius:999px;align-items:center;gap:8px;padding:6px;display:flex}.flmz-dock__grip{width:24px;height:48px;color:var(--text-muted);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin:0 -4px 0 0;padding:0;transition:color .15s;display:none}.flmz-dock__grip:hover{color:var(--text)}.flmz-dock__grip svg{width:6px;height:14px}@media (pointer:fine){.flmz-dock__grip{display:grid}}.flmz-dock__plan{isolation:isolate;background:var(--primary);min-width:0;height:60px;color:var(--on-primary);-webkit-tap-highlight-color:transparent;box-shadow:0 0 0 2px var(--brand-band),0 14px 32px -12px #4f46e5cc;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background-color .3s var(--ease);border-radius:999px;align-items:center;gap:12px;padding:6px;text-decoration:none;display:flex;position:relative}.flmz-dock__plan:hover{background:var(--primary-hover);box-shadow:0 0 0 2px var(--brand-band),0 20px 44px -12px #4f46e5f2;transform:translateY(-2px)}.flmz-dock__plan:active{transform:scale(.97)}.flmz-dock__plan:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.flmz-dock__halo{z-index:-1;border-radius:inherit;background:var(--primary);opacity:0;animation:2.8s cubic-bezier(0,0,.2,1) 1.2s infinite flmz-dock-halo;position:absolute;inset:0}.flmz-dock__sheen-wrap{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.flmz-dock__sheen{background:linear-gradient(100deg,#0000,#fff6,#0000);width:40%;animation:5s ease-in-out 1.6s infinite flmz-plan-sheen;position:absolute;top:0;bottom:0;left:0;transform:translate(-140%)skew(-18deg)}.flmz-dock__icon{background:var(--brand-band);width:48px;height:48px;color:var(--accent-bright);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.flmz-dock__icon svg{transform-origin:50%;width:22px;height:22px;animation:4s ease-in-out 2s infinite flmz-dock-wiggle}.flmz-dock__plan:hover .flmz-dock__icon svg{animation-duration:1.6s;animation-delay:0s}.flmz-dock__text{text-align:left;flex:auto;min-width:0;padding-right:8px;line-height:1.15;position:relative}.flmz-dock__title{letter-spacing:-.005em;white-space:nowrap;font-size:16px;font-weight:700;display:block}.flmz-dock__sub{opacity:.85;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;font-weight:500;display:block;overflow:hidden}.flmz-dock__arrow{background:var(--on-primary);width:48px;height:48px;color:var(--primary);transition:transform .3s var(--ease),background-color .3s var(--ease),color .3s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.flmz-dock__arrow svg{width:20px;height:20px}.flmz-dock__plan:hover .flmz-dock__arrow{background:var(--brand-band);color:var(--text-on-brand);transform:translate(4px)}.flmz-dock__demo{height:60px;color:var(--text);background:var(--surface);border:1px solid var(--border-2);white-space:nowrap;transition:border-color .15s,color .15s,transform .3s var(--ease);border-radius:999px;flex:none;align-items:center;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.flmz-dock__demo:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.flmz-dock__demo-short{display:none}@media (max-width:639px){.flmz-dock{max-width:none;bottom:12px;left:12px;right:88px;translate:0!important}.flmz-dock__bar{padding:5px}.flmz-dock__plan{flex:auto;height:54px;padding:3px}.flmz-dock__icon{width:44px;height:44px}.flmz-dock__arrow,.flmz-dock__sub{display:none}.flmz-dock__title{font-size:16px}.flmz-dock__demo{height:54px;padding:0 16px;font-size:14px}.flmz-dock__demo-long{display:none}.flmz-dock__demo-short{display:inline}}@keyframes flmz-dock-in{0%{opacity:0;transform:translateY(160%)}}@keyframes flmz-dock-halo{0%{opacity:.4;transform:scale(1)}60%,to{opacity:0;transform:scale(1.06,1.4)}}@keyframes flmz-dock-wiggle{0%,16%,to{transform:rotate(0)}4%{transform:rotate(-20deg)}9%{transform:rotate(14deg)}13%{transform:rotate(-6deg)}}@keyframes flmz-dock-settle{0%{scale:1.04}45%{scale:.96}75%{scale:1.02}to{scale:1}}@media (prefers-reduced-motion:reduce){.flmz-dock__in,.flmz-dock__halo,.flmz-dock__sheen,.flmz-dock__icon svg{animation:none!important}.flmz-dock{transition:none!important}}
