:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fb-bg:#07070a;--fb-bg-rgb:7 7 10;--fb-bg-canvas:#07070a;--fb-bg-elevated:#0c0c11;--fb-surface:#111119;--fb-surface-hover:#191922;--fb-line:#ffffff17;--fb-line-strong:#fff3;--fb-overlay:#050508b8;--fb-text:#f5f3ef;--fb-text-muted:#aaa5b6;--fb-text-dim:#7d7889;--fb-text-on-accent:#0a0a0f;--fb-gold:#d9b46c;--fb-gold-bright:#f2d9a4;--fb-violet:#7c3aed;--fb-magenta:#ff2d78;--fb-gradient-accent:linear-gradient(115deg, var(--fb-magenta), var(--fb-violet));--fb-gradient-gold:linear-gradient(115deg, var(--fb-gold-bright), var(--fb-gold));--fb-glow-violet:0 0 80px -20px #7c3aedbf;--fb-glow-gold:0 0 60px -18px #d9b46ca6;--fb-ambient:linear-gradient(to bottom, rgb(var(--fb-bg-rgb)) 0%, rgb(var(--fb-bg-rgb) / 0) 28%, rgb(var(--fb-bg-rgb) / 0) 72%, rgb(var(--fb-bg-rgb)) 100%), radial-gradient(75rem 55rem at 50% 50%, #7c3aed42, transparent 68%), radial-gradient(48rem 40rem at 84% 40%, #ff2d7824, transparent 64%), radial-gradient(55rem 45rem at 16% 62%, #d9b46c1a, transparent 62%);--fb-font-readable:var(--font-readable), system-ui, -apple-system, "Segoe UI", sans-serif;--fb-font-display-latin:var(--font-display), Didot, "Bodoni MT", serif;--fb-font-display:var(--fb-font-readable);--fb-font-body:var(--fb-font-readable);--fb-text-xs:clamp(.72rem, .69rem + .15vw, .8rem);--fb-text-sm:clamp(.82rem, .78rem + .2vw, .92rem);--fb-text-base:clamp(.95rem, .9rem + .25vw, 1.06rem);--fb-text-lg:clamp(1.1rem, 1rem + .5vw, 1.35rem);--fb-text-xl:clamp(1.35rem, 1.15rem + 1vw, 1.9rem);--fb-text-2xl:clamp(1.75rem, 1.35rem + 2vw, 2.9rem);--fb-text-3xl:clamp(2.3rem, 1.6rem + 3.4vw, 4.4rem);--fb-text-hero:clamp(3rem, 1.4rem + 7.6vw, 9rem);--fb-leading-tight:.95;--fb-leading-snug:1.2;--fb-leading-normal:1.65;--fb-tracking-display:-.01em;--fb-tracking-eyebrow:.34em;--fb-tracking-wide:.12em;--fb-space-2xs:.25rem;--fb-space-xs:.5rem;--fb-space-sm:.75rem;--fb-space-md:1rem;--fb-space-lg:1.5rem;--fb-space-xl:2rem;--fb-space-2xl:3rem;--fb-space-3xl:clamp(2.5rem, 1.75rem + 3vw, 4.5rem);--fb-space-after-hero:clamp(1.25rem, 1rem + 1.5vw, 2rem);--fb-container:78rem;--fb-gutter:clamp(1.15rem, .6rem + 2.6vw, 3rem);--fb-radius-sm:.5rem;--fb-radius-md:.875rem;--fb-radius-lg:1.5rem;--fb-radius-pill:999px;--fb-shadow-card:0 24px 60px -30px #000000e6;--fb-shadow-lifted:0 32px 80px -28px #000000f2;--fb-ease-out:cubic-bezier(.22, 1, .36, 1);--fb-ease-in-out:cubic-bezier(.65, 0, .35, 1);--fb-duration-fast:.18s;--fb-duration:.32s;--fb-duration-slow:.72s;--fb-intro-words:4;--fb-intro-bg-hold:1s;--fb-intro-stagger:.15s;--fb-intro-word-duration:.45s;--fb-intro-text-hold:1s;--fb-intro-exit:.6s;--fb-intro-reveal:calc(var(--fb-intro-bg-hold) + (var(--fb-intro-words) - 1) * var(--fb-intro-stagger) + var(--fb-intro-word-duration) + var(--fb-intro-text-hold));--fb-z-base:1;--fb-z-sticky:100;--fb-z-header:200;--fb-z-menu:300;--fb-z-intro:400;--fb-header-height:4.75rem;--fb-origin-start:left}[dir=rtl]{--fb-tracking-display:0;--fb-tracking-eyebrow:.14em;--fb-tracking-wide:.04em;--fb-origin-start:right}@media (prefers-reduced-motion:reduce){:root{--fb-intro-bg-hold:.15s;--fb-intro-stagger:0s;--fb-intro-word-duration:1ms;--fb-intro-text-hold:.45s;--fb-intro-exit:1ms}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--fb-bg-canvas);-webkit-text-size-adjust:100%;overscroll-behavior-x:none;scroll-behavior:smooth;scroll-padding-block-start:calc(var(--fb-header-height) + var(--fb-space-lg));overflow-x:hidden}body{background-color:var(--fb-bg);min-block-size:100dvh;color:var(--fb-text);font-family:var(--fb-font-body);font-size:var(--fb-text-base);font-weight:400;line-height:var(--fb-leading-normal);font-synthesis-weight:none;overflow-x:clip}body:before{content:"";z-index:0;pointer-events:none;background-image:var(--fb-ambient);position:fixed;inset:0}body:after{content:"";z-index:0;pointer-events:none;opacity:.32;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:fixed;inset:0}body>*{z-index:var(--fb-z-base);position:relative}:root:has(body[data-scroll-locked=true]){overflow:hidden}:root{--fb-reveal-delay:0s}:root:has(#fb-intro:not([data-done])){--fb-reveal-delay:var(--fb-intro-reveal)}h1,h2,h3,h4{font-family:var(--fb-font-display);font-weight:600;line-height:var(--fb-leading-snug);letter-spacing:var(--fb-tracking-display);text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}img,picture,svg,video{max-inline-size:100%;display:block}ul,ol{list-style:none}::selection{background-color:var(--fb-gold);color:var(--fb-text-on-accent)}:focus-visible{outline:2px solid var(--fb-gold);outline-offset:3px;border-radius:var(--fb-radius-sm)}.container{inline-size:100%;max-inline-size:var(--fb-container);padding-inline:var(--fb-gutter);margin-inline:auto}.section{padding-block:var(--fb-space-3xl);scroll-margin-block-start:var(--fb-header-height)}.eyebrow{align-items:center;gap:var(--fb-space-sm);font-size:var(--fb-text-xs);text-transform:uppercase;letter-spacing:var(--fb-tracking-eyebrow);color:var(--fb-gold);font-weight:700;display:inline-flex}.eyebrow:before{content:"";opacity:.6;background:currentColor;block-size:1px;inline-size:2.5rem}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{inline-size:10px}::-webkit-scrollbar-track{background:var(--fb-bg)}::-webkit-scrollbar-thumb{background:var(--fb-surface-hover);border-radius:var(--fb-radius-pill);border:2px solid var(--fb-bg)}::-webkit-scrollbar-thumb:hover{background:var(--fb-gold)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-a11y-text="1"]{font-size:115%}html[data-a11y-text="2"]{font-size:130%}html[data-a11y-text="3"]{font-size:150%}html[data-a11y-contrast]{--fb-bg:#000;--fb-bg-rgb:0 0 0;--fb-bg-canvas:#000;--fb-bg-elevated:#000;--fb-surface:#000;--fb-surface-hover:#1c1c1c;--fb-line:#fff9;--fb-line-strong:#fff;--fb-text:#fff;--fb-text-muted:#fff;--fb-text-dim:#ebebeb;--fb-gold:#ffd76a;--fb-gold-bright:#ffe9a8;--fb-ambient:none}html[data-a11y-contrast] body:after{display:none}html[data-a11y-mono]{filter:grayscale()}html[data-a11y-links] a{text-underline-offset:.2em;text-decoration:underline!important;text-decoration-thickness:.12em!important}html[data-a11y-font]{--fb-font-readable:Arial, Helvetica, sans-serif;--fb-font-display-latin:Arial, Helvetica, sans-serif;--fb-tracking-display:0;--fb-tracking-eyebrow:.06em;--fb-tracking-wide:.03em;--fb-leading-normal:1.8}html[data-a11y-motion]{scroll-behavior:auto}html[data-a11y-motion] *,html[data-a11y-motion] :before,html[data-a11y-motion] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
