.figma-landing{--fb-page:247 247 242;--fb-soft:241 241 235;--fb-ink:21 23 20;--fb-panel:30 33 29;--fb-muted:109 113 106;--fb-line:222 223 215;--fb-lime:182 245 0;--fb-hardware:13 14 12;--fb-hardware-edge:43 45 41;--fb-muted-color:rgb(var(--fb-muted));--fb-line-color:rgb(var(--fb-line));--fb-ink-color:rgb(var(--fb-ink));--surface:white;--fg:rgb(var(--fb-ink));--bg:rgb(var(--fb-page));--border-strong:rgb(var(--fb-line));letter-spacing:normal;font-variant-numeric:normal;line-height:1.5}.figma-landing .font-mono{letter-spacing:normal;font-feature-settings:normal}.figma-landing section[id]{scroll-margin-top:72px}.figma-landing :is(a,button,input):focus-visible{outline:2px solid rgb(var(--fb-ink));outline-offset:4px}.figma-landing .grid>*{min-width:0}.figma-landing .hero-grid{pointer-events:none}.figma-signup::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#151714b3}.figma-signup form{flex-direction:column}.figma-signup input,.figma-signup form button{border-radius:8px}.figma-landing .hero-grid{background-image:linear-gradient(90deg,#1517140e 1px,#0000 1px),linear-gradient(#1517140e 1px,#0000 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.figma-landing .section-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fb-muted-color);font-size:10px;font-weight:600}.figma-landing .field{border:1px solid var(--fb-line-color);background:#fff;border-radius:8px;outline:none;width:100%;height:44px;padding:0 14px;font-size:14px;transition:border-color .16s,box-shadow .16s}.figma-landing .field::placeholder{color:#a4a79f}.figma-landing .field:focus{border-color:var(--fb-ink-color);box-shadow:0 0 0 3px #b6f50047}@keyframes modal-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes score-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.figma-landing .modal-in{animation:.24s ease-out both modal-in}.figma-landing .score-bar{transform-origin:0;animation:.9s ease-out .25s both score-in}@media (prefers-reduced-motion:reduce){.figma-landing *,.figma-landing :before,.figma-landing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:380px){.figma-landing header>div{gap:10px;padding-inline:16px}.figma-landing header button{padding-inline:10px;font-size:12px}.figma-landing header>div>a span span{font-size:14px}}.figma-landing [class~="tracking-[-0.045em]"]{letter-spacing:-.045em}.figma-landing [class~="tracking-[-0.04em]"]{letter-spacing:-.04em}.figma-landing [class~="tracking-[-0.055em]"]{letter-spacing:-.055em}.figma-landing [class~="tracking-[0.14em]"]{letter-spacing:.14em}.figma-landing [class~="tracking-[0.16em]"]{letter-spacing:.16em}.figma-landing .tracking-widest{letter-spacing:.1em}.figma-landing .tracking-wider{letter-spacing:.05em}.figma-landing .tracking-tight{letter-spacing:-.025em}.figma-landing .tracking-tighter{letter-spacing:-.05em}.figma-landing [class~="leading-[0.98]"]{line-height:.98}.figma-landing [class~="leading-[1.02]"]{line-height:1.02}.figma-landing [class~="leading-[1.05]"]{line-height:1.05}.figma-landing .leading-tight{line-height:1.25}.figma-landing .fb-container{width:100%;max-width:1760px}@media (min-width:1024px){.figma-landing .fb-container{padding-inline:clamp(40px,5vw,96px)}.figma-landing header>.fb-container{gap:40px;height:88px}.figma-landing header nav{flex:1;justify-content:space-evenly;gap:24px;max-width:740px}.figma-landing header>.fb-container>:first-child,.figma-landing header>.fb-container>:last-child{flex-shrink:0}.figma-landing .fb-hero>.fb-container{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(64px,6vw,112px)}.figma-landing .fb-hero h1{max-width:760px;font-size:clamp(64px,5.1vw,88px)}.figma-landing .fb-scorecard{max-width:720px}.figma-landing #how-it-works>.grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(64px,6vw,112px)}.figma-landing #how-it-works h2,.figma-landing #report h2{max-width:680px}.figma-landing #report>.fb-container,.figma-landing #learn>.fb-container{gap:clamp(72px,7vw,128px)}.figma-landing #learner-path .fb-container>:first-child{max-width:920px}.figma-landing section[id]{scroll-margin-top:88px}}@media (min-width:1440px){.figma-landing #how-it-works h2,.figma-landing #report h2{font-size:56px;line-height:1.12}.figma-landing #learn h2{max-width:760px;font-size:64px}.figma-landing #learner-path h2{font-size:48px}}.figma-landing{--fb-header-height:72px;--fb-section-space:clamp(40px,7svh,80px)}.figma-landing section[id],.figma-landing .fb-hero>.fb-container{padding-block:var(--fb-section-space)}@media (min-width:1024px){.figma-landing{--fb-header-height:88px;--fb-section-space:clamp(40px,6svh,96px)}.figma-landing section[id]{min-height:calc(100svh - var(--fb-header-height));flex-direction:column;justify-content:center;display:flex}.figma-landing section[id]>:not(.hero-grid){width:100%}.figma-landing .fb-hero>.fb-container{min-height:calc(100svh - var(--fb-header-height));align-content:center}.figma-landing #how-it-works>.grid{align-items:center}}
