:root{--bg:#fff;--surface:#fff;--hero-tint:#f4f2fb;--text:#14121a;--heading:#212121;--text-secondary:#5f5c6b;--text-muted:#8e8a9a;--border:#14121a14;--accent:#000;--brand:#6f60cc;--brand-hover:#5e52b3;--brand-soft:#6f60cc24;--brand-purple:#6f60cc;--brand-purple-hover:#5e52b3;--brand-purple-soft:#6f60cc1a;--brand-purple-border:#6f60cc38;--max:720px;--wide:1440px;--section-max:1440px;--nav-h:4.75rem;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;line-height:1.55}.fs-page{min-height:100vh;position:relative}.fs-page:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(#00000012 1px,#0000 1px);background-size:24px 24px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 0,#000 20%,#0000 75%)}.fs-noise{pointer-events:none;z-index:1;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.fs-master{z-index:2;max-width:var(--wide);border-left:1px solid var(--border);border-right:1px solid var(--border);background:#fafafaeb;margin:0 auto;position:relative}.mono{text-transform:uppercase;letter-spacing:.12em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:500}.container{max-width:var(--wide);margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}.container--narrow{max-width:var(--max)}.fs-vs-hero{background:linear-gradient(180deg, var(--hero-tint) 0%, #ffffffa6 100%);border-bottom:1px solid var(--border);padding:clamp(2.5rem,6vw,4rem) 0;position:relative}.fs-vs-hero:after{content:"";background:var(--brand-purple);opacity:.85;border-radius:2px;width:3rem;height:2px;position:absolute;bottom:0;left:clamp(1.25rem,4vw,2.5rem)}.fs-vs-hero__inner{max-width:var(--max);margin:0 auto}.fs-vs-kicker{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#0f172ae0;margin-bottom:1rem;padding:.35rem .55rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.5625rem;display:inline-block}.fs-vs-title{letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(1.85rem,4.5vw,2.75rem);font-weight:700;line-height:1.12}.fs-vs-lead{color:var(--text-secondary);max-width:42rem;margin-bottom:1.75rem;font-size:1.0625rem;line-height:1.65}.fs-vs-hero-cta{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.fs-vs-btn{transition:opacity .2s var(--ease);border-radius:2px;justify-content:center;align-items:center;padding:.65rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.fs-vs-btn--primary{background:var(--brand-purple);color:#fff;box-shadow:0 1px #0000000f}.fs-vs-btn--primary:hover{opacity:1;background:var(--brand-purple-hover)}.fs-vs-btn--secondary{background:var(--surface);color:var(--text);border:1px solid var(--border)}.fs-vs-btn:hover{opacity:.88}.fs-vs-cards{max-width:var(--max);grid-template-columns:1fr;gap:1.25rem;margin:0 auto;display:grid}@media (min-width:768px){.fs-vs-cards{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.5rem}}.fs-vs-card{border:1px solid var(--border);background:var(--surface);border-radius:4px;flex-direction:column;padding:1.5rem 1.35rem;display:flex;position:relative;overflow:hidden}.fs-vs-card--figscreen{background:linear-gradient(165deg,#fff 0%,#f7f5ff8c 100%);border-color:#7360e82e;box-shadow:0 1px #0000000a}.fs-vs-card--figscreen:before{content:"";background:var(--brand-purple);opacity:.9;border-radius:4px 0 0 4px;width:3px;position:absolute;top:0;bottom:0;left:0}.fs-vs-card h3{letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.fs-vs-card__lead{color:var(--text-secondary);margin-bottom:1.15rem;font-size:.9375rem;line-height:1.55}.fs-vs-card ul{flex:auto;margin:0 0 .25rem;padding:0;list-style:none}.fs-vs-card li{border-bottom:1px solid #0000000d;padding:.5rem 0 .5rem 1.25rem;font-size:.9375rem;position:relative}.fs-vs-card li:last-child{border-bottom:none}.fs-vs-card li:before{content:"";background:var(--accent);opacity:.55;border-radius:50%;width:6px;height:6px;position:absolute;top:.85rem;left:0}.fs-vs-card--figscreen li:before{background:var(--brand-purple);opacity:.85;border-radius:2px;width:7px;height:7px;top:.8rem}.fs-vs-card--figscreen .fs-vs-card__soon li:before{background:var(--text-muted);opacity:.45;border-radius:50%;width:6px;height:6px;top:.85rem}.fs-vs-card--competitor li:before{opacity:.3}.fs-vs-card__soon{border-top:1px dashed var(--border);margin-top:1.1rem;padding-top:1rem}.fs-vs-card__soon-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.5625rem}.fs-vs-card__soon ul{margin-bottom:0}.fs-vs-card__cta{align-self:flex-start;margin-top:1.25rem;display:inline-flex}.fs-vs-card__logo-wrap{margin:0 0 .75rem}.fs-vs-card__logo{object-fit:contain;border:1px solid var(--border);background:var(--surface);border-radius:12px;width:56px;height:56px;padding:.35rem;display:block}.fs-vs-card--figscreen .fs-vs-card__logo{border-color:var(--brand-purple-border);background:linear-gradient(160deg, var(--brand-purple-soft), #ffffffe6);width:64px;height:64px;padding:.5rem}.fs-vs-card--competitor .fs-vs-card__logo{background:linear-gradient(160deg,#0f172a0a,#fffffff2)}.fs-vs-highlight-grid{max-width:var(--wide);grid-template-columns:1fr;gap:1rem;margin:0 auto;display:grid}@media (min-width:768px){.fs-vs-highlight-grid{grid-template-columns:repeat(3,1fr);gap:1.15rem}}.fs-vs-highlight-card{border:1px solid var(--border);background:var(--surface);border-radius:4px;padding:1.15rem 1.1rem}.fs-vs-highlight-card h3{letter-spacing:-.02em;margin-bottom:.45rem;font-size:1rem;font-weight:700}.fs-vs-highlight-card p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.55}.fs-vs-who-inner{max-width:var(--max);margin:0 auto}.fs-vs-who__cols{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:640px){.fs-vs-who__cols{grid-template-columns:1fr 1fr;gap:1.5rem}}.fs-vs-who__label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.5625rem}.fs-vs-who__col p:not(.fs-vs-who__label){color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.fs-vs-takeaway-grid{max-width:var(--wide);grid-template-columns:1fr;gap:1rem;margin:0 auto;display:grid}@media (min-width:900px){.fs-vs-takeaway-grid{grid-template-columns:repeat(3,1fr)}}.fs-vs-takeaway-card{border:1px solid var(--border);background:var(--surface);border-radius:4px;padding:1.2rem 1.1rem}.fs-vs-takeaway-card h3{letter-spacing:-.02em;margin-bottom:.5rem;font-size:.95rem;font-weight:700}.fs-vs-takeaway-card p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.55}.screen-reader-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fs-vs-section{background:var(--surface);border-bottom:1px solid var(--border);padding:clamp(2.5rem,6vw,3.5rem) 0}.fs-vs-section__title{letter-spacing:-.02em;margin-bottom:1.25rem;font-size:1.25rem;font-weight:700}.fs-vs-prose{color:var(--text);-webkit-overflow-scrolling:touch;font-size:1.0625rem;line-height:1.7;overflow-x:auto}.fs-vs-prose>*+*{margin-top:1.25em}.fs-vs-prose h2{letter-spacing:-.02em;margin-top:2em;font-size:1.5rem;font-weight:700}.fs-vs-prose h3{margin-top:1.5em;font-size:1.2rem;font-weight:700}.fs-vs-prose a{color:var(--brand);text-underline-offset:2px}.fs-vs-prose ul,.fs-vs-prose ol{padding-left:1.35em}.fs-vs-matrix-wrap{-webkit-overflow-scrolling:touch;box-shadow:0 0 0 1px var(--border);border-radius:2px;margin:.5rem 0 0;overflow-x:auto}.fs-vs-matrix{border-collapse:collapse;border-spacing:0;background:var(--surface);width:100%;min-width:17rem;font-size:.9375rem}.fs-vs-matrix thead th{text-align:left;border:1px solid var(--border);background:#0f172a0f;padding:.75rem .9rem;font-weight:600}.fs-vs-matrix td{border:1px solid var(--border);vertical-align:top;word-break:break-word;padding:.75rem .9rem}.fs-vs-matrix tbody tr:nth-child(2n) td{background:#0f172a05}.fs-vs-matrix td:first-child{width:28%;min-width:7rem;font-weight:600}.fs-vs-matrix .fs-vs-col-figscreen{color:var(--text)}.fs-vs-matrix .fs-vs-col-competitor{color:var(--text-secondary)}.fs-vs-faq{max-width:var(--max);margin:0 auto}.fs-vs-faq details{border:1px solid var(--border);background:var(--surface);border-radius:2px;margin-bottom:.65rem;padding:0 1rem}.fs-vs-faq summary{cursor:pointer;padding:1rem 0;font-size:.9375rem;font-weight:600;list-style:none}.fs-vs-faq summary::-webkit-details-marker{display:none}.fs-vs-faq details[open] summary{border-bottom:1px solid var(--border);margin-bottom:.75rem}.fs-vs-faq .fs-vs-faq__a{color:var(--text-secondary);padding-bottom:1rem;font-size:.9375rem;line-height:1.65}.fs-vs-bottom-cta{text-align:center;background:linear-gradient(180deg, var(--surface) 0%, var(--hero-tint) 100%);border-bottom:1px solid var(--border);padding:clamp(2.5rem,6vw,3.5rem) 1.5rem}.fs-vs-bottom-cta p{color:var(--text-secondary);max-width:28rem;margin-bottom:1.25rem;margin-left:auto;margin-right:auto;font-size:.9375rem}
