body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.theme-shell{--app-bg:#0e0a12;--panel-bg:#000000c7;--panel-strong:#130018;--text-main:#d8d8d8;--text-strong:#fff;--text-muted:#bfa8d9;--accent:#9e4cff;--accent-soft:#c9a6ff;--border:#2a0047;--soft-surface:#0a0412b8;transition:background-color .18s ease,color .18s ease}.theme-dark-plum{--app-bg:#0e0a12;--panel-bg:#000000c7;--panel-strong:#130018;--text-main:#d8d8d8;--text-strong:#fff;--text-muted:#bfa8d9;--border:#2a0047;--soft-surface:#0a0412b8}.theme-dark-midnight{--app-bg:#08111d;--panel-bg:#08111dd6;--panel-strong:#102033;--text-main:#dde8f4;--text-strong:#fff;--text-muted:#a8c3de;--border:#1b3b5f;--soft-surface:#0c1827bd}.theme-light-pearl{--app-bg:#f7f3fb;--panel-bg:#ffffffeb;--panel-strong:#fff;--text-main:#2a1e3d;--text-strong:#140f21;--text-muted:#6e5a8c;--border:#d8c6ec;--soft-surface:#ffffffe0}.theme-light-sand{--app-bg:#fbf6ef;--panel-bg:#fffaf2f0;--panel-strong:#fffdf8;--text-main:#33261f;--text-strong:#1d1612;--text-muted:#7d6759;--border:#dfc6b4;--soft-surface:#fffbf6e6}.accent-plum{--accent:#9e4cff;--accent-soft:#c9a6ff}.accent-ocean{--accent:#248eff;--accent-soft:#87d4ff}.accent-emerald{--accent:#0bb77b;--accent-soft:#8cf0cb}.accent-sunrise{--accent:#ff7b54;--accent-soft:#ffc09e}.theme-shell,.theme-shell .bg-\[\#0E0A12\]{background-color:var(--app-bg)!important}.theme-shell .bg-\[\#130018\],.theme-shell .bg-black,.theme-shell .bg-black\/40,.theme-shell .bg-black\/50,.theme-shell .bg-black\/60,.theme-shell .bg-black\/70,.theme-shell .bg-black\/80{background-color:var(--panel-bg)!important}.theme-shell .text-\[\#D8D8D8\]{color:var(--text-main)!important}.theme-shell .text-white{color:var(--text-strong)!important}.theme-shell .text-\[\#BFA8D9\]{color:var(--text-muted)!important}.theme-shell .text-\[\#C9A6FF\]{color:var(--accent-soft)!important}.theme-shell .text-\[\#9E4CFF\]{color:var(--accent)!important}.theme-shell .border-\[\#2A0047\]{border-color:var(--border)!important}.theme-shell .bg-\[\#9E4CFF\]{background-color:var(--accent)!important}.theme-shell .focus\:border-\[\#9E4CFF\]:focus{border-color:var(--accent)!important}.theme-shell .bg-\[\#130018\],.theme-shell .rounded-2xl,.theme-shell .rounded-3xl,.theme-shell .rounded-xl{-webkit-backdrop-filter:saturate(120%);backdrop-filter:saturate(120%)}.theme-shell button,.theme-shell input,.theme-shell select,.theme-shell textarea{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.theme-light-pearl input,.theme-light-pearl select,.theme-light-pearl textarea,.theme-light-sand input,.theme-light-sand select,.theme-light-sand textarea{-webkit-text-fill-color:#111!important;color:#111!important}.theme-light-pearl input::placeholder,.theme-light-pearl textarea::placeholder,.theme-light-sand input::placeholder,.theme-light-sand textarea::placeholder{color:#7a7a7a!important}.theme-light-pearl option,.theme-light-sand option{color:#111}.theme-light-pearl input:disabled,.theme-light-pearl select:disabled,.theme-light-pearl textarea:disabled,.theme-light-sand input:disabled,.theme-light-sand select:disabled,.theme-light-sand textarea:disabled{-webkit-text-fill-color:#4b4b4b!important;color:#4b4b4b!important}.theme-shell .planning-bucket{background-color:var(--soft-surface)!important;border-color:var(--border)!important}.theme-shell .planning-row{background-color:var(--panel-strong)!important}.theme-light-pearl .planning-bucket,.theme-light-sand .planning-bucket{box-shadow:inset 0 1px 0 #ffffffa6}.theme-light-pearl .planning-row,.theme-light-sand .planning-row{box-shadow:inset 0 1px 0 #fff6}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}:root{--flow-metal-hi:#fff3bf;--flow-metal:#d4a73f;--flow-metal-shadow:#704c0f;--flow-accent-hi:color-mix(in srgb,var(--accent-soft) 30%,#c7ffe8);--flow-accent:color-mix(in srgb,var(--accent) 38%,#1db67b);--flow-accent-deep:color-mix(in srgb,var(--accent) 28%,#0c775b);--flow-accent-shadow:color-mix(in srgb,var(--accent) 18%,#06231d);--flow-spark:color-mix(in srgb,var(--accent-soft) 66%,#fff);--flow-spark-glow:color-mix(in srgb,var(--accent-soft) 28%,#0000);--flow-word-hi:#fff4cd;--flow-word-mid:#d7aa45;--flow-word-shadow:#79501a;--flow-byline:color-mix(in srgb,var(--flow-word-mid) 72%,var(--flow-metal-hi))}.flow-logo{gap:1rem}.flow-logo__stack{gap:.28rem}.flow-logo__hero-shell{filter:drop-shadow(0 18px 26px rgba(0,0,0,.24));height:clamp(6.2rem,11vw,8.4rem);width:clamp(6.2rem,11vw,8.4rem)}.flow-logo__icon-shell{filter:drop-shadow(0 12px 18px rgba(0,0,0,.2));flex:0 0 auto;height:3.45rem;width:3.45rem}.flow-logo__svg{height:100%;overflow:visible;width:100%}.flow-logo__shape{filter:drop-shadow(0 3px 7px rgba(0,0,0,.18))}.flow-logo__shape--accent,.flow-logo__shape--metal,.flow-logo__shape--shadow{opacity:.98}.flow-logo__shape--swoosh{filter:drop-shadow(0 4px 12px color-mix(in srgb,#d4a73f 26%,transparent));filter:drop-shadow(0 4px 12px color-mix(in srgb,var(--flow-metal) 26%,transparent))}.flow-logo__base-glow{opacity:.72}.flow-logo__spark{filter:drop-shadow(0 0 8px color-mix(in srgb,color-mix(in srgb,var(--accent-soft) 66%,white) 70%,transparent));filter:drop-shadow(0 0 8px color-mix(in srgb,var(--flow-spark) 70%,transparent))}.flow-logo__compact-word,.flow-logo__wordmark{background:linear-gradient(180deg,#fff4cd,#d7aa45 56%,#79501a);background:linear-gradient(180deg,var(--flow-word-hi) 0,var(--flow-word-mid) 56%,var(--flow-word-shadow) 100%);-webkit-background-clip:text;background-clip:text;color:#0000;font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:.16em;line-height:.94;text-shadow:0 8px 18px #0000001f}.flow-logo__wordmark{font-size:clamp(2.3rem,4.8vw,4.1rem)}.flow-logo__byline,.flow-logo__compact-byline{color:color-mix(in srgb,#d7aa45 72%,#fff3bf);color:var(--flow-byline);font-size:.76rem;letter-spacing:.34em;text-transform:uppercase}.flow-logo__tag{margin-top:.22rem}.flow-logo--compact{gap:.72rem}.flow-logo__compact-copy{display:flex;flex-direction:column;gap:.08rem}.flow-logo__compact-word{font-size:clamp(1.55rem,2.2vw,2rem)}.accent-plum{--flow-accent-hi:color-mix(in srgb,var(--accent-soft) 42%,#f2d8ff);--flow-accent:color-mix(in srgb,var(--accent) 56%,#7b3ed4);--flow-accent-deep:color-mix(in srgb,var(--accent) 42%,#4a1f84);--flow-accent-shadow:color-mix(in srgb,var(--accent) 26%,#12081f);--flow-spark:color-mix(in srgb,var(--accent-soft) 68%,#fff);--flow-spark-glow:color-mix(in srgb,var(--accent-soft) 34%,#0000)}.accent-ocean{--flow-accent-hi:color-mix(in srgb,var(--accent-soft) 44%,#d8f6ff);--flow-accent:color-mix(in srgb,var(--accent) 56%,#188db5);--flow-accent-deep:color-mix(in srgb,var(--accent) 38%,#0f4a78);--flow-accent-shadow:color-mix(in srgb,var(--accent) 20%,#07131e)}.accent-emerald{--flow-accent-hi:color-mix(in srgb,var(--accent-soft) 44%,#ecfff8);--flow-accent:color-mix(in srgb,var(--accent) 54%,#159b72);--flow-accent-deep:color-mix(in srgb,var(--accent) 40%,#0b5a45);--flow-accent-shadow:color-mix(in srgb,var(--accent) 22%,#061711)}.accent-sunrise{--flow-metal-hi:#fff2d4;--flow-metal:#eba34f;--flow-metal-shadow:#8a4c17;--flow-word-hi:#fff1d3;--flow-word-mid:#eea458;--flow-word-shadow:#8e5723;--flow-byline:color-mix(in srgb,var(--flow-word-mid) 72%,#fff1d3);--flow-accent-hi:color-mix(in srgb,var(--accent-soft) 38%,#fff0d9);--flow-accent:color-mix(in srgb,var(--accent) 46%,#f08b42);--flow-accent-deep:color-mix(in srgb,var(--accent) 34%,#8c4b28);--flow-accent-shadow:color-mix(in srgb,var(--accent) 18%,#20100c)}.theme-light-pearl,.theme-light-sand{--flow-metal-hi:#f0c96f;--flow-metal:#bb8430;--flow-metal-shadow:#69461d;--flow-word-hi:#c7852e;--flow-word-mid:#8a5920;--flow-word-shadow:#4b3419;--flow-byline:color-mix(in srgb,var(--flow-word-mid) 70%,#6e4d29)}.flow-logo__stack{gap:.4rem}.flow-logo__hero-image{display:block;filter:drop-shadow(0 12px 20px rgba(0,0,0,.28));height:auto;width:clamp(5.5rem,10vw,7.25rem)}.flow-logo__full-image{display:block;filter:drop-shadow(0 12px 24px rgba(0,0,0,.24));height:auto;width:clamp(10rem,20vw,14rem)}.flow-logo__compact-image{display:block;filter:drop-shadow(0 8px 18px rgba(0,0,0,.24));height:auto;width:clamp(4.8rem,7vw,6.6rem)}.flow-logo{--flow-logo-sheen:linear-gradient(145deg,color-mix(in srgb,var(--flow-metal-hi) 92%,#fff) 0%,color-mix(in srgb,var(--flow-metal) 85%,var(--accent-soft)) 38%,color-mix(in srgb,var(--flow-accent) 68%,var(--flow-metal) 32%) 62%,color-mix(in srgb,var(--flow-accent-deep) 74%,var(--flow-metal-shadow) 26%) 100%)}.flow-logo__stack{align-items:center;display:inline-flex;flex-direction:column;gap:.55rem}.flow-logo__mark{background:var(--flow-logo-sheen);display:block;filter:drop-shadow(0 14px 26px rgba(0,0,0,.28));-webkit-mask-image:var(--flow-logo-url);mask-image:var(--flow-logo-url);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.flow-logo__mark--hero{aspect-ratio:517.5/569.25;width:clamp(10.5rem,21vw,14.5rem)}.flow-logo__mark--compact{aspect-ratio:517.5/569.25;width:clamp(5rem,7vw,6.75rem)}.theme-light-pearl .flow-logo,.theme-light-sand .flow-logo{--flow-logo-sheen:linear-gradient(145deg,color-mix(in srgb,var(--flow-word-hi) 86%,#fff) 0%,color-mix(in srgb,var(--flow-word-mid) 78%,var(--accent-soft)) 42%,color-mix(in srgb,var(--flow-accent) 52%,var(--flow-word-mid) 48%) 68%,color-mix(in srgb,var(--flow-word-shadow) 76%,var(--flow-accent-deep) 24%) 100%)}.flow-logo__hero-image,.flow-logo__mark{display:none!important}.flow-logo__full-image{display:block!important;filter:drop-shadow(0 12px 24px rgba(0,0,0,.22))!important;height:auto!important;width:clamp(10.5rem,19vw,14rem)!important}.flow-logo__compact-image{display:block!important;filter:drop-shadow(0 8px 16px rgba(0,0,0,.22))!important;height:3rem!important;object-fit:contain!important;width:3rem!important}.flow-logo--compact .flow-logo__stack{align-items:center!important;display:inline-flex!important}.flow-logo__compact-image,.flow-logo__full-image{display:block!important}.flow-logo{--flow-logo-fill:color-mix(in srgb,var(--accent-soft) 72%,#f3d37a);--flow-logo-shadow:color-mix(in srgb,var(--accent) 28%,#00000038);align-items:center;display:inline-flex}.flow-logo--centered{justify-content:center;width:100%}.flow-logo__stack{align-items:center!important;display:inline-flex!important;flex-direction:column!important;gap:.45rem!important;text-align:center}.flow-logo__compact-svg,.flow-logo__full-svg{display:block;overflow:visible}.flow-logo__full-svg{filter:drop-shadow(0 12px 24px var(--flow-logo-shadow));height:auto;width:clamp(10.5rem,19vw,14rem)}.flow-logo__compact-svg{filter:drop-shadow(0 8px 18px var(--flow-logo-shadow));height:auto;width:4rem}.flow-logo__compact-svg path,.flow-logo__full-svg path{fill:var(--flow-logo-fill)!important}.flow-logo__tag{color:var(--text-main);display:block!important;font-size:.82rem;margin-top:.12rem;max-width:28rem}.flow-logo--compact{align-items:center!important;justify-content:flex-start!important}.flow-logo--compact .flow-logo__stack{flex-direction:row!important;gap:0!important}.theme-light-pearl .flow-logo,.theme-light-sand .flow-logo{--flow-logo-fill:color-mix(in srgb,var(--accent) 38%,#8a5920);--flow-logo-shadow:#0000001f}.flow-logo__compact-svg,.flow-logo__full-svg{color:var(--flow-logo-fill)!important}.flow-logo__compact-svg circle,.flow-logo__compact-svg ellipse,.flow-logo__compact-svg g,.flow-logo__compact-svg path,.flow-logo__compact-svg polygon,.flow-logo__compact-svg rect,.flow-logo__full-svg circle,.flow-logo__full-svg ellipse,.flow-logo__full-svg g,.flow-logo__full-svg path,.flow-logo__full-svg polygon,.flow-logo__full-svg rect{fill:currentColor!important;stroke:currentColor!important}.flow-brand{--flow-brand-gold-hi:#f7df95;--flow-brand-gold:#d3a23a;--flow-brand-gold-deep:#8f5d18;--flow-brand-green-hi:color-mix(in srgb,var(--accent-soft) 20%,#96ffd0);--flow-brand-green:color-mix(in srgb,var(--accent) 34%,#139a68);--flow-brand-green-deep:color-mix(in srgb,var(--accent) 20%,#0b5c43);--flow-brand-green-shadow:#08261d;--flow-brand-line-hi:#fff7dcd1;--flow-brand-line:#ffe7ac6b;--flow-brand-bar-shadow:#0000004d;align-items:center;display:inline-flex}.theme-light-pearl .flow-brand,.theme-light-sand .flow-brand{--flow-brand-gold-hi:#efc96e;--flow-brand-gold:#b9852a;--flow-brand-gold-deep:#6b4818;--flow-brand-line-hi:#fff4d6b8;--flow-brand-line:#bd852a52;--flow-brand-bar-shadow:#0000002e}.flow-brand--centered{justify-content:center;width:100%}.flow-brand__stack{align-items:center;display:inline-flex;flex-direction:column;gap:.55rem;text-align:center}.flow-brand__svg{display:block;overflow:visible}.flow-brand__svg--full{height:auto;width:clamp(10.8rem,19vw,14.6rem)}.flow-brand__svg--compact{height:auto;width:4.9rem}.flow-brand--compact .flow-brand__stack{gap:0}.flow-brand__wordmark{fill:var(--flow-brand-gold);font-family:Georgia,Times New Roman,serif;font-size:72px;font-weight:700;letter-spacing:.12em}.flow-brand__byline{fill:color-mix(in srgb,var(--flow-brand-gold) 80%,var(--flow-brand-gold-hi));font-family:Segoe UI,sans-serif;font-size:20px;font-weight:600;letter-spacing:.36em}.flow-brand__divider{stroke:color-mix(in srgb,var(--flow-brand-gold) 78%,var(--flow-brand-gold-hi));stroke-width:2.5;stroke-linecap:round}.flow-brand__tag{color:var(--text-main);font-size:.82rem;max-width:28rem}.flow-lockup--full .flow-lockup__stack{gap:.45rem}.flow-lockup__full-image{filter:drop-shadow(0 14px 26px rgba(0,0,0,.24));width:clamp(10.5rem,18vw,14rem)}.flow-lockup__tag{max-width:28rem}.flow-lockup--compact{gap:.72rem}.flow-lockup__icon{height:3rem;width:3rem}.flow-lockup__compact-copy{gap:.02rem}.flow-lockup__title{font-size:1.65rem;letter-spacing:.18em}.flow-lockup__subtitle{font-size:.52rem;letter-spacing:.42em}.theme-light-pearl .flow-lockup__full-image,.theme-light-pearl .flow-lockup__icon,.theme-light-sand .flow-lockup__full-image,.theme-light-sand .flow-lockup__icon{filter:drop-shadow(0 10px 18px rgba(76,52,25,.16))}.flow-lockup--compact{gap:1rem}.flow-lockup__icon{filter:drop-shadow(0 10px 18px rgba(0,0,0,.22));height:4.35rem;width:4.35rem}.flow-lockup__compact-copy{gap:.04rem}.flow-lockup__title{font-size:1.78rem}.flow-lockup__subtitle{font-size:.56rem;letter-spacing:.4em}.flow-lockup{--flow-lockup-gold-shadow:#40210647;--flow-lockup-dark-drop:0 12px 24px #00000038;--flow-lockup-light-drop:0 10px 18px #4c34191f;align-items:center;color:var(--text-strong);display:inline-flex}.flow-lockup--centered{justify-content:center;width:100%}.flow-lockup--full .flow-lockup__stack{align-items:center;display:inline-flex;flex-direction:column;gap:.5rem;text-align:center}.flow-lockup__full-image{display:block;filter:drop-shadow(var(--flow-lockup-dark-drop));height:auto;width:clamp(11.25rem,18.5vw,14.75rem)}.flow-lockup__tag{color:var(--text-main);font-size:.82rem;line-height:1.35;max-width:30rem}.flow-lockup--compact{gap:.9rem}.flow-lockup__icon{display:block;filter:drop-shadow(0 10px 16px rgba(0,0,0,.18));height:4.15rem;object-fit:contain;object-position:center;width:4.15rem}.flow-lockup__compact-copy{display:inline-flex;flex-direction:column;gap:.08rem;justify-content:center;line-height:1}.flow-lockup__title{color:var(--text-strong);font-family:Georgia,Times New Roman,serif;font-size:1.82rem;font-weight:700;letter-spacing:.17em}.flow-lockup__subtitle{color:var(--text-muted);font-size:.54rem;font-weight:600;letter-spacing:.38em}.theme-light-pearl .flow-lockup__full-image,.theme-light-pearl .flow-lockup__icon,.theme-light-sand .flow-lockup__full-image,.theme-light-sand .flow-lockup__icon{filter:drop-shadow(var(--flow-lockup-light-drop)) brightness(.78) contrast(1.14) saturate(1.08)}@media (max-width:640px){.flow-lockup--compact{gap:.72rem}.flow-lockup__icon{height:3.4rem;width:3.4rem}.flow-lockup__title{font-size:1.52rem;letter-spacing:.14em}.flow-lockup__subtitle{font-size:.5rem;letter-spacing:.3em}.flow-lockup__full-image{width:min(76vw,15rem)}.flow-lockup__tag{font-size:.74rem;line-height:1.3;max-width:22rem}}
/*# sourceMappingURL=main.ef3e2a42.css.map*/