:root{--fs-navy-rgb:10 25 47;--fs-navy:rgb(var(--fs-navy-rgb));--fs-navy-raised-rgb:17 36 61;--fs-navy-raised:rgb(var(--fs-navy-raised-rgb));--fs-teal-rgb:14 165 160;--fs-teal:rgb(var(--fs-teal-rgb));--fs-mint-rgb:94 234 212;--fs-mint:rgb(var(--fs-mint-rgb));--fs-mint-hover-rgb:153 246 228;--fs-mint-hover:rgb(var(--fs-mint-hover-rgb));--fs-teal-action-rgb:8 127 123;--fs-teal-action:rgb(var(--fs-teal-action-rgb));--fs-teal-hover-rgb:6 106 103;--fs-teal-hover:rgb(var(--fs-teal-hover-rgb));--fs-blue-rgb:10 132 255;--fs-blue:rgb(var(--fs-blue-rgb));--fs-white-rgb:255 255 255;--fs-white:rgb(var(--fs-white-rgb));--fs-pale-rgb:247 250 252;--fs-pale:rgb(var(--fs-pale-rgb));--fs-ink-rgb:16 36 58;--fs-ink:rgb(var(--fs-ink-rgb));--fs-ink-muted-rgb:82 100 120;--fs-ink-muted:rgb(var(--fs-ink-muted-rgb));--fs-navy-muted-rgb:175 190 208;--fs-navy-muted:rgb(var(--fs-navy-muted-rgb));--fs-line-light-rgb:214 225 234;--fs-line-light:rgb(var(--fs-line-light-rgb));--fs-line-dark-rgb:41 65 91;--fs-line-dark:rgb(var(--fs-line-dark-rgb));--fs-control-light-rgb:115 133 153;--fs-control-light:rgb(var(--fs-control-light-rgb));--fs-control-dark-rgb:107 130 154;--fs-control-dark:rgb(var(--fs-control-dark-rgb));--fs-success-light-rgb:22 101 52;--fs-success-light:rgb(var(--fs-success-light-rgb));--fs-success-fill-light-rgb:220 252 231;--fs-success-fill-light:rgb(var(--fs-success-fill-light-rgb));--fs-warning-light-rgb:146 64 14;--fs-warning-light:rgb(var(--fs-warning-light-rgb));--fs-warning-fill-light-rgb:254 243 199;--fs-warning-fill-light:rgb(var(--fs-warning-fill-light-rgb));--fs-error-light-rgb:185 28 28;--fs-error-light:rgb(var(--fs-error-light-rgb));--fs-error-fill-light-rgb:254 226 226;--fs-error-fill-light:rgb(var(--fs-error-fill-light-rgb));--fs-info-light-rgb:29 78 216;--fs-info-light:rgb(var(--fs-info-light-rgb));--fs-info-fill-light-rgb:219 234 254;--fs-info-fill-light:rgb(var(--fs-info-fill-light-rgb));--fs-success-dark-rgb:134 239 172;--fs-success-dark:rgb(var(--fs-success-dark-rgb));--fs-success-fill-dark-rgb:18 51 45;--fs-success-fill-dark:rgb(var(--fs-success-fill-dark-rgb));--fs-warning-dark-rgb:253 230 138;--fs-warning-dark:rgb(var(--fs-warning-dark-rgb));--fs-warning-fill-dark-rgb:61 45 22;--fs-warning-fill-dark:rgb(var(--fs-warning-fill-dark-rgb));--fs-error-dark-rgb:252 165 165;--fs-error-dark:rgb(var(--fs-error-dark-rgb));--fs-error-fill-dark-rgb:66 31 42;--fs-error-fill-dark:rgb(var(--fs-error-fill-dark-rgb));--fs-info-dark-rgb:147 197 253;--fs-info-dark:rgb(var(--fs-info-dark-rgb));--fs-info-fill-dark-rgb:22 45 77;--fs-info-fill-dark:rgb(var(--fs-info-fill-dark-rgb));--fs-font:var(--font-inter),Inter,system-ui,-apple-system,sans-serif;--fs-display:clamp(2.5rem,1.1rem + 5vw,5.5rem);--fs-title:clamp(2.25rem,1.25rem + 3.5vw,4rem);--fs-heading:clamp(1.875rem,1.2rem + 2.3vw,3rem);--fs-lead:clamp(1.125rem,1rem + .3vw,1.25rem);--fs-space-1:.25rem;--fs-space-2:.5rem;--fs-space-3:.75rem;--fs-space-4:1rem;--fs-space-6:1.5rem;--fs-space-8:2rem;--fs-space-12:3rem;--fs-space-16:4rem;--fs-space-24:6rem;--fs-space-32:8rem;--fs-width:80rem;--fs-prose-width:45rem;--fs-gutter:clamp(1.25rem,3.3vw,3rem);--fs-section-space:clamp(3.5rem,7.8vw,7rem);--fs-radius-control:.75rem;--fs-radius-card:1rem;--fs-radius-dialog:1.25rem;--fs-duration:160ms;--fs-shadow-overlay:0 16px 48px rgb(10 25 47/.18)}:root,[data-flow-theme=light],[data-flow-theme=pale]{color-scheme:light;--fs-surface:var(--fs-white);--fs-surface-rgb:var(--fs-white-rgb);--fs-raised:var(--fs-pale);--fs-raised-rgb:var(--fs-pale-rgb);--fs-text:var(--fs-ink);--fs-text-rgb:var(--fs-ink-rgb);--fs-muted:var(--fs-ink-muted);--fs-muted-rgb:var(--fs-ink-muted-rgb);--fs-action:var(--fs-teal-action);--fs-action-rgb:var(--fs-teal-action-rgb);--fs-action-hover:var(--fs-teal-hover);--fs-action-hover-rgb:var(--fs-teal-hover-rgb);--fs-on-action:var(--fs-white);--fs-on-action-rgb:var(--fs-white-rgb);--fs-accent:var(--fs-teal-action);--fs-accent-rgb:var(--fs-teal-action-rgb);--fs-border:var(--fs-line-light);--fs-border-rgb:var(--fs-line-light-rgb);--fs-border-control:var(--fs-control-light);--fs-border-control-rgb:var(--fs-control-light-rgb);--fs-focus:var(--fs-teal-action);--fs-focus-rgb:var(--fs-teal-action-rgb);--fs-success:var(--fs-success-light);--fs-success-rgb:var(--fs-success-light-rgb);--fs-success-fill:var(--fs-success-fill-light);--fs-success-fill-rgb:var(--fs-success-fill-light-rgb);--fs-warning:var(--fs-warning-light);--fs-warning-rgb:var(--fs-warning-light-rgb);--fs-warning-fill:var(--fs-warning-fill-light);--fs-warning-fill-rgb:var(--fs-warning-fill-light-rgb);--fs-error:var(--fs-error-light);--fs-error-rgb:var(--fs-error-light-rgb);--fs-error-fill:var(--fs-error-fill-light);--fs-error-fill-rgb:var(--fs-error-fill-light-rgb);--fs-info:var(--fs-info-light);--fs-info-rgb:var(--fs-info-light-rgb);--fs-info-fill:var(--fs-info-fill-light);--fs-info-fill-rgb:var(--fs-info-fill-light-rgb)}[data-flow-theme=pale]{--fs-surface:var(--fs-pale);--fs-surface-rgb:var(--fs-pale-rgb);--fs-raised:var(--fs-white);--fs-raised-rgb:var(--fs-white-rgb)}[data-flow-theme=navy]{color-scheme:dark;--fs-surface:var(--fs-navy);--fs-surface-rgb:var(--fs-navy-rgb);--fs-raised:var(--fs-navy-raised);--fs-raised-rgb:var(--fs-navy-raised-rgb);--fs-text:var(--fs-white);--fs-text-rgb:var(--fs-white-rgb);--fs-muted:var(--fs-navy-muted);--fs-muted-rgb:var(--fs-navy-muted-rgb);--fs-action:var(--fs-mint);--fs-action-rgb:var(--fs-mint-rgb);--fs-action-hover:var(--fs-mint-hover);--fs-action-hover-rgb:var(--fs-mint-hover-rgb);--fs-on-action:var(--fs-navy);--fs-on-action-rgb:var(--fs-navy-rgb);--fs-accent:var(--fs-mint);--fs-accent-rgb:var(--fs-mint-rgb);--fs-border:var(--fs-line-dark);--fs-border-rgb:var(--fs-line-dark-rgb);--fs-border-control:var(--fs-control-dark);--fs-border-control-rgb:var(--fs-control-dark-rgb);--fs-focus:var(--fs-mint);--fs-focus-rgb:var(--fs-mint-rgb);--fs-success:var(--fs-success-dark);--fs-success-rgb:var(--fs-success-dark-rgb);--fs-success-fill:var(--fs-success-fill-dark);--fs-success-fill-rgb:var(--fs-success-fill-dark-rgb);--fs-warning:var(--fs-warning-dark);--fs-warning-rgb:var(--fs-warning-dark-rgb);--fs-warning-fill:var(--fs-warning-fill-dark);--fs-warning-fill-rgb:var(--fs-warning-fill-dark-rgb);--fs-error:var(--fs-error-dark);--fs-error-rgb:var(--fs-error-dark-rgb);--fs-error-fill:var(--fs-error-fill-dark);--fs-error-fill-rgb:var(--fs-error-fill-dark-rgb);--fs-info:var(--fs-info-dark);--fs-info-rgb:var(--fs-info-dark-rgb);--fs-info-fill:var(--fs-info-fill-dark);--fs-info-fill-rgb:var(--fs-info-fill-dark-rgb)}[data-flow-theme]{background:var(--fs-surface);color:var(--fs-text);font-family:var(--fs-font)}[data-flow-theme] :is(h1,h2,h3,h4,h5,h6){font-family:var(--fs-font)}[data-flow-theme] :is(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--fs-focus);outline-offset:4px;box-shadow:none}[data-flow-theme] :is(h1,h2,h3,[id]){scroll-margin-top:6.5rem}.fs-container{max-width:var(--fs-width);padding-inline:var(--fs-gutter);margin-inline:auto}.fs-section{padding-block:var(--fs-section-space)}.fs-section[data-flow-theme=pale]{padding-block:calc(var(--fs-section-space) * .82)}.fs-eyebrow{color:var(--fs-accent);font-size:.8125rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.5rem}.fs-display{font-size:var(--fs-display);line-height:1.05;font-weight:700;letter-spacing:-.045em;text-wrap:balance}.fs-title{font-size:var(--fs-title);line-height:1.1}.fs-heading,.fs-title{font-weight:700;letter-spacing:-.035em;text-wrap:balance}.fs-heading{font-size:var(--fs-heading);line-height:1.12}.fs-lead{font-size:var(--fs-lead);line-height:1.65;max-width:42rem;margin-top:1.5rem}.fs-lead,.fs-muted{color:var(--fs-muted)}.fs-accent{color:var(--fs-accent)}.fs-button.fs-button{min-height:3rem;height:auto;border-radius:var(--fs-radius-control);padding:.75rem 1.25rem;font-size:1rem;font-weight:600;line-height:1.4;white-space:normal;text-align:center;transition:background-color var(--fs-duration),color var(--fs-duration),border-color var(--fs-duration);box-shadow:none}.fs-button-primary.fs-button-primary{background:var(--fs-action);color:var(--fs-on-action);border:1px solid transparent}.fs-button-primary.fs-button-primary:hover{background:var(--fs-action-hover);color:var(--fs-on-action)}.fs-button-primary.fs-button-primary:active{filter:brightness(.94)}.fs-button-outline.fs-button-outline{background:transparent;border:1px solid var(--fs-border-control);color:var(--fs-text)}.fs-button-outline.fs-button-outline:hover{background:var(--fs-raised);color:var(--fs-text);border-color:var(--fs-action)}.fs-button-text.fs-button-text{color:var(--fs-text);background:transparent;border-radius:0;padding-inline:0;border-bottom:1px solid var(--fs-action)}.fs-button-text.fs-button-text:hover{background:transparent;color:var(--fs-accent)}.fs-button-hero.fs-button-hero{min-height:3.25rem;padding-inline:1.75rem}.fs-button.fs-button:disabled{opacity:.55;cursor:not-allowed}.fs-button.fs-button svg{width:1.125rem;height:1.125rem}.fs-hero{position:relative;overflow:clip;padding-top:clamp(8rem,11vw,10.5rem);padding-bottom:clamp(4rem,6vw,6rem)}.fs-hero-content{position:relative;z-index:1;max-width:46rem}.fs-hero .fs-display{max-width:46rem}.fs-hero .fs-lead{max-width:33rem}.fs-hero-actions{display:flex;flex-wrap:wrap;gap:1.5rem 2rem;align-items:center;margin-top:2.25rem}.fs-ribbon{position:absolute;width:min(72vw,70rem);top:2rem;right:-12rem;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%),linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%),linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.fs-ribbon img{width:100%;height:auto}.fs-proof-strip{padding-block:2.25rem;border-bottom:1px solid var(--fs-border)}.fs-proof-layout{display:grid;grid-template-columns:1fr 2fr auto;gap:2rem;align-items:center}.fs-proof-number{font-size:3.25rem;line-height:1;font-weight:700;letter-spacing:-.04em;color:var(--fs-accent)}.fs-proof-label{color:var(--fs-muted);font-size:.875rem;margin-top:.5rem}.fs-proof-quote{font-size:1.0625rem;line-height:1.65}.fs-proof-quote cite{display:block;font-size:.875rem;font-style:normal;color:var(--fs-muted);margin-top:.5rem}.fs-split{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(3rem,7vw,7rem);align-items:start}.fs-service-row{display:grid;grid-template-columns:1fr 1.5rem;gap:1rem;padding-block:1.75rem;border-top:1px solid var(--fs-border)}.fs-service-row:last-child{border-bottom:1px solid var(--fs-border)}.fs-service-row h3{font-size:clamp(1.25rem,1rem + .6vw,1.5rem);letter-spacing:-.02em;line-height:1.3}.fs-service-row p{color:var(--fs-muted);margin-top:.5rem;line-height:1.6}.fs-service-row>span{font-size:.875rem;color:var(--fs-muted);padding-top:.3rem}.fs-service-row>svg{color:var(--fs-accent);margin-top:.25rem;width:1.25rem}.fs-service-row:focus-visible h3,.fs-service-row:hover h3{color:var(--fs-accent)}.fs-card-label{font-size:.875rem;font-weight:600;margin-bottom:1.25rem}.fs-workflow{border:1px solid var(--fs-border);border-radius:var(--fs-radius-card);padding:clamp(1.25rem,3vw,2rem);background:var(--fs-raised)}.fs-workflow ol{display:grid;gap:0;counter-reset:workflow}.fs-workflow li{display:grid;grid-template-columns:2.5rem 1fr;gap:1rem;position:relative;padding-bottom:1.75rem}.fs-workflow li:last-child{padding-bottom:0}.fs-step-icon{position:relative;z-index:1;display:grid;place-items:center;height:2.5rem;background:var(--fs-surface);color:var(--fs-accent);border:1px solid var(--fs-border);border-radius:.75rem}.fs-workflow li:not(:last-child):after{content:"";position:absolute;width:1px;top:2.5rem;bottom:0;left:1.25rem;background:var(--fs-border)}.fs-workflow h3{font-size:1rem;line-height:1.5}.fs-workflow p{color:var(--fs-muted);font-size:.875rem;line-height:1.6;margin-top:.25rem}.fs-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:3rem}.fs-steps li{border-top:1px solid var(--fs-border);padding-top:1.5rem}.fs-steps span{color:var(--fs-accent);font-size:.875rem}.fs-steps h3{font-size:1.5rem;margin-top:1.5rem;margin-bottom:.75rem}.fs-steps p{color:var(--fs-muted);line-height:1.65}.fs-founder{display:flex;gap:1.5rem;align-items:center;padding-top:3rem;margin-top:3rem;border-top:1px solid var(--fs-border)}.fs-founder img{border-radius:var(--fs-radius-card);width:6rem;height:6rem;-o-object-fit:cover;object-fit:cover}.fs-founder p{color:var(--fs-muted);line-height:1.6;max-width:43rem;margin-top:.5rem}.fs-review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;margin-top:3rem}.fs-review{border-top:1px solid var(--fs-border);padding-top:1.5rem}.fs-review blockquote{font-size:1.25rem;line-height:1.6;letter-spacing:-.02em}.fs-review figcaption{margin-top:1.5rem;font-size:.875rem;color:var(--fs-muted)}.fs-closing-layout{display:flex;align-items:center;justify-content:space-between;gap:3rem}.fs-closing .fs-lead{max-width:38rem}.fs-closing .fs-button.fs-button{flex-shrink:0}.fs-field.fs-field{width:100%;min-height:3rem;height:auto;background:var(--fs-surface);color:var(--fs-text);border:1px solid var(--fs-border-control);border-radius:var(--fs-radius-control);padding:.75rem 1rem;font-size:1rem;box-shadow:none}.fs-field.fs-field::-moz-placeholder{color:var(--fs-muted);opacity:1}.fs-field.fs-field::placeholder{color:var(--fs-muted);opacity:1}.fs-field.fs-field[aria-invalid=true]{border-color:var(--fs-error)}.fs-field.fs-field:disabled{background:var(--fs-raised);opacity:.65}.fs-field.fs-field:-webkit-autofill{-webkit-text-fill-color:var(--fs-text);box-shadow:0 0 0 1000px var(--fs-surface) inset}.fs-label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.fs-help{color:var(--fs-muted);font-size:.875rem;line-height:1.5;margin-top:.5rem}.fs-error{color:var(--fs-error)}.fs-alert{display:flex;gap:.75rem;padding:1rem;border-radius:var(--fs-radius-control);font-size:.875rem;background:var(--fs-info-fill);color:var(--fs-info)}.fs-alert[data-status=success]{background:var(--fs-success-fill);color:var(--fs-success)}.fs-alert[data-status=error]{background:var(--fs-error-fill);color:var(--fs-error)}.fs-alert[data-status=warning]{background:var(--fs-warning-fill);color:var(--fs-warning)}.fs-overlay.fs-overlay{background:var(--fs-surface);color:var(--fs-text);border-color:var(--fs-border);border-radius:var(--fs-radius-dialog);box-shadow:var(--fs-shadow-overlay);max-height:calc(100dvh - 2rem);overflow-y:auto}.fs-overlay.fs-overlay[role=dialog]{width:calc(100% - 2rem)}.fs-overlay.fs-overlay>button:last-child{color:var(--fs-muted);width:2.75rem;height:2.75rem;display:grid;place-items:center;top:.5rem;right:.5rem}.fs-overlay.fs-overlay [data-radix-collection-item]{min-height:2.75rem}.fs-overlay.fs-overlay [data-highlighted]{background:var(--fs-raised);color:var(--fs-accent)}.fs-tabs.fs-tabs{border-bottom:1px solid var(--fs-border);border-radius:0;background:transparent;padding:0;height:auto}.fs-tabs.fs-tabs [role=tab]{padding:.75rem 1rem;min-height:2.75rem;color:var(--fs-muted);border-radius:0;border-bottom:2px solid transparent}.fs-tabs.fs-tabs [data-state=active]{color:var(--fs-accent);border-color:var(--fs-accent);background:transparent;box-shadow:none}.fs-table-wrap{overflow-x:auto;border:1px solid var(--fs-border);border-radius:var(--fs-radius-card)}.fs-table{width:100%;font-size:.875rem;text-align:left;border-collapse:collapse}.fs-table th{background:var(--fs-raised);font-weight:600}.fs-table :is(th,td){padding:1rem;border-bottom:1px solid var(--fs-border)}.fs-table td{font-variant-numeric:tabular-nums}.fs-badge{display:inline-flex;padding:.25rem .5rem;border-radius:.375rem;font-size:.8125rem;color:var(--fs-success);background:var(--fs-success-fill)}.fs-nav{position:fixed;inset:0 0 auto;z-index:40;border-bottom:1px solid transparent}.fs-nav[data-scrolled=true]{border-color:var(--fs-border)}.fs-nav-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-height:5rem}.fs-logo{display:inline-flex;align-items:center;gap:.6rem;font-size:1.5rem;font-weight:700;letter-spacing:-.04em;min-height:2.75rem}.fs-nav-links{display:flex;gap:2rem;align-items:center}.fs-nav-link{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;color:var(--fs-muted);font-size:.875rem}.fs-nav-link:hover,.fs-nav-link[aria-current=page]{color:var(--fs-accent)}.fs-nav .fs-button.fs-button{border-radius:2rem;padding:.65rem 1.35rem;min-height:2.75rem;font-size:.875rem}.fs-nav-menu{position:relative}.fs-nav-menu summary{list-style:none;cursor:pointer}.fs-nav-menu summary::-webkit-details-marker{display:none}.fs-nav-submenu{position:absolute;top:calc(100% + .25rem);left:-1rem;width:17rem;padding:.5rem;border:1px solid var(--fs-border);border-radius:var(--fs-radius-card);box-shadow:var(--fs-shadow-overlay);background:var(--fs-raised)}.fs-nav-submenu a{display:block;padding:.75rem;font-size:.875rem;border-radius:.5rem}.fs-nav-submenu a:hover{background:var(--fs-surface);color:var(--fs-accent)}.fs-nav-submenu small{display:block;color:var(--fs-muted);margin-top:.25rem}.fs-mobile-menu{display:none}.fs-mobile-links{display:grid;gap:.25rem;margin-block:2rem}.fs-mobile-links a{padding:.75rem 0;min-height:2.75rem;border-bottom:1px solid var(--fs-border)}.fs-footer{border-top:1px solid var(--fs-border);padding-block:4rem 2rem}.fs-footer[data-flow-theme=navy]{background:var(--fs-navy-raised)}.fs-footer-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);gap:3rem}.fs-footer-grid>*{min-width:0;overflow-wrap:anywhere}.fs-footer h3{font-size:.875rem;margin-bottom:1rem}.fs-footer p{line-height:1.6}.fs-footer li a,.fs-footer p{color:var(--fs-muted);font-size:.875rem}.fs-footer li a{display:inline-flex;min-height:2.5rem;align-items:center}.fs-footer a:hover{color:var(--fs-accent)}.fs-footer-social{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.25rem}.fs-footer-social a{font-size:.875rem;min-height:2.75rem;display:inline-flex;align-items:center}.fs-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--fs-border)}.fs-footer-bottom ul{display:flex;flex-wrap:wrap;gap:1.5rem}.fs-skip{position:fixed;left:1rem;top:-6rem;z-index:100;padding:.75rem 1rem;background:var(--fs-white);color:var(--fs-ink);border:2px solid var(--fs-teal-action);border-radius:.5rem}.fs-skip:focus{top:1rem}@media (min-width:1600px){.fs-ribbon{right:calc((100vw - 90rem) / 2 - 10rem)}}@media (prefers-reduced-motion:no-preference){.fs-ribbon{will-change:transform,opacity;transform-origin:60% 40%;animation:fs-ribbon-enter 1.1s cubic-bezier(.2,.7,.2,1) both}@keyframes fs-ribbon-enter{0%{opacity:0;transform:translate3d(3rem,1.5rem,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}}@media (prefers-reduced-motion:no-preference) and (min-width:1024px){.fs-ribbon{animation:fs-ribbon-enter 1.1s cubic-bezier(.2,.7,.2,1) both,fs-ribbon-drift 26s cubic-bezier(.45,0,.55,1) 1.1s infinite alternate}@keyframes fs-ribbon-drift{0%{transform:translateZ(0) rotate(0deg)}to{transform:translate3d(-1.25rem,.875rem,0) rotate(-1.1deg)}}.fs-ribbon:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 42%,rgb(255 255 255/.42) 50%,transparent 58%);mask-image:url(/assets/flow-state/ribbon-desktop.webp);mask-mode:luminance;mask-size:100% 100%;-webkit-mask-image:url(/assets/flow-state/ribbon-desktop.webp);-webkit-mask-size:100% 100%;will-change:transform;transform:translate3d(-110%,0,0);animation:fs-ribbon-sweep 9s cubic-bezier(.5,0,.3,1) 1.6s infinite}@keyframes fs-ribbon-sweep{0%{transform:translate3d(-110%,0,0)}60%,to{transform:translate3d(110%,0,0)}}}@media (max-width:1023px){.fs-hero-content{max-width:36rem}.fs-ribbon{right:-18rem;opacity:.6}.fs-nav-desktop-action,.fs-nav-links{display:none}.fs-mobile-menu{display:block}.fs-footer-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.fs-proof-layout{grid-template-columns:1fr 2fr}.fs-proof-layout>a{grid-column:2;justify-self:start}}@media (max-width:767px){.fs-hero{padding-top:5.75rem;padding-bottom:0}.fs-hero-content{max-width:none}.fs-hero .fs-lead{margin-top:1rem}.fs-hero-actions{gap:.75rem 1.25rem;margin-top:1.5rem}.fs-ribbon{position:relative;width:118%;top:auto;right:auto;margin:-2.75rem -9% -2.5rem;opacity:1;mask-image:linear-gradient(180deg,transparent,#000 14%,#000 84%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%,#000 84%,transparent);-webkit-mask-composite:source-over;mask-composite:add}.fs-proof-layout,.fs-review-grid,.fs-split,.fs-steps{grid-template-columns:1fr}.fs-proof-layout{gap:1.25rem}.fs-proof-layout>a{grid-column:auto}.fs-proof-number{font-size:2.75rem}.fs-proof-layout>div:first-child{display:flex;gap:1rem;align-items:center}.fs-proof-label{max-width:10rem;margin:0}.fs-closing-layout{display:grid}.fs-closing .fs-button.fs-button{justify-self:start}.fs-founder{align-items:start}.fs-founder img{width:4.5rem;height:4.5rem}.fs-footer-grid{gap:2.5rem 1.5rem}.fs-footer-grid>:first-child,.fs-footer-grid>:last-child{grid-column:1/-1}}@media (max-width:479px){.fs-nav-inner{padding-inline:1rem}.fs-rating.fs-rating{padding-inline:.75rem;gap:.5rem}.fs-nav .fs-logo{font-size:1.125rem}.fs-mobile-menu .fs-button.fs-button{width:44px!important;min-height:44px!important}.fs-footer-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){[data-flow-theme] *,[data-flow-theme] :after,[data-flow-theme] :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (forced-colors:active){.fs-button.fs-button,.fs-field.fs-field{border:1px solid ButtonText}.fs-button-primary.fs-button-primary{background:ButtonFace;color:ButtonText}}@media print{[data-flow-theme]{background:white!important;color:black!important;--fs-text:black;--fs-muted:#333;--fs-accent:black}.fs-closing,.fs-footer,.fs-hero-actions,.fs-nav,.fs-ribbon{display:none!important}.fs-hero,.fs-section{padding-block:1.5rem}}.fs-rating.fs-rating{color:var(--fs-text);background:var(--fs-raised);border-color:var(--fs-border);border-radius:.75rem;min-height:2.75rem;flex-wrap:wrap;backdrop-filter:none}.fs-rating.fs-rating:hover{border-color:var(--fs-action)}.fs-native-choice{width:1.25rem;height:1.25rem;accent-color:var(--fs-action)}.fs-switch.fs-switch{border:1px solid var(--fs-border-control);background:var(--fs-raised);width:3rem;height:1.75rem}.fs-switch.fs-switch[data-state=checked]{background:var(--fs-action)}.fs-switch.fs-switch>span{background:var(--fs-text)}.fs-switch.fs-switch[data-state=checked]>span{background:var(--fs-on-action)}.fs-page{min-height:100vh;overflow-wrap:anywhere}.fs-page-hero{padding-top:clamp(8rem,11vw,11rem);padding-bottom:clamp(3.5rem,7vw,6rem)}.fs-page-hero .fs-title{max-width:54rem}.fs-page-hero .fs-lead{max-width:43rem}.fs-page .fs-container-reading{max-width:66rem}.fs-page .fs-section{border-top:1px solid var(--fs-border)}.fs-subheading{font-size:clamp(1.5rem,1.1rem + 1.2vw,2rem);line-height:1.2;font-weight:600;letter-spacing:-.02em}.fs-subtitle{font-size:1.25rem;line-height:1.35;font-weight:600;letter-spacing:-.015em}.fs-card{background:var(--fs-raised);border:1px solid var(--fs-border);border-radius:var(--fs-radius-card);box-shadow:none}.fs-page-jumps{display:flex;flex-wrap:wrap;gap:.75rem 2.5rem;margin-top:3rem;border-top:1px solid var(--fs-border);padding-top:1.5rem}.fs-page-jumps a{display:inline-flex;align-items:center;min-height:2.75rem;font-size:.9375rem;color:var(--fs-muted)}.fs-page-jumps a:hover{color:var(--fs-accent)}.fs-contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem)}.fs-contact-option{padding-block:2rem;border-top:1px solid var(--fs-border)}.fs-contact-option:first-child{padding-top:0;border-top:0}.fs-contact-option h3{margin-bottom:.75rem}.fs-contact-option p{color:var(--fs-muted);line-height:1.65;margin-bottom:1.5rem;max-width:32rem}.fs-contact-option a{overflow-wrap:anywhere}.fs-expectations{border-top:1px solid var(--fs-border);margin-top:2rem}.fs-expectations li{display:flex;gap:1rem;padding-block:1rem;border-bottom:1px solid var(--fs-border);line-height:1.6}.fs-expectations svg{flex:0 0 1.25rem;color:var(--fs-accent);margin-top:.2rem}.fs-case-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:clamp(2rem,5vw,5rem);padding-block:3.5rem;border-top:1px solid var(--fs-border)}.fs-case-row:first-child{border-top:0;padding-top:0}.fs-case-row:last-child{padding-bottom:0}.fs-case-row h2{margin-bottom:1.5rem}.fs-case-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.fs-tag{padding:.35rem .6rem;background:var(--fs-raised);border-radius:.375rem;font-size:.75rem;line-height:1.5}.fs-case-copy{display:grid;gap:1.75rem}.fs-case-copy h3{font-size:1rem;margin-bottom:.75rem}.fs-case-copy li,.fs-case-copy p{color:var(--fs-muted);line-height:1.7}.fs-case-copy ul{list-style:disc;padding-left:1.25rem;display:grid;gap:.75rem}.fs-case-copy li::marker{color:var(--fs-accent)}.fs-case-outcomes{border-left:2px solid var(--fs-action);padding-left:1.5rem}.fs-faq [data-orientation=vertical]{border-color:var(--fs-border)}.fs-faq .fs-card{background:var(--fs-surface)}.fs-faq [data-state]>button{color:var(--fs-text);min-height:3rem}.fs-faq [data-state]>button:hover{color:var(--fs-accent)}@media (max-width:767px){.fs-case-row,.fs-contact-layout{grid-template-columns:minmax(0,1fr)}.fs-page .fs-card{padding:1.25rem}.fs-page .grid,.fs-page .grid>*{min-width:0}.fs-page .gap-16{gap:2rem}}@media print{.fs-page-hero{padding-block:1.5rem}.fs-page-jumps{display:none}.fs-page .fs-section{border-color:#ddd}.fs-card{background:white;box-shadow:none}}[data-flow-theme] [data-flow-control=field]{min-height:3rem;border:1px solid var(--fs-border-control);background:var(--fs-surface);color:var(--fs-text);border-radius:var(--fs-radius-control)}[data-flow-theme] [data-flow-control=field]::-moz-placeholder{color:var(--fs-muted)}[data-flow-theme] [data-flow-control=field]::placeholder{color:var(--fs-muted)}[data-flow-theme] [data-flow-control=card]{border:1px solid var(--fs-border);background:var(--fs-raised);color:var(--fs-text);border-radius:var(--fs-radius-card);box-shadow:none}.fs-page :is(.fs-heading,.fs-subheading)+p{margin-inline:0}.fs-page-hero>.fs-container>div{margin-inline:0}.fs-prose{--tw-prose-body:var(--fs-text);--tw-prose-headings:var(--fs-text);--tw-prose-lead:var(--fs-muted);--tw-prose-links:var(--fs-accent);--tw-prose-bold:var(--fs-text);--tw-prose-counters:var(--fs-muted);--tw-prose-bullets:var(--fs-accent);--tw-prose-hr:var(--fs-border);--tw-prose-quotes:var(--fs-text);--tw-prose-quote-borders:var(--fs-border);--tw-prose-captions:var(--fs-muted);--tw-prose-code:var(--fs-text);--tw-prose-pre-code:var(--fs-white);--tw-prose-pre-bg:var(--fs-navy);--tw-prose-th-borders:var(--fs-border);--tw-prose-td-borders:var(--fs-border)}.fs-page p a:not(.fs-button),.fs-prose a{text-decoration:underline;text-underline-offset:.2em}.fs-prose pre{overflow-x:auto;background:var(--fs-navy);color:var(--fs-white)}.fs-prose :not(pre)>code{background:var(--fs-raised);color:var(--fs-text)}.fs-prose table{display:block;overflow-x:auto;max-width:100%}.fs-prose blockquote{background:var(--fs-raised);border-color:var(--fs-accent)}.fs-page.fs-directory,.fs-page.fs-directory-detail{padding-top:8rem;padding-bottom:var(--fs-section-space)}.fs-page.fs-blog article{overflow:hidden}.fs-page.fs-blog [data-flow-theme=pale]{--fs-raised:var(--fs-white)}.fs-pagination{margin-top:3rem;border-top:1px solid var(--fs-border);padding-top:1.5rem;font-size:.875rem}.fs-pagination-directions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.fs-pagination a{color:var(--fs-accent);display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;text-decoration:underline;text-underline-offset:.25em}.fs-pagination [aria-disabled]{color:var(--fs-muted)}.fs-pagination-pages{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.fs-pagination-pages a{width:2.75rem;border:1px solid var(--fs-border);border-radius:.5rem;text-decoration:none}.fs-pagination-pages a[aria-current]{background:var(--fs-action);color:var(--fs-on-action)}.fs-workspace{font-family:var(--fs-font);color:var(--fs-text);background:var(--fs-surface);overflow-wrap:anywhere}[data-ui=button]:not(.fs-button){min-height:2.75rem;border-radius:var(--fs-radius-control);box-shadow:none;transition-duration:var(--fs-duration)}[data-ui=button][data-variant=default],[data-ui=button][data-variant=gradient]{background:var(--fs-action);color:var(--fs-on-action)}[data-ui=button][data-variant=default]:hover,[data-ui=button][data-variant=gradient]:hover{background:var(--fs-action-hover)}[data-ui=button][data-variant=outline]{border-color:var(--fs-border-control);color:var(--fs-text)}[data-ui=input]{min-height:2.75rem;border-radius:var(--fs-radius-control);border-color:var(--fs-border-control);background:var(--fs-surface);color:var(--fs-text);box-shadow:none}[data-ui=input]::-moz-placeholder{color:var(--fs-muted)}[data-ui=input]::placeholder{color:var(--fs-muted)}[data-ui=input][aria-invalid=true]{border-color:var(--fs-error)}[data-ui=card]{background:var(--fs-raised);color:var(--fs-text);border-color:var(--fs-border);border-radius:var(--fs-radius-card);box-shadow:none}.fs-workspace :is(th,td){font-variant-numeric:tabular-nums}.fs-workspace table{border-color:var(--fs-border)}.fs-auth .min-h-screen{min-height:calc(100dvh - 5rem);padding-block:2rem}.fs-dashboard-sidebar{background:var(--fs-navy)}.fs-dashboard-sidebar a{color:var(--fs-text)}.fs-dashboard-sidebar p{color:var(--fs-muted)}@media (max-width:767px){.fs-dashboard-sidebar{position:relative;width:100%;height:auto;padding:1.25rem}.fs-dashboard-sidebar>nav{display:flex;overflow-x:auto;gap:.5rem;padding-block:.5rem}.fs-dashboard-sidebar>nav>a{flex-shrink:0;white-space:nowrap}.fs-dashboard-sidebar>nav>a>.fs-sidebar-badge{display:none}.fs-dashboard-user{position:static;margin-top:1rem}.fs-dashboard>main{margin-left:0}.fs-dashboard>main>div{padding:1.25rem}.fs-admin-sidebar{width:4rem}.fs-admin-sidebar nav a{justify-content:center;padding-inline:.5rem}.fs-admin-sidebar button span,.fs-admin-sidebar nav a span,.fs-admin-sidebar>div>div:first-child>a{display:none}.fs-admin>main{margin-left:4rem}}@media print{.fs-admin-sidebar,.fs-dashboard-sidebar{display:none}.fs-workspace main{margin-left:0!important}}.fs-workspace select,[data-ui=select-trigger]{min-height:2.75rem;border-color:var(--fs-border-control);color:var(--fs-text);background:var(--fs-surface)}.fs-workspace input[type=checkbox]{accent-color:var(--fs-action)}@media (max-width:767px){.fs-admin>main>div>div{padding:1rem}.fs-admin-sidebar>div>div:first-child{padding-inline:.5rem}}[data-ui=textarea]{border-color:var(--fs-border-control);background:var(--fs-surface);color:var(--fs-text);border-radius:var(--fs-radius-control);box-shadow:none}.fs-button.fs-button{max-width:100%;min-width:0}.fs-hero-actions>*,.fs-proof-layout>*,.fs-review-grid>*,.fs-split>*{min-width:0}@media (max-width:767px){.fs-proof-layout>div:first-child{flex-wrap:wrap}.fs-proof-layout,.fs-review-grid,.fs-split,.fs-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:479px){.fs-button-hero.fs-button-hero{padding-inline:1rem}.fs-founder{flex-wrap:wrap}}.fs-article-hero .fs-title{max-width:46rem}.fs-breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.875rem;color:var(--fs-muted);margin-bottom:1.5rem}.fs-breadcrumb a{color:var(--fs-accent);font-weight:600}.fs-byline{flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--fs-border)}.fs-byline,.fs-byline-author{display:flex;align-items:center}.fs-byline-author{gap:.75rem;font-size:.9375rem}.fs-byline-author img{width:2.5rem;height:2.5rem;border-radius:50%;-o-object-fit:cover;object-fit:cover}.fs-byline-author a{font-weight:600;color:var(--fs-text)}.fs-byline-meta{color:var(--fs-muted);font-size:.875rem;margin-top:.125rem}.fs-share{display:flex;flex-wrap:wrap;gap:.5rem}.fs-share-link{display:inline-flex;align-items:center;gap:.45rem;min-height:2.5rem;padding:.4rem .85rem;border:1px solid var(--fs-border-control);border-radius:2rem;font:inherit;font-size:.8125rem;font-weight:600;color:var(--fs-text);background:transparent;cursor:pointer;white-space:nowrap;transition:border-color var(--fs-duration),color var(--fs-duration)}.fs-share-link:hover{border-color:var(--fs-action);color:var(--fs-action)}.fs-share-link svg{width:1rem;height:1rem}.fs-share-x{font-size:.9rem;line-height:1}.fs-article-figure{margin-top:2.5rem}.fs-article-figure img{display:block;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:var(--fs-radius-card);background:var(--fs-raised)}.fs-article-section.fs-article-section{padding-top:clamp(2rem,4vw,3.5rem)}.fs-article-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem}.fs-article-body{max-width:var(--fs-prose-width);min-width:0}.fs-toc{font-size:.875rem}.fs-toc-title{font-weight:600;color:var(--fs-text);margin-bottom:.75rem}.fs-toc ol{list-style:none;padding:0;margin:0;border-left:1px solid var(--fs-border)}.fs-toc li a{display:block;padding:.4rem 0 .4rem 1rem;margin-left:-1px;border-left:2px solid transparent;color:var(--fs-muted);line-height:1.4}.fs-toc li[data-level="3"] a{padding-left:1.75rem;font-size:.8125rem}.fs-toc li a:hover{color:var(--fs-accent);border-left-color:var(--fs-accent)}.fs-toc-mobile{margin-bottom:2rem;padding:.5rem 1.25rem;border:1px solid var(--fs-border);border-radius:var(--fs-radius-card);background:var(--fs-raised)}.fs-toc-mobile summary{cursor:pointer;font-weight:600;min-height:2.75rem;display:flex;align-items:center;color:var(--fs-text)}.fs-toc-mobile ol{margin:.25rem 0 .75rem}.fs-note{padding:1.25rem 1.5rem;margin-bottom:2.5rem;border:1px solid var(--fs-border);border-radius:var(--fs-radius-card);background:var(--fs-raised)}.fs-note h2{font-size:1rem;font-weight:600;margin-bottom:.5rem}.fs-note p{color:var(--fs-text);line-height:1.65}.fs-note-take{border-color:var(--fs-accent)}.fs-page .fs-prose{font-size:1.0625rem;line-height:1.7;max-width:none}.fs-page .fs-prose,.fs-page .fs-prose p,.fs-prose li{color:var(--fs-text)}.fs-page .fs-prose p{margin-block:1.25em}.fs-page .fs-prose h2{font-size:clamp(1.5rem,1.2rem + 1vw,1.875rem);line-height:1.2;letter-spacing:-.025em;font-weight:700;margin:2.75rem 0 1rem}.fs-page .fs-prose h3{font-size:1.25rem;line-height:1.3;letter-spacing:-.015em;font-weight:600;margin:2rem 0 .75rem}.fs-page .fs-prose h2+p,.fs-prose h3+p{margin-top:0}.fs-page .fs-prose img{display:block;border-radius:var(--fs-radius-card);margin:2rem 0}.fs-page .fs-prose figure{margin:2rem 0}.fs-page .fs-prose figcaption,.fs-prose img+em,.fs-prose p>em:only-child{display:block;color:var(--fs-muted);font-size:.875rem;font-style:normal;margin-top:-1.25rem;margin-bottom:2rem}.fs-page .fs-prose li{margin-block:.375rem}.fs-page .fs-prose hr{border-color:var(--fs-border);margin:3rem 0}.fs-page .fs-prose table{font-size:.9375rem}.fs-page .fs-prose th{text-align:left;font-weight:600;color:var(--fs-text)}.fs-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--fs-border);list-style:none;padding-left:0}.fs-tag{display:inline-flex;align-items:center;min-height:2rem;padding:.25rem .75rem;border:1px solid var(--fs-border);border-radius:2rem;font-size:.8125rem;color:var(--fs-muted)}.fs-article-faq{margin-top:3rem}.fs-article-faq details{border-top:1px solid var(--fs-border)}.fs-article-faq details:last-child{border-bottom:1px solid var(--fs-border)}.fs-article-faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.25rem;padding:.5rem 0;font-weight:600;color:var(--fs-text)}.fs-article-faq summary::-webkit-details-marker{display:none}.fs-article-faq summary:after{content:"+";color:var(--fs-accent);font-size:1.25rem;line-height:1;flex-shrink:0}.fs-article-faq details[open] summary:after{content:"–"}.fs-article-faq details p{color:var(--fs-text);line-height:1.65;padding-bottom:1.25rem}.fs-author-card{display:flex;gap:1.25rem;align-items:flex-start;margin-top:3rem;padding:1.5rem;border:1px solid var(--fs-border);border-radius:var(--fs-radius-card);background:var(--fs-raised)}.fs-author-card img{width:4rem;height:4rem;border-radius:var(--fs-radius-card);-o-object-fit:cover;object-fit:cover;flex-shrink:0}.fs-author-card h2{font-size:1rem;font-weight:600}.fs-author-card p{color:var(--fs-muted);font-size:.9375rem;line-height:1.6;margin-top:.25rem}.fs-article-subscribe{margin-top:2rem;padding:1.5rem;border:1px solid var(--fs-border);border-radius:var(--fs-radius-card)}.fs-article-subscribe h2{font-size:1.125rem;font-weight:600}.fs-article-subscribe>p{color:var(--fs-muted);font-size:.9375rem;margin:.25rem 0 1rem}.fs-related{margin-top:4rem;padding-top:2.5rem;border-top:1px solid var(--fs-border)}.fs-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem}.fs-related-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--fs-border);border-radius:var(--fs-radius-card);background:var(--fs-surface);color:var(--fs-text)}.fs-related-card img{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:var(--fs-raised)}.fs-related-card>div{padding:1rem 1.25rem 1.25rem}.fs-related-card h3{font-size:1rem;line-height:1.35;font-weight:600}.fs-related-card p{color:var(--fs-muted);font-size:.875rem;line-height:1.5;margin-top:.5rem}.fs-related-card time{display:block;color:var(--fs-muted);font-size:.8125rem;margin-top:.75rem}.fs-related-card:focus-visible h3,.fs-related-card:hover h3{color:var(--fs-accent)}@media (min-width:1024px){.fs-article-layout{grid-template-columns:minmax(0,var(--fs-prose-width)) 14rem;justify-content:space-between;gap:4rem}.fs-toc-desktop{position:sticky;top:6.5rem;align-self:start;max-height:calc(100vh - 8rem);overflow:auto}.fs-toc-mobile{display:none}}@media (max-width:1023px){.fs-toc-desktop{display:none}.fs-related-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.fs-byline{align-items:flex-start}.fs-author-card,.fs-byline{flex-direction:column}}