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;margin:0;padding: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 h1,#fc-landing h2,#fc-landing h3{font-weight:500;letter-spacing:-.02em}#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 main,#fc-landing .nav,#fc-landing footer>div{max-width:1080px;margin:0 auto;padding:0 24px}#fc-landing .nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:28px;background:color-mix(in srgb,var(--paper) 85%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule);padding-top:14px;padding-bottom:14px}#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:16px;flex:1;overflow-x:auto}#fc-landing .nav nav::-webkit-scrollbar{display:none}#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 .lang-switch{position:relative}#fc-landing .lang-switch summary{list-style:none;cursor:pointer;font-size:15px;padding:4px 10px;border:1px solid var(--rule);border-radius:999px}#fc-landing .lang-switch summary::-webkit-details-marker{display:none}#fc-landing .lang-switch[open] summary{border-color:var(--ink)}#fc-landing .lang-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;background:var(--paper);border:1px solid var(--rule);border-radius:8px;padding:6px;display:flex;flex-direction:column;gap:2px;min-width:140px;box-shadow:0 6px 24px #0000001f}#fc-landing .lang-menu a{padding:5px 12px;font-size:13px;text-decoration:none;color:var(--ink);border-radius:5px;white-space:nowrap}#fc-landing .lang-menu a:hover{background:var(--paper-2)}#fc-landing .lang-menu a[aria-current]{font-weight:600}#fc-landing .hero{padding:64px 0 20px}#fc-landing .crumb{display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--muted);margin-bottom:26px}#fc-landing .crumb .tag{margin-left:auto;border:1px solid var(--rule);border-radius:999px;padding:2px 10px;letter-spacing:.06em}#fc-landing .app-mark{display:flex;align-items:center;gap:12px;color:var(--muted);margin-bottom:18px}#fc-landing .lede{color:var(--muted);font-size:17px;max-width:58ch;margin:18px 0 0}#fc-landing .lede a{text-decoration:underline;text-underline-offset:3px}#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 .section{padding:84px 0 20px}#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-bottom:14px}#fc-landing .cards h3{font-size:17px;margin-bottom:8px}#fc-landing .cards p:not(.num){color:var(--muted);font-size:14px}#fc-landing .howto{list-style:none;display:flex;flex-direction:column;gap:18px}#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 .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 .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}#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);align-self:flex-start}#fc-landing .get-card p{color:var(--muted);font-size:14px}#fc-landing .get-card.primary p{color:color-mix(in srgb,var(--paper) 75%,transparent)}#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}#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 .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}#fc-landing .cta-band{text-align:center;padding:110px 0 90px}#fc-landing .cta-band .lede{margin:10px auto 26px}#fc-landing footer{border-top:1px solid var(--rule);margin-top:30px}#fc-landing .foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:28px;padding-top:44px;padding-bottom:20px}#fc-landing .foot-grid nav{display:flex;flex-direction:column;gap:8px}#fc-landing .foot-grid h3{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 .fine{color:var(--muted);font-size:12px}#fc-landing footer>.fine{display:block;padding:0 24px 30px;max-width:1080px;margin:0 auto}#fc-landing main section[id]{scroll-margin-top:110px}#fc-landing a:focus-visible,#fc-landing summary:focus-visible,#fc-landing button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:860px){#fc-landing .nav{flex-wrap:wrap}#fc-landing main section[id]{scroll-margin-top:200px}#fc-landing .cards,#fc-landing .get-grid,#fc-landing .family{grid-template-columns:1fr}#fc-landing .foot-grid{grid-template-columns:1fr 1fr}}:root{--fc-bg-0:#1e1e1e;--fc-bg-1:#252526;--fc-bg-2:#2d2d30;--fc-fg-0:#d4d4d4;--fc-fg-1:#9d9d9d;--fc-accent:#0a84ff;--fc-radius:3px}.fc-account-page,.fc-account-dialog{--account-border: color-mix(in srgb, var(--fc-fg-1) 30%, var(--fc-bg-1));--account-link: color-mix(in srgb, var(--fc-accent) 70%, white);color:var(--fc-fg-0);background:var(--fc-bg-0);font:14px/1.55 system-ui,sans-serif}.fc-account-page{height:100dvh;overflow:auto;padding:32px 24px}.fc-account-page>main{max-width:760px;margin:0 auto}.fc-account-dialog{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:0;border:1px solid var(--account-border);border-radius:calc(var(--fc-radius) * 2);overflow:auto;box-shadow:0 16px 64px #0008}.fc-account-dialog::backdrop{background:#0009}.fc-account-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 28px;border-bottom:1px solid var(--account-border)}.fc-account-header nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px}.fc-account-header h1{font-size:16px;font-weight:600}.fc-account-content{padding:28px}.fc-account-content h2{font-size:24px;line-height:1.3;font-weight:600;overflow-wrap:anywhere}.fc-account-content h3{font-size:16px;line-height:1.45;font-weight:600}.fc-account-content p{margin-top:8px}.fc-account-content .fc-account-muted{color:var(--fc-fg-1);font-size:13px}.fc-account-page button,.fc-account-dialog button{min-height:40px;padding:8px 14px;border:1px solid var(--account-border);border-radius:var(--fc-radius);background:var(--fc-bg-2);color:var(--fc-fg-0);font:inherit;font-weight:500;cursor:pointer}.fc-account-page button:hover:not(:disabled),.fc-account-dialog button:hover:not(:disabled){background:color-mix(in srgb,var(--fc-bg-2) 85%,white)}.fc-account-page button:disabled,.fc-account-dialog button:disabled{opacity:.55;cursor:default}.fc-account-content .fc-account-primary{color:#fff;background:color-mix(in srgb,var(--fc-accent) 78%,black);border-color:transparent}.fc-account-content .fc-account-primary:hover:not(:disabled){background:color-mix(in srgb,var(--fc-accent) 88%,black)}.fc-account-page :focus-visible,.fc-account-dialog :focus-visible{outline:2px solid var(--account-link);outline-offset:3px}.fc-account-content form{display:flex;flex-direction:column;gap:12px;max-width:520px;margin:28px 0}.fc-account-content form p{margin:0}.fc-account-content form strong{overflow-wrap:anywhere}.fc-account-content label{font-weight:600}.fc-account-content input{width:100%;min-height:44px;padding:10px 12px;background:var(--fc-bg-1);color:var(--fc-fg-0);font:inherit;font-size:16px;border:1px solid var(--account-border);border-radius:var(--fc-radius)}.fc-account-content input::placeholder{color:var(--fc-fg-1)}.fc-account-content input.fc-account-code{font-variant-numeric:tabular-nums;letter-spacing:.25em;font-size:22px}.fc-account-inline{display:flex;gap:8px;flex-wrap:wrap}.fc-account-state{padding:16px 0}.fc-account-state>button{margin-top:20px}.fc-account-identity{display:flex;align-items:center;justify-content:space-between;gap:20px}.fc-account-identity>div{min-width:0}.fc-account-identity>button{flex-shrink:0}.fc-account-identity p{margin:0 0 4px;overflow-wrap:anywhere}.fc-account-security{margin-top:32px;border-top:1px solid var(--account-border);padding-top:24px}.fc-account-section-heading p{color:var(--fc-fg-1)}.fc-account-sessions{padding:0;margin:20px 0;list-style:none}.fc-account-sessions li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0}.fc-account-sessions li+li{border-top:1px solid var(--account-border)}.fc-account-sessions p{margin:4px 0 0;font-size:12px;color:var(--fc-fg-1)}.fc-account-sessions button{flex-shrink:0}.fc-account-current{color:var(--fc-fg-1);font-size:12px}.fc-account-note{background:var(--fc-bg-1);padding:18px 20px;margin-top:28px;border-left:2px solid var(--account-border)}.fc-account-note p{font-size:13px;color:var(--fc-fg-1)}.fc-account-error{margin-top:20px;padding:12px 14px;border-left:3px solid var(--fc-danger);background:var(--fc-bg-1)}.fc-account-notice{padding:12px 0}.fc-account-footer{border-top:1px solid var(--account-border);margin-top:28px;padding-top:20px;display:flex;gap:16px;align-items:center;justify-content:space-between}.fc-account-page a,.fc-account-dialog a{color:var(--account-link);text-underline-offset:3px}#pc-menubar .fc-account-trigger{margin-left:auto;flex-shrink:0}@media(max-width:520px){.fc-account-page{padding:12px 0}.fc-account-content,.fc-account-header{padding:20px}.fc-account-content h2{font-size:22px}.fc-account-identity{align-items:flex-start;flex-direction:column;gap:14px}.fc-account-sessions li{align-items:flex-start;flex-direction:column;gap:12px}}.fc-account-billing-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:16px 0}.fc-account-billing-heading strong{font-size:22px}.fc-account-billing-usage{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.fc-account-billing-usage dt{color:var(--fc-fg-1);font-size:13px}.fc-account-billing-usage dd{margin:4px 0 0;font-size:18px;font-variant-numeric:tabular-nums}.fc-account-billing-usage+p{margin-bottom:12px}@media(max-width:520px){.fc-account-billing-heading{align-items:flex-start;flex-direction:column}.fc-account-billing-usage{grid-template-columns:1fr;gap:16px}}.fc-account-billing-usage~button{margin-top:12px}.fc-account-content select{max-width:100%;min-height:40px;padding:8px 12px;font:inherit;color:var(--fc-fg-0);background:var(--fc-bg-1);border:1px solid var(--account-border);border-radius:var(--fc-radius)}.fc-account-content summary{cursor:pointer;padding:12px 0}.pc-agent-documents{border:1px solid var(--account-border);padding:12px;max-height:300px;overflow:auto}.fc-account-content .pc-agent-check{display:flex;align-items:flex-start;gap:12px;padding:8px 0;font-weight:400}.fc-account-content .pc-agent-check input{width:20px;min-height:20px;height:20px;flex:0 0 20px;margin-top:2px;accent-color:var(--fc-accent)}.pc-agent-check span{overflow-wrap:anywhere}.fc-account-content input.pc-agent-endpoint{box-sizing:border-box}.fc-account-avatar{display:block;border-radius:50%;object-fit:cover;margin-block:.75rem}.fc-account-content input[type=file]{box-sizing:border-box}.fc-account-section-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.fc-account-content [id*=-section-]{scroll-margin-top:20px}.pc-purchase{margin-top:20px;border-top:1px solid var(--account-border);padding-top:16px}.pc-purchase-offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.pc-purchase-offer,.pc-purchase-attempt{border:1px solid var(--account-border);border-radius:var(--fc-radius);padding:16px;margin:12px 0;min-width:0}.pc-purchase h5{font-size:16px;margin:0}.pc-purchase p{margin:8px 0}.pc-purchase a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:3px}.pc-purchase button{min-height:44px;margin-top:8px;overflow-wrap:anywhere}.pc-purchase input{max-width:100px;margin-left:8px}.pc-cycle-controls button{margin:6px 8px 0 0}.pc-purchase .pc-plan-intro{font-size:20px;font-weight:600;margin-top:0}.pc-billing-period{display:flex;flex-wrap:wrap;gap:12px;border:0;margin:20px 0 8px;padding:0}.pc-billing-period legend{margin-bottom:8px;font-weight:600}.pc-billing-period label{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:1px solid var(--account-border);border-radius:var(--fc-radius);padding:8px 16px;cursor:pointer}.pc-billing-period label:has(:checked){border-color:var(--account-link);background:var(--fc-bg-2)}.pc-billing-period input{width:18px;height:18px;min-height:18px;margin:0;accent-color:var(--fc-accent)}.pc-purchase .pc-offer-price strong{font-size:28px;font-variant-numeric:tabular-nums}.pc-offer-benefits{padding-left:20px;margin:20px 0}.pc-offer-benefits li{margin-block:8px}.pc-offer-saving{color:var(--account-link)}.pc-purchase-offer .fc-account-primary{width:100%}.pc-storage-meter{display:block;width:100%;height:12px;margin-top:8px}.fc-library-page{box-sizing:border-box;padding-inline:max(20px,calc((100vw - 1120px)/2))}.fc-library-page a{color:var(--account-link);overflow-wrap:anywhere}.fc-library-page header,.fc-library-page nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.fc-library-page form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-block:20px}.fc-library-page label{display:flex;flex-direction:column;gap:6px}.fc-library-page input,.fc-library-page select,.fc-library-page textarea{box-sizing:border-box;max-width:100%;min-height:40px;padding:8px;border:1px solid var(--account-border);border-radius:var(--fc-radius);color:var(--fc-fg-0);background:var(--fc-bg-1);font:inherit}.fc-library-page textarea{width:min(600px,75vw);min-height:110px}.fc-library-page ul{padding:0;list-style:none}.fc-library-page li,.fc-library-page article{padding:16px 0;border-bottom:1px solid var(--account-border);overflow-wrap:anywhere}.fc-library-page li button,.fc-library-page article button{margin:4px}.fc-library-page section{margin-block:24px}.fc-library-page summary{cursor:pointer;min-height:44px}@media(max-width:600px){.fc-library-page form,.fc-library-page label,.fc-library-page textarea{width:100%}.fc-library-page li>strong{display:block}}.fc-cloud-projects label{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fc-cloud-projects input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;padding:0}.fc-cloud-projects select{min-width:0;max-width:100%;flex:1 1 220px}.fc-cloud-projects>ul{padding-left:0;list-style:none}.fc-cloud-projects>ul>li{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--account-border);overflow-wrap:anywhere}.fc-video-jobs{display:grid;gap:12px;margin:24px 0;padding-top:24px;border-top:1px solid var(--account-border)}.fc-video-jobs p{margin:0}.fc-video-jobs label{display:grid;gap:6px;min-width:0}.fc-video-jobs select,.fc-video-jobs input{width:100%;box-sizing:border-box}.fc-video-jobs>button{justify-self:start}.fc-video-jobs ul{padding-left:18px}.fc-video-jobs li{margin-top:12px;overflow-wrap:anywhere}.fc-video-jobs li button{margin:6px}#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}
