html:has(#fc-landing),body:has(#fc-landing){background:#f2f1ee;overflow:auto}#fc-landing{--paper: #f2f1ee;--paper-2: #e9e8e4;--ink: #0b0b0c;--muted: #6b6a66;--rule: rgba(11, 11, 12, .14);--accent: #0a84ff;color-scheme:light;background:var(--paper);color:var(--ink);font:15px/1.6 system-ui,-apple-system,Segoe UI,sans-serif;min-height:100vh}#fc-landing *{box-sizing:border-box}#fc-landing body{margin:0}#fc-landing .mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;letter-spacing:.04em}#fc-landing a{color:inherit}#fc-landing main{max-width:1080px;margin:0 auto;padding:0 24px}#fc-landing h1,#fc-landing h2,#fc-landing h3{font-weight:500;letter-spacing:-.02em;margin:0}#fc-landing h1{font-size:clamp(34px,5vw,58px);line-height:1.05;max-width:15ch}#fc-landing h2{font-size:clamp(26px,3.4vw,38px);margin-bottom:28px}#fc-landing .nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:28px;max-width:1080px;margin:0 auto;padding:14px 24px;background:color-mix(in srgb,var(--paper) 85%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule)}#fc-landing .wordmark{font-weight:600;font-size:17px;text-decoration:none;letter-spacing:-.01em}#fc-landing .wordmark span{font-weight:400}#fc-landing .nav nav{display:flex;gap:20px;flex:1}#fc-landing .nav nav a{text-decoration:none;font-size:14px;color:var(--muted)}#fc-landing .nav nav a:hover{color:var(--ink)}#fc-landing .nav-actions{display:flex;gap:10px;align-items:center}#fc-landing .cta,#fc-landing .ghost{display:inline-block;text-decoration:none;font-size:14px;padding:8px 18px;border-radius:999px;border:1px solid var(--ink)}#fc-landing .cta{background:var(--ink);color:var(--paper)}#fc-landing .cta:hover{background:#262629}#fc-landing .ghost{background:transparent;color:var(--ink);border-color:var(--rule)}#fc-landing .ghost:hover{border-color:var(--ink)}#fc-landing .crumb{display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--muted);margin:0 0 26px}#fc-landing .crumb .tag{margin-left:auto;border:1px solid var(--rule);border-radius:999px;padding:2px 10px;letter-spacing:.06em}#fc-landing .section{padding:84px 0 20px}#fc-landing .hero{padding:64px 0 20px}#fc-landing .app-mark{display:flex;align-items:center;gap:12px;color:var(--muted);margin:0 0 18px}#fc-landing .app-mark img{border-radius:8px}#fc-landing .lede{color:var(--muted);font-size:17px;max-width:56ch;margin:18px 0 0}#fc-landing .hero-ctas{display:flex;gap:12px;margin:28px 0 12px}#fc-landing .platforms{color:var(--muted);margin:8px 0 40px}#fc-landing figure{margin:0}#fc-landing figure img{width:100%;height:auto;border-radius:10px;border:1px solid var(--rule);display:block}#fc-landing figcaption{color:var(--muted);font-size:12px;padding:10px 2px}#fc-landing .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:10px;overflow:hidden}#fc-landing .cards article{background:var(--paper);padding:26px 24px 30px}#fc-landing .cards .num{color:var(--muted);margin:0 0 14px}#fc-landing .cards h3{font-size:17px;margin-bottom:8px}#fc-landing .cards p:not(.num){color:var(--muted);font-size:14px;margin:0}#fc-landing .formats{overflow-x:auto;border:1px solid var(--rule);border-radius:10px}#fc-landing .formats table{border-collapse:collapse;width:100%;font-size:13.5px;background:var(--paper)}#fc-landing .formats th,#fc-landing .formats td{text-align:left;padding:9px 14px;border-bottom:1px solid var(--rule);vertical-align:top}#fc-landing .formats thead th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:500}#fc-landing .formats tbody tr:last-child th,#fc-landing .formats tbody tr:last-child td{border-bottom:0}#fc-landing .formats tbody th{font-weight:500;white-space:nowrap}#fc-landing .formats tbody td{color:var(--muted)}#fc-landing .howto{list-style:none;display:flex;flex-direction:column;gap:18px;counter-reset:step}#fc-landing .howto li{display:flex;gap:18px}#fc-landing .howto .num{color:var(--muted);padding-top:3px}#fc-landing .howto h3{font-size:16px;margin-bottom:4px}#fc-landing .howto p{color:var(--muted);font-size:14px;margin:0;max-width:72ch}#fc-landing .uses article{background:var(--paper)}#fc-landing .faq{display:flex;flex-direction:column;border-top:1px solid var(--rule)}#fc-landing .faq details{border-bottom:1px solid var(--rule)}#fc-landing .faq summary{cursor:pointer;list-style:none;padding:16px 2px;font-weight:500;font-size:16px;letter-spacing:-.01em}#fc-landing .faq summary::-webkit-details-marker{display:none}#fc-landing .faq summary:after{content:"+";float:right;color:var(--muted)}#fc-landing .faq details[open] summary:after{content:"−"}#fc-landing .faq details p{color:var(--muted);margin:0 0 18px;max-width:70ch}#fc-landing .lede a{color:inherit;text-decoration:underline;text-underline-offset:3px}#fc-landing .shots{display:grid;gap:36px}#fc-landing .get-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}#fc-landing .get-card{border:1px solid var(--rule);border-radius:10px;padding:24px;display:flex;flex-direction:column;gap:12px;background:var(--paper)}#fc-landing .get-card.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}#fc-landing .get-card.primary .cta{background:var(--paper);color:var(--ink);border-color:var(--paper)}#fc-landing .get-card p{color:var(--muted);font-size:14px;margin:0}#fc-landing .get-card.primary p{color:color-mix(in srgb,var(--paper) 75%,transparent)}#fc-landing .get-card .cta,#fc-landing .get-card .ghost{align-self:flex-start}#fc-landing .get-card code{font-family:ui-monospace,Menlo,monospace;font-size:13px}#fc-landing .family{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:10px;overflow:hidden}#fc-landing .family a{background:var(--paper);padding:20px 22px;text-decoration:none;display:block}#fc-landing .family a:hover{background:var(--paper-2)}#fc-landing .family h3{font-size:16px;margin-bottom:4px}#fc-landing .family p{color:var(--muted);font-size:13px;margin:0}#fc-landing .cta-band{text-align:center;padding:110px 0 90px}#fc-landing .cta-band .lede{margin:10px auto 26px}#fc-landing .cta-band h2{margin-bottom:0}#fc-landing footer{border-top:1px solid var(--rule);margin-top:30px}#fc-landing .foot-grid{max-width:1080px;margin:0 auto;padding:44px 24px 20px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:28px}#fc-landing .foot-grid nav{display:flex;flex-direction:column;gap:8px}#fc-landing .foot-grid h4{margin:0 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:500}#fc-landing .foot-grid nav a{text-decoration:none;font-size:14px;color:var(--muted)}#fc-landing .foot-grid nav a:hover{color:var(--ink)}#fc-landing .fine{color:var(--muted);font-size:12px;margin:4px 0 0}#fc-landing footer>.fine{max-width:1080px;margin:0 auto;padding:0 24px 30px}@media(max-width:860px){#fc-landing .nav nav{display:none}#fc-landing .cards,#fc-landing .get-grid,#fc-landing .family{grid-template-columns:1fr}#fc-landing .foot-grid{grid-template-columns:1fr 1fr}}#fc-app{position:fixed;inset:0;background:#1b1c1f}#fc-app canvas{position:absolute;inset:0;width:100%;height:100%;display:block}#fc-loading{position:absolute;inset:0;display:none;flex-direction:column;gap:14px;align-items:center;justify-content:center;color:#c9c9cc;font:14px/1.4 system-ui,sans-serif;pointer-events:none;z-index:5}#fc-loading.show{display:flex}#fc-loading .err{pointer-events:auto;max-width:min(78ch,calc(100vw - 32px));padding:20px 24px;background:#26272b;border-radius:8px;color:#ff8a7a;white-space:pre-wrap}#fc-loading .err pre{max-height:40vh;overflow:auto;font-size:12px;color:#c9c9cc}#fc-loading .err button{font:inherit;padding:6px 14px;border:0;border-radius:6px;background:#3b6fe0;color:#fff;cursor:pointer;margin-top:10px}
