[data-dashboard-screen][hidden]{display:none!important}[data-dashboard-screen][data-dashboard-screen-enter]{animation:rd-dashboard-screen-enter .46s cubic-bezier(.22,1,.36,1) both}@keyframes rd-dashboard-screen-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}[data-dashboard-nav]{color:var(--fm-tan)}[data-dashboard-nav][data-active=true]{color:var(--fm-ink)}[data-dashboard-nav] [data-dashboard-nav-line]{background:var(--fm-ink)}[data-dashboard-nav][data-active=true] [data-dashboard-nav-line],[data-dashboard-nav][data-dashboard-hover=true]:not([data-active=true]) [data-dashboard-nav-line]{opacity:1}[data-dashboard-nav][data-dashboard-hover=true]:not([data-active=true]) [data-dashboard-nav-line]{background:color-mix(in oklab,var(--fm-tan) 70%,transparent)}[data-dashboard-target][data-dashboard-hover=true]:not([data-dashboard-nav]){outline:2px solid color-mix(in oklab,var(--fm-purple) 42%,transparent);outline-offset:-2px}[data-dashboard-cursor] svg{animation:rd-dashboard-cursor-idle 1.8s ease-in-out infinite}@keyframes rd-dashboard-cursor-idle{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(-1deg)}}.rd-mock-click-pulse{pointer-events:none;position:absolute;z-index:24;width:34px;height:34px;border:2px solid var(--fm-purple);background:color-mix(in oklab,var(--fm-purple) 14%,transparent);transform:translate(-50%,-50%) scale(.6);animation:rd-mock-click-pulse .52s cubic-bezier(.22,1,.36,1) forwards}@keyframes rd-mock-click-pulse{0%{opacity:0;transform:translate(-50%,-50%) scale(.45)}26%{opacity:.95;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.85)}}.rd-burst-svg{overflow:visible;transform:translate(-50%,-50%)}.rd-burst-ring{transform-origin:center;transform-box:fill-box;animation:rd-burst-ring .56s cubic-bezier(.22,1,.36,1) forwards}.rd-burst-r2{animation-delay:60ms}.rd-burst-r3{animation-delay:.12s}@keyframes rd-burst-ring{0%{opacity:0;transform:scale(.25)}30%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(1.95)}}.rd-burst-dot rect{transform-box:fill-box;transform-origin:center;animation:rd-burst-dot .56s cubic-bezier(.22,1,.36,1) forwards}@keyframes rd-burst-dot{0%{opacity:0;transform:translate(0) scale(.4)}25%{opacity:1;transform:translate(calc(var(--tx) * .4),calc(var(--ty) * .4)) scale(1.1)}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(.6)}}@media(prefers-reduced-motion:reduce){[data-dashboard-screen][data-dashboard-screen-enter],[data-dashboard-cursor] svg{animation:none}.rd-mock-click-pulse,.rd-burst-ring,.rd-burst-dot rect{animation:none;opacity:0}}.fm-fade.svelte-1we04ru{opacity:0;transform:translateY(8px);animation:svelte-1we04ru-fmFadeIn .7s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--delay, 0ms)}@keyframes svelte-1we04ru-fmFadeIn{to{opacity:1;transform:translateY(0)}}.fm-rise-instant.svelte-1we04ru{opacity:1;transform:none;filter:none;animation:none}.hero-mockup-clip.svelte-1we04ru{max-height:560px;overflow:hidden;position:relative}@media(min-width:768px){.hero-mockup-clip.svelte-1we04ru{max-height:640px}}@media(min-width:1024px){.hero-mockup-clip.svelte-1we04ru{max-height:720px}}.mockup-cursor-burst{width:8px;height:8px;transform:translate(-50%,-50%);border:1.5px solid var(--fm-purple);animation:mockup-cursor-burst .52s cubic-bezier(.22,1,.36,1) forwards}@keyframes mockup-cursor-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}25%{opacity:.9;transform:translate(-50%,-50%) scale(1.2)}to{opacity:0;transform:translate(-50%,-50%) scale(3.4)}}@media(prefers-reduced-motion:reduce){.mockup-cursor-burst{animation:none;opacity:0}}.fm-marquee-mask.svelte-1ta8eat{-webkit-mask-image:linear-gradient(to right,transparent 0,black 6%,black 94%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,black 6%,black 94%,transparent 100%)}.fm-marquee.svelte-1ta8eat{overflow:hidden;width:100%}.fm-marquee__track.svelte-1ta8eat{display:flex;gap:16px;width:max-content;will-change:transform}.fm-marquee--ltr.svelte-1ta8eat .fm-marquee__track:where(.svelte-1ta8eat){animation:svelte-1ta8eat-fm-marquee-ltr 90s linear infinite}.fm-marquee--rtl.svelte-1ta8eat .fm-marquee__track:where(.svelte-1ta8eat){animation:svelte-1ta8eat-fm-marquee-rtl 110s linear infinite}.fm-marquee.svelte-1ta8eat:hover .fm-marquee__track:where(.svelte-1ta8eat){animation-play-state:paused}@keyframes svelte-1ta8eat-fm-marquee-ltr{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes svelte-1ta8eat-fm-marquee-rtl{0%{transform:translate(-50%)}to{transform:translate(0)}}.fm-card.svelte-1ta8eat{position:relative;flex-shrink:0;width:clamp(260px,30vw,360px);aspect-ratio:3 / 4;overflow:hidden;background:var(--fm-ink);border:1px solid var(--fm-ink);transition:transform .6s cubic-bezier(.16,1,.3,1)}.fm-card.svelte-1ta8eat:hover{transform:translateY(-4px)}.fm-card__img.svelte-1ta8eat{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:contrast(1.08) saturate(.95) brightness(1.05);transition:transform 1.5s cubic-bezier(.16,1,.3,1)}.fm-card.svelte-1ta8eat:hover .fm-card__img:where(.svelte-1ta8eat){transform:scale(1.04)}.fm-card__scrim.svelte-1ta8eat{position:absolute;inset:0;background:linear-gradient(to top,#000c,#0000008c 22%,#00000014 48%,#0000 70%)}.fm-card__content.svelte-1ta8eat{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:12px;padding:18px 20px 20px}.fm-card__meta.svelte-1ta8eat{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-top:1px dashed rgba(255,255,255,.2);padding-top:10px}.demo-section.svelte-1yqwuc3{background:var(--fm-purple-deep);color:var(--fm-bg);border-top:1px solid var(--fm-ink);border-bottom:1px solid var(--fm-ink);overflow:hidden}.demo-shell.svelte-1yqwuc3{max-width:1480px;margin:0 auto;padding:48px 20px;display:grid;gap:36px;grid-template-columns:1fr;align-items:center}@media(min-width:720px){.demo-shell.svelte-1yqwuc3{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:64px 32px;gap:48px}}@media(min-width:1280px){.demo-shell.svelte-1yqwuc3{padding:80px 48px;gap:72px}}.demo-copy.svelte-1yqwuc3{display:flex;flex-direction:column;gap:20px}.demo-eyebrow.svelte-1yqwuc3{display:inline-flex;align-items:center;gap:10px;width:fit-content;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--fm-bg);padding:6px 12px;border:1px solid rgba(252,249,242,.35)}.demo-status-dot.svelte-1yqwuc3{width:8px;height:8px;border-radius:50%;background:var(--fm-tan);transition:background .2s ease}.demo-h.svelte-1yqwuc3{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback,system-ui,sans-serif;font-size:clamp(28px,4.2vw,48px);font-weight:600;line-height:1;letter-spacing:-.025em;color:var(--fm-bg);max-width:18ch}.demo-sub.svelte-1yqwuc3{font-family:"Source Serif 4","Source Serif 4 Fallback",Georgia,serif;font-size:16px;line-height:1.55;color:#fcf9f2d9;max-width:60ch}.demo-form.svelte-1yqwuc3{display:flex;flex-direction:column;gap:18px;margin-top:12px}.demo-field.svelte-1yqwuc3{display:flex;flex-direction:column;gap:8px}.demo-label.svelte-1yqwuc3{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#fcf9f2bf}.demo-select-row.svelte-1yqwuc3,.demo-phone-row.svelte-1yqwuc3{display:flex;align-items:stretch;background:#fcf9f214;border:1px solid rgba(252,249,242,.35);transition:border-color .18s ease,background .18s ease}.demo-select-row.svelte-1yqwuc3:focus-within,.demo-phone-row.svelte-1yqwuc3:focus-within{border-color:var(--fm-bg);background:#fcf9f224}.demo-select.svelte-1yqwuc3{flex:1 1 auto;background:transparent;border:none;color:var(--fm-bg);padding:14px 40px 14px 16px;font-family:Bricolage Grotesque,Bricolage Grotesque Fallback,system-ui,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.01em;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23fcf9f2' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.demo-select.svelte-1yqwuc3 option:where(.svelte-1yqwuc3){color:var(--fm-ink);background:var(--fm-bg)}.demo-phone-cc.svelte-1yqwuc3{display:inline-flex;align-items:center;padding:0 14px;font-family:var(--font-mono);font-size:14px;font-weight:700;color:#fcf9f2b3;border-right:1px solid rgba(252,249,242,.25)}.demo-phone-input.svelte-1yqwuc3{flex:1 1 auto;background:transparent;border:none;color:var(--fm-bg);padding:14px 16px;font-family:Bricolage Grotesque,Bricolage Grotesque Fallback,system-ui,sans-serif;font-size:18px;font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums;outline:none}.demo-phone-input.svelte-1yqwuc3::placeholder{color:#fcf9f259}.demo-error.svelte-1yqwuc3{margin:0;padding:10px 14px;background:#c24a2d2e;border:1px solid var(--fm-red);color:var(--fm-bg);font-family:var(--font-mono);font-size:12px;letter-spacing:.05em}.demo-section .demo-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--fm-bg);color:var(--fm-ink);border:none;padding:18px 24px;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:background .22s cubic-bezier(.16,1,.3,1),transform .18s ease}.demo-section .demo-cta:hover:not(.demo-cta--disabled):not(.demo-cta--working){background:var(--fm-purple);color:var(--fm-bg);transform:translateY(-1px)}.demo-section .demo-cta--disabled{opacity:.45;cursor:not-allowed}.demo-section .demo-cta--working{cursor:progress;background:#fcf9f229;color:var(--fm-bg);border:1px solid rgba(252,249,242,.35)}.demo-section .demo-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(252,249,242,.3);border-top-color:var(--fm-bg);border-radius:50%;animation:svelte-1yqwuc3-spin .7s linear infinite}@keyframes svelte-1yqwuc3-spin{to{transform:rotate(360deg)}}.demo-section .demo-live-indicator{display:flex;align-items:center;gap:14px;padding:18px 22px;background:var(--fm-green);color:var(--fm-ink);border:1px solid var(--fm-ink)}.demo-section .demo-live-pulse{width:12px;height:12px;border-radius:50%;background:var(--fm-ink);animation:svelte-1yqwuc3-live-pulse 1s cubic-bezier(.16,1,.3,1) infinite}@keyframes svelte-1yqwuc3-live-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.demo-section .demo-live-label{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--fm-ink)}.demo-section .demo-done-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.demo-section .demo-link{background:none;border:none;color:#fcf9f2d9;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.demo-fineprint.svelte-1yqwuc3{font-family:"Source Serif 4","Source Serif 4 Fallback",Georgia,serif;font-style:italic;font-size:13px;color:#fcf9f299;margin:4px 0 0}.demo-art.svelte-1yqwuc3{position:relative;display:flex;justify-content:center;align-items:center;min-width:0}.scope.svelte-1yqwuc3{position:relative;width:100%;display:flex;flex-direction:column;gap:14px}.scope__wave.svelte-1yqwuc3{width:100%;aspect-ratio:20 / 11;display:block}.scope__line.svelte-1yqwuc3{display:none;transition:stroke .24s ease}.scope[data-state=idle].svelte-1yqwuc3 .scope__line--idle:where(.svelte-1yqwuc3),.scope[data-state=submitting].svelte-1yqwuc3 .scope__line--idle:where(.svelte-1yqwuc3),.scope[data-state=calling].svelte-1yqwuc3 .scope__line--ring:where(.svelte-1yqwuc3),.scope[data-state=live].svelte-1yqwuc3 .scope__line--live:where(.svelte-1yqwuc3),.scope[data-state=done].svelte-1yqwuc3 .scope__line--done:where(.svelte-1yqwuc3),.scope[data-state=error].svelte-1yqwuc3 .scope__line--error:where(.svelte-1yqwuc3){display:block}.scope__line--idle.svelte-1yqwuc3{animation:svelte-1yqwuc3-scope-drift 7s ease-in-out infinite;transform-origin:center}.scope__line--ring.svelte-1yqwuc3{animation:svelte-1yqwuc3-scope-ring 1.8s linear infinite;transform-origin:center}.scope__line--live.svelte-1yqwuc3{animation:svelte-1yqwuc3-scope-shake .18s steps(2,end) infinite;transform-origin:center}@keyframes svelte-1yqwuc3-scope-drift{0%,to{transform:translate(0)}50%{transform:translate(-6px)}}@keyframes svelte-1yqwuc3-scope-ring{0%{transform:translate(0)}to{transform:translate(-200px)}}@keyframes svelte-1yqwuc3-scope-shake{0%{transform:translate(0)}to{transform:translate(-1px,.5px)}}.scope__caption.svelte-1yqwuc3{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#fcf9f2c7;align-self:flex-start}@media(prefers-reduced-motion:reduce){.scope__line.svelte-1yqwuc3,.demo-section .demo-live-pulse,.demo-section .demo-spinner{animation:none!important}}
