:root{font-family:Inter Tight,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:"ss01","cv11","cv05";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color-scheme:dark;--font-sans: "Inter Tight", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--background: 230 54% 10%;--background-elevated: 232 41% 17%;--background-mid: 232 42% 22%;--background-high: 230 45% 30%;--foreground: 42 30% 94%;--muted: 232 41% 17%;--muted-foreground: 45 9% 70%;--tertiary-foreground: 45 8% 51%;--gold: 39 60% 56%;--gold-deep: 39 60% 45%;--gold-light: 39 81% 71%;--teal: 161 33% 65%;--border: 232 35% 25%;--border-subtle: 232 35% 18%;background:hsl(var(--background));color:hsl(var(--foreground))}*{box-sizing:border-box}html{overflow-x:clip}body{margin:0;min-height:100dvh;overflow-x:clip;background-color:hsl(var(--background));background-image:linear-gradient(hsl(var(--border-subtle) / .22) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--border-subtle) / .22) 1px,transparent 1px),radial-gradient(60vw 55vh at 82% 6%,hsl(var(--gold) / .1) 0%,transparent 70%),radial-gradient(70vw 70vh at 12% 94%,hsl(232 55% 30% / .38) 0%,transparent 70%);background-size:56px 56px,56px 56px,auto,auto;background-attachment:scroll,scroll,fixed,scroll}.wf-root{position:relative;z-index:1;width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.wf-law-book-fixed{position:fixed;top:0;left:70%;transform:translate(-60%);width:60vw;height:100vh;z-index:0;pointer-events:none;transition:opacity .2s linear}.wf-law-book-fixed canvas{width:100%!important;height:100%!important;display:block}.wf-hero-visual-placeholder{min-height:560px}.wf-box{display:flex;align-items:center;justify-content:center;min-height:32px;padding:8px 12px;border:1px dashed hsl(var(--border));background:hsl(var(--background-elevated));color:hsl(var(--tertiary-foreground));font-size:12px;letter-spacing:.02em;text-transform:lowercase}.wf-label{display:inline-block;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--gold) / .8);margin-bottom:16px}.wf-section{position:relative;padding:64px 0;border-top:1px solid hsl(var(--border-subtle))}.wf-section:first-child{border-top:none}.wf-section:not(:first-child):not(.wf-hero):not(.wf-social-proof):before{content:"§";position:absolute;top:-11px;left:50%;transform:translate(-50%);padding:2px 10px;background:hsl(var(--background));font-family:var(--font-mono);font-size:13px;color:hsl(var(--gold) / .55);letter-spacing:.1em;line-height:1}.wf-reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--wf-reveal-delay, 0ms)}.wf-reveal:not(.is-in-view){will-change:opacity,transform}.wf-reveal.is-in-view{opacity:1;transform:translateZ(0)}@media (prefers-reduced-motion: reduce){.wf-reveal{opacity:1;transform:none;transition:none}}.wf-navbar{position:sticky;top:0;z-index:10;padding:14px 0;background:hsl(var(--background) / .35);backdrop-filter:saturate(140%) blur(22px);-webkit-backdrop-filter:saturate(140%) blur(22px);border-bottom:1px solid hsl(var(--border-subtle))}.wf-navbar-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.wf-navbar-brand{display:inline-flex;align-items:baseline;text-decoration:none;color:hsl(var(--foreground));transition:opacity .2s ease}.wf-navbar-brand:hover{opacity:.85}.foja-wordmark{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--font-sans);font-weight:500;font-size:28px;letter-spacing:-.035em;line-height:1;font-feature-settings:"ss01","cv11","cv05"}.foja-wordmark-lg{font-size:34px}.foja-wordmark-dot{width:.18em;height:.18em;background:hsl(var(--gold));border-radius:50%;display:inline-block;transform:translateY(-.08em);box-shadow:0 0 8px hsl(var(--gold) / .4)}.wf-nav-links{display:flex;justify-content:center;gap:4px}.wf-nav-link{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:-.005em;color:hsl(var(--muted-foreground));text-decoration:none;transition:color .18s ease,background .18s ease}.wf-nav-link:hover{color:hsl(var(--foreground));background:hsl(var(--background-elevated) / .6)}.wf-navbar-cta{height:40px;padding:0 18px;font-size:13px;min-width:0}.wf-navbar-cta:after{width:22px!important;height:22px!important;font-size:12px!important}@media (max-width: 900px){.wf-navbar-inner{gap:16px}.wf-nav-links{display:none}}.wf-hero{padding:0;border-top:none}.wf-hero-track{min-height:220vh}.wf-hero-sticky{position:sticky;top:100px;height:100vh;display:flex;align-items:flex-start;padding-top:8vh}.wf-hero-grid{display:grid;grid-template-columns:1.2fr 1.5fr;gap:8px;align-items:center;width:100%}.wf-hero-copy{display:grid;gap:28px;align-content:center;max-width:760px}.wf-slot-eyebrow{justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;border:1px solid hsl(var(--gold) / .35);background:hsl(var(--gold) / .06);color:hsl(var(--gold-light));font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.wf-slot-eyebrow:before{content:"";width:5px;height:5px;border-radius:999px;background:hsl(var(--gold));box-shadow:0 0 12px hsl(var(--gold) / .8)}.wf-slot-title{margin:0;font-family:var(--font-sans);font-weight:500;font-size:clamp(38px,3.9vw,54px);line-height:1.04;letter-spacing:-.032em;color:hsl(var(--foreground));text-wrap:balance}.wf-slot-title-muted{color:hsl(var(--muted-foreground));font-weight:400}.wf-slot-subtitle{margin:0;max-width:480px;font-family:var(--font-sans);font-weight:400;font-size:clamp(17px,1.25vw,20px);line-height:1.55;letter-spacing:-.005em;color:hsl(var(--muted-foreground));text-wrap:pretty}.wf-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.wf-slot-cta{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 22px;border-radius:999px;font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:-.005em;text-decoration:none;cursor:pointer;transition:transform .6s cubic-bezier(.32,.72,0,1),background .4s cubic-bezier(.32,.72,0,1),color .4s cubic-bezier(.32,.72,0,1),border-color .4s cubic-bezier(.32,.72,0,1),box-shadow .6s cubic-bezier(.32,.72,0,1)}.wf-cta-primary{background:hsl(var(--gold));color:hsl(var(--background));border:1px solid hsl(var(--gold));box-shadow:0 8px 24px -10px hsl(var(--gold) / .55),inset 0 1px #ffffff40}.wf-cta-primary:hover{transform:translateY(-1px);box-shadow:0 14px 36px -10px hsl(var(--gold) / .75),inset 0 1px #ffffff59}.wf-cta-primary:active{transform:translateY(0) scale(.98)}.wf-cta-primary:after{content:"→";display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:-8px;border-radius:999px;background:hsl(var(--background) / .12);font-size:13px;transition:transform .6s cubic-bezier(.32,.72,0,1)}.wf-cta-primary:hover:after{transform:translate(2px,-1px) scale(1.05)}.wf-cta-secondary{background:hsl(var(--background-elevated) / .6);color:hsl(var(--foreground));border:1px solid hsl(var(--border));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wf-cta-secondary:hover{border-color:hsl(var(--gold) / .5);color:hsl(var(--gold-light));transform:translateY(-1px)}.wf-cta-secondary:active{transform:translateY(0) scale(.98)}.wf-slot-visual{min-height:360px;background:hsl(var(--background-mid));border-color:hsl(var(--gold) / .3)}.wf-slot-visual-3d{position:relative;min-height:720px;height:100%;width:100%;cursor:grab;overflow:hidden}.wf-paper-canvas,.wf-3d-canvas{position:absolute;top:-120px;right:-120px;bottom:-120px;left:-120px;width:calc(100% + 240px);height:calc(100% + 240px)}.wf-slot-visual-3d canvas{width:100%!important;height:100%!important;display:block}.wf-hero-orbits{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.wf-hero-orbit-dot{position:absolute;top:50%;left:50%;width:var(--orbit-size, 5px);height:var(--orbit-size, 5px);border-radius:50%;background:hsl(var(--gold));margin-left:-2.5px;margin-top:-2.5px;transform:translate3d(var(--orbit-x, 0),var(--orbit-y, 0),0);animation:wf-orbit-twinkle var(--orbit-twinkle-dur, 4s) ease-in-out infinite,wf-orbit-drift var(--orbit-drift-dur, 11s) ease-in-out infinite;animation-delay:var(--orbit-delay, 0s),var(--orbit-drift-delay, 0s);will-change:transform,opacity}.wf-hero-orbit-dot--a{--orbit-x: -230px;--orbit-y: -190px;--orbit-size: 6px;--orbit-twinkle-dur: 3.4s;--orbit-delay: 0s;--orbit-drift-dur: 12s;--orbit-drift-delay: 0s}.wf-hero-orbit-dot--b{--orbit-x: 240px;--orbit-y: -150px;--orbit-size: 4px;--orbit-twinkle-dur: 5.1s;--orbit-delay: 1.1s;--orbit-drift-dur: 14s;--orbit-drift-delay: 2.3s}.wf-hero-orbit-dot--c{--orbit-x: -200px;--orbit-y: 210px;--orbit-size: 5px;--orbit-twinkle-dur: 4.2s;--orbit-delay: 2.7s;--orbit-drift-dur: 16s;--orbit-drift-delay: .8s}.wf-hero-orbit-dot--d{--orbit-x: 280px;--orbit-y: 200px;--orbit-size: 3px;--orbit-twinkle-dur: 6s;--orbit-delay: 3.9s;--orbit-drift-dur: 10s;--orbit-drift-delay: 4.1s}.wf-hero-orbit-dot--e{--orbit-x: -60px;--orbit-y: -260px;--orbit-size: 4px;--orbit-twinkle-dur: 4.8s;--orbit-delay: 1.8s;--orbit-drift-dur: 13s;--orbit-drift-delay: 3.5s}.wf-hero-orbit-dot--f{--orbit-x: 110px;--orbit-y: 290px;--orbit-size: 3px;--orbit-twinkle-dur: 5.6s;--orbit-delay: .6s;--orbit-drift-dur: 15s;--orbit-drift-delay: 1.2s}.wf-hero-orbit-dot--g{--orbit-x: 340px;--orbit-y: 40px;--orbit-size: 3px;--orbit-twinkle-dur: 3.8s;--orbit-delay: 2.2s;--orbit-drift-dur: 11s;--orbit-drift-delay: 5.2s}.wf-hero-orbit-dot--h{--orbit-x: -310px;--orbit-y: 30px;--orbit-size: 4px;--orbit-twinkle-dur: 4.4s;--orbit-delay: 3.1s;--orbit-drift-dur: 13s;--orbit-drift-delay: 2.8s}@keyframes wf-orbit-twinkle{0%,to{opacity:0;box-shadow:0 0 hsl(var(--gold) / 0)}30%{opacity:.85;box-shadow:0 0 12px hsl(var(--gold) / .55)}55%{opacity:.25;box-shadow:0 0 4px hsl(var(--gold) / .2)}80%{opacity:1;box-shadow:0 0 16px hsl(var(--gold) / .7)}}@keyframes wf-orbit-drift{0%,to{translate:0 0}25%{translate:8px -12px}50%{translate:-10px 6px}75%{translate:14px 10px}}@media (prefers-reduced-motion: reduce){.wf-hero-orbit-dot{animation:none;opacity:.5}}.wf-slot-section-title{min-height:56px;max-width:480px;margin:0 auto 32px}.wf-social-proof{padding:0;border-top:none}.wf-waitlist{position:relative;width:100vw;margin-left:calc(50% - 50vw);border-top:1px solid hsl(var(--gold) / .2);border-bottom:1px solid hsl(var(--gold) / .2);background:hsl(var(--background))}.wf-waitlist-marquee{overflow:hidden;width:100%}.wf-waitlist-track{display:inline-flex;align-items:center;white-space:nowrap;padding:22px 0;animation:wf-waitlist-scroll 60s linear infinite;will-change:transform}.wf-waitlist-marquee:hover .wf-waitlist-track{animation-play-state:paused}@keyframes wf-waitlist-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.wf-waitlist-item{display:inline-flex;align-items:center;gap:36px;padding-right:36px;color:hsl(var(--gold-light));font-family:var(--font-sans);font-size:clamp(18px,1.6vw,22px);font-weight:500;letter-spacing:.18em;text-transform:uppercase}.wf-waitlist-dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:hsl(var(--gold));box-shadow:0 0 10px hsl(var(--gold) / .6)}@media (prefers-reduced-motion: reduce){.wf-waitlist-track{animation:none}}.wf-problem{padding:160px 0}.wf-problem-copy{display:grid;grid-template-columns:.82fr 1.3fr;gap:48px;align-items:center}.wf-problem-text{display:grid;gap:28px;align-content:center}.wf-problem-title{margin:0;font-family:var(--font-sans);font-weight:500;font-size:clamp(34px,4vw,56px);line-height:1.05;letter-spacing:-.03em;color:hsl(var(--foreground));text-wrap:balance}.wf-problem-title-muted{color:hsl(var(--muted-foreground));font-weight:400}.wf-problem-body{margin:0;max-width:480px;font-family:var(--font-sans);font-weight:400;font-size:clamp(16px,1.15vw,18px);line-height:1.6;letter-spacing:-.005em;color:hsl(var(--muted-foreground));text-wrap:pretty}.wf-problem-sheets{position:relative;width:100%;height:clamp(440px,44vw,680px);overflow:hidden}@media (max-width: 900px){.wf-problem-copy{grid-template-columns:1fr;gap:48px}}.wf-problem-sheets canvas{width:100%!important;height:100%!important;display:block}.wf-problem-properties{display:grid;gap:0;padding:0;margin:0;list-style:none;border-top:1px solid hsl(var(--border-subtle))}.wf-problem-property{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:baseline;padding:22px 0;border-bottom:1px solid hsl(var(--border-subtle));transition:padding .6s cubic-bezier(.32,.72,0,1)}.wf-problem-property:hover{padding-left:6px}.wf-problem-property:hover .wf-problem-property-num{color:hsl(var(--gold-light))}.wf-problem-property-num{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.06em;color:hsl(var(--gold) / .65);transition:color .4s cubic-bezier(.32,.72,0,1)}.wf-problem-property-copy{display:grid;gap:4px}.wf-problem-property-label{font-family:var(--font-sans);font-size:clamp(18px,1.45vw,22px);font-weight:500;letter-spacing:-.015em;color:hsl(var(--foreground))}.wf-problem-property-hint{font-family:var(--font-mono);font-size:12.5px;font-weight:400;letter-spacing:.005em;color:hsl(var(--tertiary-foreground))}.wf-slot-visual-tall{min-height:320px;background:hsl(var(--background-mid))}.wf-solution{padding:160px 0}.wf-solution-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:72px;align-items:center}.wf-solution-text{display:grid;gap:28px;align-content:center;max-width:540px}.wf-solution-title{margin:0;font-family:var(--font-sans);font-weight:500;font-size:clamp(36px,4.2vw,60px);line-height:1.02;letter-spacing:-.035em;color:hsl(var(--foreground));text-wrap:balance}.wf-solution-title-muted{color:hsl(var(--muted-foreground));font-weight:400}.wf-solution-body{margin:0;max-width:480px;font-family:var(--font-sans);font-weight:400;font-size:clamp(16px,1.15vw,18px);line-height:1.65;letter-spacing:-.005em;color:hsl(var(--muted-foreground));text-wrap:pretty}.wf-solution-code-inline{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.92em;padding:1px 6px;border-radius:5px;background:hsl(var(--gold) / .08);border:1px solid hsl(var(--gold) / .18);color:hsl(var(--foreground));white-space:nowrap}.wf-code{position:relative;margin:0;border-radius:22px;background:#141938;border:1px solid hsl(var(--gold) / .18);box-shadow:0 30px 80px -40px hsl(var(--gold) / .35),inset 0 1px hsl(var(--gold) / .08);overflow:hidden}.wf-code-chrome{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid hsl(var(--gold) / .1);background:linear-gradient(180deg,hsl(var(--gold) / .04) 0%,transparent 100%)}.wf-code-dot{width:10px;height:10px;border-radius:999px;background:hsl(var(--gold) / .25)}.wf-code-dot:nth-child(2){background:hsl(var(--gold) / .4)}.wf-code-dot:nth-child(3){background:hsl(var(--gold) / .55)}.wf-code-filename{margin-left:auto;font-family:var(--font-mono);font-size:12px;color:hsl(var(--gold) / .65);letter-spacing:.02em}.wf-code-block{margin:0;padding:28px 32px;font-family:var(--font-mono);font-size:clamp(12.5px,.95vw,14px);line-height:1.75;color:hsl(var(--foreground));overflow-x:auto;-moz-tab-size:2;tab-size:2}.wf-code-block code{font-family:inherit;white-space:pre}.wf-code-comment{color:#5e6385}.wf-code-fn{color:#d4a24c}.wf-code-paren{color:hsl(var(--foreground) / .55)}.wf-code-arg{color:hsl(var(--foreground) / .85)}.wf-code-arrow{color:hsl(var(--gold-light))}.wf-code-return{color:#86c5b0}.wf-code-type{color:#86c5b0;font-style:italic}@media (max-width: 900px){.wf-solution-grid{grid-template-columns:1fr;gap:48px}}.wf-slot-icon{width:40px;height:40px;min-height:40px;justify-self:start;border-color:hsl(var(--gold));color:hsl(var(--gold))}.wf-slot-pillar-title{min-height:32px;justify-content:flex-start}.wf-slot-pillar-desc{min-height:72px;justify-content:flex-start;align-items:flex-start}.wf-how{padding:0}.wf-how-track{min-height:780vh}.wf-how-sticky{position:sticky;top:72px;height:calc(100vh - 72px);display:grid;grid-template-rows:auto auto auto 1fr;gap:20px;padding:24px 0;align-content:start}.wf-how-head{display:grid;gap:20px;max-width:none}.wf-how-title{margin:0;font-family:var(--font-sans);font-weight:500;font-size:clamp(34px,4.2vw,58px);line-height:1.02;letter-spacing:-.03em;color:hsl(var(--foreground));text-wrap:balance}.wf-how-title-muted{color:hsl(var(--muted-foreground));font-weight:400}.wf-how-body{margin:0;max-width:760px;font-family:var(--font-sans);font-weight:400;font-size:clamp(16px,1.1vw,17px);line-height:1.65;letter-spacing:-.005em;color:hsl(var(--muted-foreground));text-wrap:pretty}.wf-how-timeline{position:relative;height:1px;width:100%;margin-top:8px}.wf-how-rail{position:absolute;top:0;right:0;bottom:0;left:0;background:hsl(var(--gold) / .18)}.wf-how-rail-fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;transform:scaleX(var(--p, 0));background:linear-gradient(90deg,hsl(var(--gold) / 0),hsl(var(--gold) / .95) 35%,hsl(var(--gold-light) / 1));box-shadow:0 0 18px hsl(var(--gold) / .45);will-change:transform;transition:transform .3s cubic-bezier(.32,.72,0,1)}.wf-how-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;padding:0;margin:0;list-style:none;align-items:start}.wf-how-step{position:relative;display:grid;gap:8px;padding:20px 16px 0 0;transition:transform .7s cubic-bezier(.32,.72,0,1),opacity .5s cubic-bezier(.32,.72,0,1)}.wf-how-step:before{content:"";position:absolute;top:-7px;left:0;width:13px;height:13px;border-radius:999px;background:hsl(var(--background));border:1px solid hsl(var(--gold) / .35);transition:background .4s cubic-bezier(.32,.72,0,1),border-color .4s cubic-bezier(.32,.72,0,1),box-shadow .5s cubic-bezier(.32,.72,0,1)}.wf-how-step-num{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;color:hsl(var(--gold) / .55);transition:color .4s cubic-bezier(.32,.72,0,1)}.wf-how-step-title{margin:0;font-family:var(--font-sans);font-weight:500;font-size:clamp(14px,1.05vw,16px);line-height:1.2;letter-spacing:-.015em;color:hsl(var(--foreground) / .55);transition:color .5s cubic-bezier(.32,.72,0,1)}.wf-how-step-body{margin:0;font-family:var(--font-sans);font-weight:400;font-size:14px;line-height:1.55;letter-spacing:-.005em;color:hsl(var(--muted-foreground) / .55);text-wrap:pretty;transition:color .5s cubic-bezier(.32,.72,0,1)}.wf-how-step--active{transform:translateY(-4px)}.wf-how-step--active:before{background:hsl(var(--gold));border-color:hsl(var(--gold));box-shadow:0 0 16px hsl(var(--gold) / .8),0 0 0 4px hsl(var(--gold) / .15)}.wf-how-step--active .wf-how-step-num{color:hsl(var(--gold-light))}.wf-how-step--active .wf-how-step-title{color:hsl(var(--foreground))}.wf-how-step--active .wf-how-step-body{color:hsl(var(--muted-foreground))}.wf-how-step--done:before{background:hsl(var(--gold) / .85);border-color:hsl(var(--gold) / .9)}.wf-how-step--done .wf-how-step-num{color:hsl(var(--gold) / .75)}.wf-how-step--done .wf-how-step-title{color:hsl(var(--foreground) / .82)}.wf-how-step--done .wf-how-step-body{color:hsl(var(--muted-foreground) / .8)}.wf-lc-stage{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:16px 8px}.wf-lc-scene{display:flex;align-items:center;justify-content:center;gap:clamp(16px,2vw,32px);width:100%;max-width:1120px}.wf-lc-issuer{display:grid;justify-items:center;gap:10px;color:hsl(var(--gold));flex-shrink:0}.wf-lc-issuer-icon{width:clamp(48px,4vw,68px);height:clamp(48px,4vw,68px);filter:drop-shadow(0 0 14px hsl(var(--gold) / .35))}.wf-lc-entity-label{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--gold-light))}.wf-lc-col{display:flex;align-items:center;justify-content:center}.wf-lc-arrow{position:relative;display:grid;justify-items:center;gap:8px;color:hsl(var(--gold));min-width:140px;filter:drop-shadow(0 0 8px hsl(var(--gold) / .32))}.wf-lc-arrow-label{position:relative;z-index:3;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:currentColor;white-space:nowrap;padding:1px 6px;border-radius:4px;background:hsl(var(--background) / .75);box-shadow:0 0 14px hsl(var(--background) / .9)}.wf-lc-arrow-lane{position:relative;width:140px;height:26px}.wf-lc-arrow-svg{width:100%;height:100%;display:block}.wf-lc-agent-wrap{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wf-lc-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:118px;padding:20px 22px;border-radius:14px;background:linear-gradient(180deg,hsl(var(--gold) / .06),hsl(var(--gold) / .02));border:1px solid hsl(var(--gold) / .4);box-shadow:0 12px 40px -20px hsl(var(--gold) / .45),inset 0 1px hsl(var(--gold) / .15);color:hsl(var(--gold-light));font-family:var(--font-mono);font-size:13px;letter-spacing:.08em}.wf-lc-card--agent{min-height:180px;min-width:138px}.wf-lc-card--verifier{min-height:200px;min-width:170px;flex-direction:column;text-align:center;gap:6px}.wf-lc-card--verifier-bad{border-color:#d15e478c;background:linear-gradient(180deg,#d6685114,#d6685105);box-shadow:0 12px 40px -20px #d6685173,inset 0 1px #d6685126}.wf-lc-card-label{font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;text-transform:lowercase;color:hsl(var(--gold-light))}.wf-lc-badge-slot{position:relative;width:38px;height:38px;margin-top:8px}.wf-lc-status-badge{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;font-size:19px;line-height:1;font-weight:600;font-family:var(--font-sans)}.wf-lc-status-badge--ok{background:hsl(var(--gold) / .16);border:1px solid hsl(var(--gold) / .5);color:hsl(var(--gold-light));box-shadow:0 0 16px hsl(var(--gold) / .35)}.wf-lc-status-badge--bad{background:#d6685129;border:1px solid hsl(10 62% 58% / .6);color:#e88673;box-shadow:0 0 16px #d6685173}.wf-lc-revoked{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.wf-lc-revoked-svg{position:absolute;width:120%;height:120%;filter:drop-shadow(0 0 18px hsl(10 62% 58% / .55))}.wf-lc-revoked-label{position:relative;transform:rotate(-18deg);font-family:var(--font-mono);font-size:clamp(13px,1.4vw,18px);font-weight:500;letter-spacing:.18em;color:#e47058;background:hsl(var(--background) / .75);padding:4px 10px;border-radius:4px;text-transform:uppercase}.wf-lc-right{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:clamp(10px,1.2vw,16px);margin-left:clamp(12px,1.4vw,20px);flex:0 0 auto}.wf-lc-corridor{position:relative;flex:0 0 auto;width:220px;align-self:stretch;display:flex;align-items:center;justify-content:center}.wf-lc-flight{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.wf-lc-flight--qa{flex-direction:column;gap:30px}.wf-lc-qa-row{position:relative;display:flex;align-items:center;justify-content:center}.wf-lc-packet{position:absolute;top:calc(100% + 4px);transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:hsl(var(--gold) / .85);border:1px solid hsl(var(--gold-light));box-shadow:0 0 18px hsl(var(--gold) / .8),inset 0 1px #ffffff40;color:hsl(var(--background));font-family:var(--font-mono);font-size:11px;font-weight:600;pointer-events:none;will-change:left,opacity}.wf-lc-packet-label{display:none}@media (prefers-reduced-motion: reduce){.wf-how-rail-fill{transition:none;transform:scale(1)!important}.wf-how-step{transform:none!important}.wf-how-step-num{color:hsl(var(--gold) / .85)!important}.wf-how-step-title{color:hsl(var(--foreground))!important}.wf-how-step-body{color:hsl(var(--muted-foreground))!important}.wf-how-step:before{background:hsl(var(--gold) / .8)!important;border-color:hsl(var(--gold))!important}}.wf-use-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.wf-use-case{flex-direction:column;align-items:stretch;gap:12px;padding:24px;min-height:260px;background:hsl(var(--background-elevated))}.wf-slot-uc-tag{min-height:28px;width:fit-content;min-width:96px;color:hsl(var(--teal));border-color:hsl(var(--teal) / .5)}.wf-slot-uc-title{min-height:40px;justify-content:flex-start}.wf-slot-uc-desc{min-height:96px;justify-content:flex-start;align-items:flex-start}.wf-slot-uc-link{min-width:80px;justify-content:flex-start;margin-top:auto;color:hsl(var(--gold));border-color:hsl(var(--gold) / .5)}.wf-uc{padding:140px 0;border-top:1px solid hsl(var(--border-subtle))}.wf-uc-head{max-width:780px;margin:0 0 80px;display:grid;gap:20px;justify-items:start;text-align:left}.wf-uc-title{margin:0;font-family:var(--font-sans);font-weight:500;font-size:clamp(36px,4.4vw,60px);line-height:1.04;letter-spacing:-.03em;color:hsl(var(--foreground));text-wrap:balance}.wf-uc-title-muted{color:hsl(var(--muted-foreground))}.wf-uc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;perspective:1200px}.wf-uc-card{--i: 0;display:grid;grid-template-rows:auto auto 1fr auto;gap:18px;padding:32px 28px;border-radius:18px;border:1px solid hsl(var(--border));background:linear-gradient(180deg,hsl(var(--background-elevated) / .8),hsl(var(--background-elevated) / .45));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px #ffffff0a inset,0 20px 40px -24px hsl(var(--background) / .8);transform:translate3d(60vw,0,0);opacity:0;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .7s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease;transition-delay:calc(var(--i) * .14s)}.wf-uc.is-revealed .wf-uc-card{transform:translateZ(0);opacity:1}.wf-uc-card:hover{border-color:hsl(var(--gold) / .4);box-shadow:0 1px #ffffff0f inset,0 24px 48px -20px hsl(var(--gold) / .18)}.wf-uc-num{display:block;font-family:var(--font-mono);font-size:40px;font-weight:400;line-height:.9;letter-spacing:-.04em;color:hsl(var(--gold));text-shadow:0 0 24px hsl(var(--gold) / .18)}.wf-uc-card-title{margin:0;font-family:var(--font-sans);font-weight:500;font-size:clamp(24px,2vw,30px);line-height:1.1;letter-spacing:-.022em;color:hsl(var(--foreground))}.wf-uc-desc{margin:0;font-family:var(--font-sans);font-size:15px;line-height:1.55;letter-spacing:-.005em;color:hsl(var(--muted-foreground));text-wrap:pretty}.wf-uc-partners{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.wf-uc-partner{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.04em;padding:4px 10px;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--background) / .5);color:hsl(var(--foreground))}@media (prefers-reduced-motion: reduce){.wf-uc-card{transform:none;opacity:1;transition:none}}@media (max-width: 900px){.wf-uc{padding:80px 0}.wf-uc-head{margin-bottom:56px}.wf-uc-cards{grid-template-columns:1fr;gap:16px}}.wf-cta{padding:160px 0 48px;border-top:1px solid hsl(var(--border-subtle))}.wf-cta-inner{display:grid;gap:28px;max-width:780px}.wf-cta-title{margin:0;font-family:var(--font-sans);font-weight:500;font-size:clamp(40px,5.4vw,72px);line-height:1.01;letter-spacing:-.035em;color:hsl(var(--foreground));text-wrap:balance}.wf-cta-title-muted{color:hsl(var(--muted-foreground))}.wf-cta-body{margin:0;max-width:640px;font-family:var(--font-sans);font-size:clamp(16px,1.2vw,18px);line-height:1.6;letter-spacing:-.005em;color:hsl(var(--muted-foreground));text-wrap:pretty}.wf-cta-qualifiers{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-wrap:wrap;gap:8px}.wf-cta-qualifier{padding:5px 12px;border-radius:999px;border:1px solid hsl(var(--border));background:hsl(var(--background-elevated) / .5);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--foreground))}.wf-cta-actions{margin-top:16px;gap:16px;justify-content:flex-start}.wf-cta-lg{height:58px;padding:0 30px;font-size:16px;letter-spacing:-.01em;gap:12px}.wf-cta-lg:after{width:30px!important;height:30px!important;font-size:15px!important}.wf-talk{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px}.wf-talk-pill{clip-path:inset(0 round 999px);will-change:transform,width}.wf-talk[data-mode=typing] .wf-talk-pill:after,.wf-talk[data-mode=sent] .wf-talk-pill:after{display:none}.wf-talk[data-mode=typing] .wf-talk-pill{background:#fff;color:hsl(var(--background));border-color:#fff;box-shadow:0 10px 28px -12px #00000038,inset 0 0 0 1px #0000000a;cursor:text}.wf-talk[data-mode=sent] .wf-talk-pill{cursor:default}.wf-talk[data-mode=typing] .wf-talk-pill:hover,.wf-talk[data-mode=sent] .wf-talk-pill:hover,.wf-talk[data-mode=typing] .wf-talk-pill:active,.wf-talk[data-mode=sent] .wf-talk-pill:active{transform:none}.wf-talk-idle,.wf-talk-typing,.wf-talk-sent,.wf-talk-notice{display:inline-flex;align-items:center;white-space:nowrap}.wf-talk-sent{gap:8px}.wf-talk-notice{gap:10px}.wf-talk[data-mode=notice] .wf-cta-secondary{border-color:hsl(var(--gold) / .5);color:hsl(var(--gold-light))}.wf-talk-spinner{position:relative;width:16px;height:16px;flex-shrink:0;color:hsl(var(--gold-light))}.wf-talk-spinner-tick{position:absolute;top:1px;left:calc(50% - .8px);width:1.6px;height:3.5px;background:currentColor;border-radius:.8px;transform-origin:50% 7px;opacity:.2;animation:wf-talk-tick .8s linear infinite}@keyframes wf-talk-tick{0%,39%{opacity:.2}40%{opacity:1}to{opacity:.2}}.wf-talk-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;color:hsl(var(--background));font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:1;padding:0;margin:0;max-width:100%;caret-color:hsl(var(--background))}.wf-talk-input::placeholder{color:hsl(var(--background) / .45);font-weight:400}.wf-talk-input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px #ffffff inset;-webkit-text-fill-color:hsl(var(--background));caret-color:hsl(var(--background))}.wf-talk-check{color:hsl(var(--background));flex-shrink:0}.wf-talk-error{font-size:13px;letter-spacing:-.005em;color:#ea7b7b;padding-left:4px}@media (max-width: 900px){.wf-cta{padding:96px 0 80px}.wf-talk-input{font-size:14px}}.wf-footer{position:relative;z-index:1;margin-top:0;padding:56px 24px 32px;background:transparent;border-top:1px solid hsl(var(--border-subtle));color:hsl(var(--muted-foreground))}.wf-footer-inner{display:grid;grid-template-columns:minmax(280px,1.2fr) 2fr;gap:64px;max-width:1280px;margin:0 auto;padding-bottom:56px;border-bottom:1px solid hsl(var(--border-subtle))}.wf-footer-brand{display:grid;gap:16px;align-content:start;max-width:360px}.wf-footer-mark{display:inline-flex;align-items:baseline;text-decoration:none;color:hsl(var(--foreground))}.wf-footer-tagline{margin:0;font-family:var(--font-sans);font-size:14px;line-height:1.55;color:hsl(var(--muted-foreground));max-width:320px}.wf-footer-status{display:inline-flex;align-items:center;gap:8px;margin:4px 0 0;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--tertiary-foreground))}.wf-footer-dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:hsl(var(--gold));box-shadow:0 0 10px hsl(var(--gold) / .7)}.wf-footer-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.wf-footer-col{display:grid;gap:14px;align-content:start}.wf-footer-col-title{margin:0;font-family:var(--font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.22em;color:hsl(var(--foreground))}.wf-footer-links{list-style:none;padding:0;margin:0;display:grid;gap:10px}.wf-footer-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none;color:hsl(var(--muted-foreground));font-family:var(--font-sans);font-size:14px;letter-spacing:-.005em;transition:color .18s ease}.wf-footer-link:hover{color:hsl(var(--gold-light))}.wf-footer-ext{font-family:var(--font-mono);font-size:11px;opacity:.6;transform:translateY(-1px);transition:transform .2s ease,opacity .2s ease}.wf-footer-link:hover .wf-footer-ext{transform:translate(1px,-2px);opacity:1}.wf-footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:1280px;margin:0 auto;padding-top:28px;font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;color:hsl(var(--tertiary-foreground))}.wf-footer-legal-sep{opacity:.5}.wf-footer-legal-link{color:hsl(var(--tertiary-foreground));text-decoration:none;transition:color .16s ease}.wf-footer-legal-link:hover{color:hsl(var(--gold-light))}@media (max-width: 900px){.wf-footer{margin-top:80px;padding-top:48px}.wf-footer-inner{grid-template-columns:1fr;gap:48px}.wf-footer-nav{grid-template-columns:repeat(2,1fr);gap:32px 16px}}@media (max-width: 900px){.wf-hero-grid,.wf-problem-grid,.wf-pillars,.wf-use-case-grid{grid-template-columns:1fr}.wf-how-sticky{min-height:auto;position:relative;padding:80px 0;gap:40px}.wf-how-track{min-height:auto}.wf-how-timeline{position:absolute;top:200px;left:16px;width:1px;height:calc(100% - 240px)}.wf-how-rail-fill{transform-origin:top center;transform:scaleY(var(--p, 0));background:linear-gradient(180deg,hsl(var(--gold) / 0),hsl(var(--gold) / .95) 35%,hsl(var(--gold-light) / 1))}.wf-how-steps{grid-template-columns:1fr;gap:28px;padding-left:44px;position:relative}.wf-how-step{padding:0}.wf-how-step:before{top:4px;left:-44px}.wf-logo-row{grid-template-columns:repeat(3,1fr)}.wf-footer-grid{grid-template-columns:1fr 1fr}.wf-nav-links{display:none}}@media (min-width: 901px) and (max-width: 1100px){.wf-hero-grid{grid-template-columns:1fr;gap:32px}.wf-hero-sticky{padding-top:6vh;height:auto;position:relative}.wf-hero-track{min-height:auto}.wf-slot-visual-3d{min-height:340px}.wf-law-book-fixed{left:60%;width:70vw}.wf-how-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.wf-how-step-title{font-size:14px}.wf-how-step-body{font-size:13px}.wf-lc-scene{gap:clamp(8px,1.2vw,16px)}.wf-lc-corridor{width:clamp(140px,14vw,200px)}.wf-lc-card--agent{min-width:108px}.wf-lc-card--verifier{min-width:140px}.wf-lc-arrow{min-width:clamp(90px,10vw,140px)}}@media (max-width: 900px){.wf-law-book-fixed,.wf-slot-visual-3d,.wf-lc-stage{display:none}.wf-how-sticky{grid-template-rows:auto auto auto auto;min-width:0}.wf-how-steps{min-width:0}.wf-navbar-inner{grid-template-columns:auto 1fr auto}.wf-navbar-cta{justify-self:end;width:auto;flex:0 0 auto}.wf-navbar-brand{padding:6px 4px 6px 0;min-height:40px}.wf-footer-link{padding:6px 0;min-height:32px}.wf-footer-legal-link{padding:6px 4px}.wf-footer-legal{gap:10px 14px;row-gap:6px}.wf-problem-sheets,.wf-slot-visual-3d{overflow:hidden}.wf-hero-track{min-height:0}.wf-hero-sticky{position:static;top:auto;height:auto;min-height:0;padding-top:28px;padding-bottom:16px;align-items:flex-start}.wf-hero-grid{grid-template-columns:1fr;gap:36px}.wf-hero-copy{max-width:none}.wf-root,.wf-navbar-inner{padding-left:20px;padding-right:20px}.wf-section{padding:72px 0}.wf-problem,.wf-solution{padding:120px 0}.wf-uc{padding:112px 0}.wf-cta{padding:128px 0 48px}}@media (max-width: 480px){.wf-root,.wf-navbar-inner{padding-left:16px;padding-right:16px}.wf-section{padding:64px 0}.wf-problem,.wf-solution{padding:104px 0}.wf-cta{padding:112px 0 40px}.wf-waitlist-track{padding:18px 0}.wf-waitlist-item{gap:24px;padding-right:24px;font-size:16px;letter-spacing:.16em}.wf-code-block{padding:22px 20px;font-size:12px}.wf-uc-card{padding:26px 22px}.wf-uc-num{font-size:32px}.wf-cta-lg{height:52px;padding:0 24px;font-size:15px}}@media (max-width: 1366px){.wf-paper-canvas,.wf-3d-canvas{inset:clamp(-60px,-3vw,-24px);width:calc(100% + clamp(48px,6vw,120px));height:calc(100% + clamp(48px,6vw,120px))}}
