.ai-label-badge.svelte-1o3s8m8{filter:drop-shadow(0 2px 6px #00000059);width:100%;height:auto;display:block}@keyframes svelte-1oexsge-ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}svg.svelte-1oexsge{width:auto;height:1.2em}@keyframes svelte-1uha8ag-ghost-lines{0%{background-position:-100px}40%{background-position:40vw}to{background-position:60vw}}.visually-hidden.svelte-1uha8ag{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.logo-mark.svelte-1uha8ag{background-color:var(--surface-accent-bright);aspect-ratio:637/94;display:block;-webkit-mask-image:url(../../../FUFE_LOGO.svg);mask-image:url(../../../FUFE_LOGO.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cta-note.svelte-1uha8ag{text-transform:none;letter-spacing:normal;opacity:.75;font-size:.6875rem;font-weight:400}.site-header.svelte-1uha8ag{z-index:200;background:var(--surface-void);border-bottom:3px solid var(--surface-accent-bright);padding-top:env(safe-area-inset-top);-o-transition:transform .25s ease;-webkit-transition:transform .25s;-moz-transition:transform .25s;-ms-transition:transform .25s;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.site-header.visible.svelte-1uha8ag{transform:translateY(0)}.site-header.svelte-1uha8ag .site-header-inner:where(.svelte-1uha8ag){flex-direction:row;justify-content:space-between;align-items:center;max-width:72rem;margin:0 auto;padding:.75rem 1.25rem;display:flex}.site-header.svelte-1uha8ag .site-header-inner:where(.svelte-1uha8ag) .brand:where(.svelte-1uha8ag){line-height:0;display:block}.site-header.svelte-1uha8ag .site-header-inner:where(.svelte-1uha8ag) .brand:where(.svelte-1uha8ag) .logo-mark:where(.svelte-1uha8ag){width:auto;height:1.25rem}@media (width>=48rem){.site-header.svelte-1uha8ag .site-header-inner:where(.svelte-1uha8ag) .brand:where(.svelte-1uha8ag) .logo-mark:where(.svelte-1uha8ag){height:1.5rem}}.site-header.svelte-1uha8ag .site-header-inner:where(.svelte-1uha8ag) .header-actions:where(.svelte-1uha8ag){flex-direction:row;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.grid-backdrop.svelte-1uha8ag{z-index:0;background-color:var(--surface-void);background-image:linear-gradient(color-mix(in srgb, var(--surface-accent-bright) 10%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--surface-accent-bright) 10%, transparent) 1px, transparent 1px);background-size:40px 40px;position:fixed;inset:0}.fufe-onboarding.svelte-1uha8ag{z-index:1;flex-direction:column;width:100%;min-height:100svh;display:flex;position:relative;overflow:auto}.fufe-onboarding.svelte-1uha8ag .hero-section:where(.svelte-1uha8ag){flex-direction:column;justify-content:center;align-items:center;width:100%;padding:3rem 1.5rem 3.5rem;display:flex;position:relative}@media (width>=40rem){.fufe-onboarding.svelte-1uha8ag .hero-section:where(.svelte-1uha8ag){padding:6rem 1.5rem 4rem}}@media (width>=64rem){.fufe-onboarding.svelte-1uha8ag .hero-section:where(.svelte-1uha8ag){padding:7rem 2rem 4.5rem}}.fufe-onboarding.svelte-1uha8ag .hero-section:where(.svelte-1uha8ag) .hero-grid:where(.svelte-1uha8ag){grid-template-columns:1fr;align-items:center;gap:2.5rem;width:100%;max-width:68rem;display:grid}@media (width>=64rem){.fufe-onboarding.svelte-1uha8ag .hero-section:where(.svelte-1uha8ag) .hero-grid:where(.svelte-1uha8ag){grid-template-columns:1fr 1fr;gap:3rem}}.fufe-onboarding.svelte-1uha8ag .hero-section:where(.svelte-1uha8ag) .hero-copy:where(.svelte-1uha8ag){text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}@media (width>=64rem){.fufe-onboarding.svelte-1uha8ag .hero-section:where(.svelte-1uha8ag) .hero-copy:where(.svelte-1uha8ag){text-align:left;justify-content:center;align-items:flex-start}}.fufe-onboarding.svelte-1uha8ag .hero-section:where(.svelte-1uha8ag) .hero-copy:where(.svelte-1uha8ag) .hero-logo:where(.svelte-1uha8ag){margin-bottom:1rem;line-height:0}.fufe-onboarding.svelte-1uha8ag .hero-section:where(.svelte-1uha8ag) .hero-copy:where(.svelte-1uha8ag) .hero-logo:where(.svelte-1uha8ag) .logo-mark:where(.svelte-1uha8ag){width:18rem;max-width:90vw;filter:drop-shadow(4px 4px 0px var(--surface-void))}@media (width>=48rem){.fufe-onboarding.svelte-1uha8ag .hero-section:where(.svelte-1uha8ag) .hero-copy:where(.svelte-1uha8ag) .hero-logo:where(.svelte-1uha8ag) .logo-mark:where(.svelte-1uha8ag){width:21rem}}@media (width>=64rem){.fufe-onboarding.svelte-1uha8ag .hero-section:where(.svelte-1uha8ag) .hero-copy:where(.svelte-1uha8ag) .hero-logo:where(.svelte-1uha8ag) .logo-mark:where(.svelte-1uha8ag){width:24rem}}.fufe-onboarding.svelte-1uha8ag .hero-section:where(.svelte-1uha8ag) .hero-copy:where(.svelte-1uha8ag) .hero-tagline:where(.svelte-1uha8ag){color:var(--surface-accent-bright);letter-spacing:.05em;margin-bottom:1.25rem;font-size:.875rem;font-weight:700;display:inline-block}@media (width>=48rem){.fufe-onboarding.svelte-1uha8ag .hero-section:where(.svelte-1uha8ag) .hero-copy:where(.svelte-1uha8ag) .hero-tagline:where(.svelte-1uha8ag){font-size:1rem}}.fufe-onboarding.svelte-1uha8ag .hero-section:where(.svelte-1uha8ag) .hero-copy:where(.svelte-1uha8ag) .hero-subtitle:where(.svelte-1uha8ag){color:var(--text-primary);font-size:1.125rem;font-weight:400;line-height:1.5}@media (width>=48rem){.fufe-onboarding.svelte-1uha8ag .hero-section:where(.svelte-1uha8ag) .hero-copy:where(.svelte-1uha8ag) .hero-subtitle:where(.svelte-1uha8ag){font-size:1.25rem}}@media (width>=64rem){.fufe-onboarding.svelte-1uha8ag .hero-section:where(.svelte-1uha8ag) .hero-copy:where(.svelte-1uha8ag) .hero-subtitle:where(.svelte-1uha8ag){max-width:30rem}}.fufe-onboarding.svelte-1uha8ag .hero-section:where(.svelte-1uha8ag) .hero-copy:where(.svelte-1uha8ag) .hero-actions:where(.svelte-1uha8ag){flex-flow:column wrap;gap:1rem;margin-top:2rem;display:flex}@media (width>=40rem){.fufe-onboarding.svelte-1uha8ag .hero-section:where(.svelte-1uha8ag) .hero-copy:where(.svelte-1uha8ag) .hero-actions:where(.svelte-1uha8ag){flex-direction:row;justify-content:center;align-items:center;display:flex}}.fufe-onboarding.svelte-1uha8ag .hero-section:where(.svelte-1uha8ag) .hero-copy:where(.svelte-1uha8ag) .privacy-notice:where(.svelte-1uha8ag){color:var(--text-secondary);margin:1rem 0 0;font-size:.75rem;line-height:1.5}.fufe-onboarding.svelte-1uha8ag .hero-section:where(.svelte-1uha8ag) .hero-copy:where(.svelte-1uha8ag) .privacy-notice:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){color:var(--text-primary);text-decoration:underline}.fufe-onboarding.svelte-1uha8ag .hero-section:where(.svelte-1uha8ag) .hero-copy:where(.svelte-1uha8ag) .privacy-notice:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{color:var(--surface-accent-bright)}.fufe-onboarding.svelte-1uha8ag .hero-section:where(.svelte-1uha8ag) .hero-visual:where(.svelte-1uha8ag){flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex}.fufe-onboarding.svelte-1uha8ag .hero-section:where(.svelte-1uha8ag) .hero-photo-frame:where(.svelte-1uha8ag){aspect-ratio:2552/1780;border:4px solid var(--surface-accent-bright);width:100%;max-width:22rem;-webkit-box-shadow:10px 10px 0 var(--surface-void);-moz-box-shadow:10px 10px 0 var(--surface-void);box-shadow:10px 10px 0 var(--surface-void);position:relative}@media (width>=48rem){.fufe-onboarding.svelte-1uha8ag .hero-section:where(.svelte-1uha8ag) .hero-photo-frame:where(.svelte-1uha8ag){max-width:26rem}}@media (width>=64rem){.fufe-onboarding.svelte-1uha8ag .hero-section:where(.svelte-1uha8ag) .hero-photo-frame:where(.svelte-1uha8ag){max-width:none}}.fufe-onboarding.svelte-1uha8ag .hero-section:where(.svelte-1uha8ag) .hero-photo-frame:where(.svelte-1uha8ag) .hero-photo:where(.svelte-1uha8ag){object-fit:cover;width:100%;height:100%;display:block}.fufe-onboarding.svelte-1uha8ag .hero-section:where(.svelte-1uha8ag) .hero-photo-frame:where(.svelte-1uha8ag) .hero-photo-badge:where(.svelte-1uha8ag){background:var(--surface-highlight-bright);color:var(--surface-void);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:3px solid var(--surface-void);-webkit-box-shadow:4px 4px 0 var(--surface-void);-moz-box-shadow:4px 4px 0 var(--surface-void);box-shadow:4px 4px 0 var(--surface-void);padding:.5rem .875rem;font-size:.875rem;font-weight:700;position:absolute;bottom:-1.25rem;left:-1.25rem;transform:rotate(-6deg)}@media (width>=48rem){.fufe-onboarding.svelte-1uha8ag .hero-section:where(.svelte-1uha8ag) .hero-photo-frame:where(.svelte-1uha8ag) .hero-photo-badge:where(.svelte-1uha8ag){padding:.625rem 1.125rem;font-size:1rem}}.fufe-onboarding.svelte-1uha8ag .hero-section:where(.svelte-1uha8ag) .hero-photo-frame:where(.svelte-1uha8ag) .ai-label:where(.svelte-1uha8ag){width:5.5rem;position:absolute;bottom:.625rem;right:.625rem}@media (width>=48rem){.fufe-onboarding.svelte-1uha8ag .hero-section:where(.svelte-1uha8ag) .hero-photo-frame:where(.svelte-1uha8ag) .ai-label:where(.svelte-1uha8ag){width:6.5rem}}@media (width>=64rem){.fufe-onboarding.svelte-1uha8ag .hero-section:where(.svelte-1uha8ag) .hero-photo-frame:where(.svelte-1uha8ag) .ai-label:where(.svelte-1uha8ag){width:7.5rem}}.fufe-onboarding.svelte-1uha8ag .info-section:where(.svelte-1uha8ag){border-top:3px solid var(--surface-accent-bright);flex-direction:column;justify-content:flex-start;align-items:center;width:100%;padding:4rem 2rem 2rem;display:flex;position:relative}.fufe-onboarding.svelte-1uha8ag .info-section:where(.svelte-1uha8ag) .info-content:where(.svelte-1uha8ag){flex-direction:column;width:100%;max-width:900px;display:flex}.fufe-onboarding.svelte-1uha8ag .info-section:where(.svelte-1uha8ag) .info-content:where(.svelte-1uha8ag) .info-tagline:where(.svelte-1uha8ag){color:var(--surface-accent-bright);margin-bottom:2rem;font-size:1.125rem;font-weight:700}@media (width>=48rem){.fufe-onboarding.svelte-1uha8ag .info-section:where(.svelte-1uha8ag) .info-content:where(.svelte-1uha8ag) .info-tagline:where(.svelte-1uha8ag){font-size:1.25rem}}.fufe-onboarding.svelte-1uha8ag .info-section:where(.svelte-1uha8ag) .info-content:where(.svelte-1uha8ag) .description:where(.svelte-1uha8ag){color:var(--text-primary);margin-bottom:1.25rem;font-size:.875rem;font-weight:400;line-height:1.6}@media (width>=48rem){.fufe-onboarding.svelte-1uha8ag .info-section:where(.svelte-1uha8ag) .info-content:where(.svelte-1uha8ag) .description:where(.svelte-1uha8ag){font-size:1rem;line-height:1.7}}.fufe-onboarding.svelte-1uha8ag .info-section:where(.svelte-1uha8ag) .info-content:where(.svelte-1uha8ag) .description.emphasis:where(.svelte-1uha8ag){font-weight:700}.fufe-onboarding.svelte-1uha8ag .info-section:where(.svelte-1uha8ag) .info-content:where(.svelte-1uha8ag) .description.note:where(.svelte-1uha8ag){color:var(--text-secondary);font-size:.75rem}.fufe-onboarding.svelte-1uha8ag .info-section:where(.svelte-1uha8ag) .info-content:where(.svelte-1uha8ag) .description:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){color:inherit;text-decoration:underline}.fufe-onboarding.svelte-1uha8ag .info-section:where(.svelte-1uha8ag) .info-content:where(.svelte-1uha8ag) .description:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{color:var(--surface-accent-bright)}.fufe-onboarding.svelte-1uha8ag .info-section:where(.svelte-1uha8ag) .info-content:where(.svelte-1uha8ag) .info-actions:where(.svelte-1uha8ag){flex-flow:column wrap;align-self:center;gap:1rem;margin-top:1.5rem;display:flex}@media (width>=40rem){.fufe-onboarding.svelte-1uha8ag .info-section:where(.svelte-1uha8ag) .info-content:where(.svelte-1uha8ag) .info-actions:where(.svelte-1uha8ag){flex-direction:row;justify-content:center;align-items:center;display:flex}}.site-footer.svelte-1uha8ag{z-index:1;background:var(--surface-void);border-top:3px solid var(--surface-accent-bright);flex-direction:column;width:100%;display:flex;position:relative}.site-footer.svelte-1uha8ag .footer-top:where(.svelte-1uha8ag){flex-direction:column;gap:3rem;width:100%;max-width:72rem;margin:0 auto;padding:4rem 1.5rem 3rem;display:flex}@media (width>=48rem){.site-footer.svelte-1uha8ag .footer-top:where(.svelte-1uha8ag){flex-direction:row;justify-content:space-between;align-items:flex-start;gap:2rem;padding:5rem 2rem 3.5rem}}.site-footer.svelte-1uha8ag .footer-top:where(.svelte-1uha8ag) .footer-col:where(.svelte-1uha8ag){flex-direction:column;gap:.75rem;display:flex}@media (width>=48rem){.site-footer.svelte-1uha8ag .footer-top:where(.svelte-1uha8ag) .footer-col:where(.svelte-1uha8ag){border-left:2px solid var(--border-subtle);padding-left:2rem}.site-footer.svelte-1uha8ag .footer-top:where(.svelte-1uha8ag) .footer-col:where(.svelte-1uha8ag):first-child{border-left:none;padding-left:0}}.site-footer.svelte-1uha8ag .footer-top:where(.svelte-1uha8ag) .footer-col:where(.svelte-1uha8ag) .footer-heading:where(.svelte-1uha8ag){text-transform:uppercase;letter-spacing:.1em;color:var(--surface-accent-bright);margin-bottom:.25rem;font-size:.75rem;font-weight:700}.site-footer.svelte-1uha8ag .footer-top:where(.svelte-1uha8ag) .footer-col:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){color:var(--text-secondary);-o-transition:color .2s ease;width:fit-content;font-size:.875rem;text-decoration:none;-webkit-transition:color .2s;-moz-transition:color .2s;-ms-transition:color .2s}.site-footer.svelte-1uha8ag .footer-top:where(.svelte-1uha8ag) .footer-col:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{color:var(--text-primary)}.site-footer.svelte-1uha8ag .footer-top:where(.svelte-1uha8ag) .footer-brand:where(.svelte-1uha8ag){max-width:18rem}.site-footer.svelte-1uha8ag .footer-top:where(.svelte-1uha8ag) .footer-brand:where(.svelte-1uha8ag) .footer-brand-link:where(.svelte-1uha8ag){color:var(--text-primary);flex-direction:row;justify-content:flex-start;align-items:center;gap:.625rem;margin-bottom:.5rem;display:flex}.site-footer.svelte-1uha8ag .footer-top:where(.svelte-1uha8ag) .footer-brand:where(.svelte-1uha8ag) .footer-brand-link:where(.svelte-1uha8ag) strong:where(.svelte-1uha8ag){font-weight:700}.site-footer.svelte-1uha8ag .footer-top:where(.svelte-1uha8ag) .footer-brand:where(.svelte-1uha8ag) .footer-brand-link:where(.svelte-1uha8ag):hover{color:var(--surface-accent-bright)}.site-footer.svelte-1uha8ag .footer-top:where(.svelte-1uha8ag) .footer-brand:where(.svelte-1uha8ag) .footer-brand-link:where(.svelte-1uha8ag) .footer-brand-icon:where(.svelte-1uha8ag){background:var(--surface-accent-bright);border:2px solid var(--surface-void);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.site-footer.svelte-1uha8ag .footer-top:where(.svelte-1uha8ag) .footer-brand:where(.svelte-1uha8ag) .footer-brand-link:where(.svelte-1uha8ag) .footer-brand-icon:where(.svelte-1uha8ag) svg{width:60%;height:60%}.site-footer.svelte-1uha8ag .footer-top:where(.svelte-1uha8ag) .footer-brand:where(.svelte-1uha8ag) .footer-social:where(.svelte-1uha8ag){flex-direction:row;gap:1rem;margin-top:.5rem;display:flex}.site-footer.svelte-1uha8ag .footer-top:where(.svelte-1uha8ag) .footer-brand:where(.svelte-1uha8ag) .footer-social:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){color:var(--text-secondary);font-size:1.25rem}.site-footer.svelte-1uha8ag .footer-top:where(.svelte-1uha8ag) .footer-brand:where(.svelte-1uha8ag) .footer-social:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{color:var(--surface-accent-bright)}.site-footer.svelte-1uha8ag .footer-bottom:where(.svelte-1uha8ag){width:100%;max-width:72rem;color:var(--text-tertiary);margin:0 auto;padding:0 1.5rem 2rem;font-size:.75rem}@media (width>=48rem){.site-footer.svelte-1uha8ag .footer-bottom:where(.svelte-1uha8ag){padding:0 2rem 2rem}}.site-footer.svelte-1uha8ag .footer-wordmark:where(.svelte-1uha8ag){border-top:1px solid var(--divider);width:100%;padding:1.5rem 1.5rem 0;overflow:hidden}.site-footer.svelte-1uha8ag .footer-wordmark:where(.svelte-1uha8ag) .logo-mark:where(.svelte-1uha8ag){width:100%}@media (width>=48rem){.site-footer.svelte-1uha8ag .footer-wordmark:where(.svelte-1uha8ag){padding:2rem 2rem 0}}.chat-overlay.svelte-1uha8ag{z-index:9999;height:100dvh;height:var(--screen-height);transform:translateY(var(--viewport-offset-top,0px));opacity:0;pointer-events:none;background:var(--surface-scrim);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);-o-transition:opacity .2s ease;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-ms-transition:opacity .2s;position:fixed;inset:0}.chat-overlay.open.svelte-1uha8ag{opacity:1;pointer-events:auto}.chat-overlay.svelte-1uha8ag #antonio-widget:where(.svelte-1uha8ag){--neutral-h:140;--neutral-s:2%;--accent-h:168;--accent-s:58%;--error-h:358;--error-s:76%;--success-h:147;--success-s:50%;--warning-h:7;--warning-s:87%;--surface-1:#0003;--surface-2:#0003;--surface-3:#ffffff0d;--antonio-max-text-size:1.2rem;width:100%;height:100%}.chat-overlay.svelte-1uha8ag .chat-close:where(.svelte-1uha8ag){top:calc(env(safe-area-inset-top) + .75rem);right:calc(env(safe-area-inset-right) + 1rem);z-index:10;background:var(--surface-void);min-width:0;height:32px;color:var(--text-primary);border:3px solid var(--surface-accent-bright);cursor:pointer;-o-transition:transform .15s ease;border-radius:0;flex-direction:row;justify-content:center;align-items:center;padding:.25rem .5rem;font-size:1.2rem;-webkit-transition:transform .15s;-moz-transition:transform .15s;-ms-transition:transform .15s;display:flex;position:absolute}.chat-overlay.svelte-1uha8ag .chat-close:where(.svelte-1uha8ag):hover{transform:scale(1.08)}.chat-overlay.svelte-1uha8ag .chat-close:where(.svelte-1uha8ag):active{transform:scale(.95)}
