.fp-wrap{position:fixed;inset:0;z-index:var(--z-dialog);background:rgba(8,9,10,.82);display:grid;place-items:center;padding:clamp(10px,3vw,32px);overflow:auto}.fp{width:min(1180px,100%,calc((100vh - 250px) * 16 / 9 + 36px));min-width:min(100%,560px);background:#0E0F11;color:#F6F3EC;border:1px solid #2c3037;border-radius:16px;padding:clamp(10px,1.6vw,18px);box-shadow:0 60px 120px -40px rgba(0,0,0,.9)}.fp-head{justify-content:space-between;align-items:center;padding:0 4px 12px}.fp-head,.fp-head p{display:flex;gap:12px}.fp-head p{margin:0;align-items:baseline;flex-wrap:wrap}.fp-head b{font:800 18px/1 var(--f-head);letter-spacing:-.02em}.fp-head span{font:500 12px/1 var(--f-mono);color:#8A8F98}.fp-x{width:38px;height:38px;border-radius:50%;border:1px solid #4a505a;background:transparent;color:#F6F3EC;display:grid;place-items:center;cursor:pointer;flex:none}.fp-x svg{width:18px;height:18px}.fp-x:hover{border-color:#F6F3EC}.fp-stage{position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;container-type:size;cursor:pointer;background:#0B0C0E}.fp-end{position:absolute;left:0;right:0;bottom:7%;display:flex;justify-content:center;gap:12px;flex-wrap:wrap;z-index:20;cursor:default}.fp-end .btn-ghost{color:#F6F3EC;border-color:#4A505A;background:rgba(14,15,17,.6)}.fp-cap{margin:12px 4px 0;min-height:2.9em;font:500 clamp(15px,1.6vw,19px)/1.4 var(--f-body);color:#F6F3EC;text-wrap:balance}.fp-ctrls{display:flex;align-items:center;gap:14px;margin-top:6px;padding:10px 4px 6px;border-top:1px solid #2c3037}.fp-play{width:44px;height:44px;border-radius:50%;border:0;background:#F6F3EC;color:#0E0F11;display:grid;place-items:center;cursor:pointer;flex:none;transition:transform var(--d-2) var(--e-pen)}.fp-play:hover{transform:scale(1.06)}.fp-play svg{width:15px;height:15px}.fp-time{font-size:12.5px;color:#A3A8B0;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fp-scrub{position:relative;flex:1 1;height:30px;display:flex;align-items:center}.fp-scrub input{width:100%;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;height:30px;cursor:pointer}.fp-scrub input::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(90deg,#FF5126 var(--p),#2C3037 var(--p))}.fp-scrub input::-moz-range-track{height:4px;border-radius:2px;background:linear-gradient(90deg,#FF5126 var(--p),#2C3037 var(--p))}.fp-scrub input::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#F6F3EC;margin-top:-5px;border:0}.fp-scrub input::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#F6F3EC;border:0}.fp-mark{position:absolute;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:2px;border:0;background:transparent;cursor:pointer;padding:0;z-index:2}.fp-mark:after{content:"";position:absolute;left:4px;top:-3px;width:2px;height:16px;background:#6B7079;border-radius:1px}.fp-mark.on:after{background:#F6F3EC}.fp-mark:first-of-type{display:none}.fp-cc{height:32px;padding:0 10px;border-radius:6px;border:1px solid #4a505a;background:transparent;color:#8A8F98;font:600 12px/1 var(--f-mono);cursor:pointer}.fp-cc.on{color:#0E0F11;background:#F6F3EC;border-color:#F6F3EC}.fp-chapters{list-style:none;margin:6px 0 0;padding:0 4px;display:flex;flex-wrap:wrap;gap:4px}.fp-chapters button{display:flex;gap:8px;align-items:baseline;border:1px solid #2c3037;background:transparent;color:#A3A8B0;border-radius:999px;padding:6px 10px;font:500 12.5px/1 var(--f-body);cursor:pointer}.fp-chapters button span{font-size:11px;color:#6B7079}.fp-chapters button:hover{color:#F6F3EC;border-color:#4A505A}.fp-chapters button.on{color:#0E0F11;background:#F6F3EC;border-color:#F6F3EC}.fp-chapters button.on span{color:#B3330F}.fp-keys{margin:10px 4px 0;font-size:11.5px;color:#6B7079}.fp-story{justify-content:space-between}.fp-story .btn-ghost{color:#F6F3EC;border-color:#4A505A}.fp-chname{font-size:12.5px;color:#A3A8B0;text-align:center}@media (max-width:640px){.fp-stage{aspect-ratio:4/5}.fp-chapters,.fp-head span,.fp-time{display:none}}.fs-frame{position:absolute;inset:0;background:#0B0C0E url(/assets/texture-graphite.png) 50%/cover no-repeat;font-family:var(--f-body);color:#F6F3EC;font-size:1.5cqw;overflow:hidden}@container (orientation: portrait){.fs-frame{font-size:3cqw}}.fs-scene{position:absolute;inset:0;display:grid;place-items:center;padding:5% 6%}.fs-frame .chip{font-size:.72em;padding:.4em .55em}.fs-btn{display:inline-block;background:#FF5126;color:#0E0F11;font:600 .9em/1 var(--f-body);padding:.75em 1.1em;border-radius:999px}.fs-cursor{width:2.2em;height:2.2em;margin:-.3em 0 0 -.4em;z-index:30;filter:drop-shadow(0 3px 4px rgba(0,0,0,.5))}.fs-cursor,.fs-ripple{position:absolute;left:0;top:0}.fs-ripple{width:2.6em;height:2.6em;margin:-1.3em 0 0 -1.3em;border-radius:50%;border:2px solid #ff5126;z-index:29}.fs-hook{grid-template-rows:auto 1fr;align-content:center;gap:4%}.fs-week{font-size:1em;color:#A3A8B0;text-align:center}.fs-weeknum{color:#F6F3EC;font-size:1.6em;font-weight:500;margin-right:.3em}.fs-sheets{display:flex;justify-content:center;gap:2.4em;position:relative}.fs-sheet{width:13em;height:16em;background:#F6F3EC url(/assets/texture-paper.png) 50%/cover;color:#0E0F11;border-radius:3px;padding:1.2em;display:flex;flex-direction:column;gap:.7em;box-shadow:0 2em 3em -1.4em rgba(0,0,0,.8)}.fs-sheet b{font:800 1.05em/1.15 var(--f-head);letter-spacing:-.01em}.fs-sheet i{display:block;height:.42em;border-radius:1em;background:#DCD5C7}.fs-sheet i.short{width:60%}.fs-sheet .mono{font-size:.75em;color:#5E636B}.fs-mock{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5em;gap:.5em;flex:1 1}.fs-mock span{border:1px dashed #a9a397;border-radius:3px}.fs-mail{position:absolute;right:12%;bottom:16%;background:#1F2228;border:1px solid #4a505a;border-radius:.7em;padding:.9em 1.2em;box-shadow:0 1.6em 3em -1em rgba(0,0,0,.8)}.fs-mail .mono{font-size:.72em;color:#8A8F98}.fs-mail p{margin:.3em 0 0;font:700 1.35em/1.2 var(--f-head)}.fs-strike{position:absolute;left:14%;right:14%;top:48%;width:72%;height:3em;overflow:visible;z-index:5}.fs-loop path,.fs-not path,.fs-strike path{fill:none;stroke:#FF5126;stroke-width:4;stroke-linecap:round}@container (orientation: portrait){.fs-sheets{flex-direction:column;align-items:center;gap:0}.fs-sheet{width:15em;height:7.4em;margin-top:-1.2em}.fs-mock{display:none}.fs-mail{right:8%;bottom:10%}}.fs-turn{align-content:center;justify-items:start;padding-left:12%;gap:.2em}.fs-not{position:relative;margin:0;font:800 4.2em/1.05 var(--f-head);letter-spacing:-.04em;color:#A3A8B0}.fs-not svg{position:absolute;left:-2%;top:52%;width:104%;height:.3em;overflow:visible}.fs-one{margin:.25em 0 0;font:800 6.4em/1 var(--f-head);letter-spacing:-.05em;color:#F6F3EC}@container (orientation: portrait){.fs-turn{padding-left:8%}.fs-not{font-size:3em}.fs-one{font-size:4.6em}}.fs-pan{position:absolute;top:0;left:0;height:100%;width:300%;display:flex}.fs-pan>.fs-scene{position:relative;inset:auto;flex:0 0 33.3333%;height:100%}.fs-panel{width:min(44em,90%);background:#17191D;border:1px solid #2c3037;border-radius:.9em;padding:1.4em;box-shadow:0 3em 5em -2em rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.05)}.fs-panel header{display:flex;justify-content:space-between;align-items:center;gap:1em;margin-bottom:1em}.fs-panel header strong{font:800 1.2em/1 var(--f-head);letter-spacing:-.01em}.fs-panel label{display:block;font:600 .78em/1 var(--f-body);color:#A3A8B0;margin:.9em 0 .45em}.fs-val{font-size:.95em;line-height:1.45;padding:.6em .75em;border:1px solid #2c3037;border-radius:.5em;background:#0E0F11}.fs-typed{min-height:4.6em}.fs-chips{display:flex;gap:.4em;flex-wrap:wrap}.fs-br{gap:.6em;font-size:.88em;color:#D9D6CF;margin-bottom:.4em}.fs-br,.fs-submit-row{display:flex;align-items:center}.fs-submit-row{justify-content:space-between;margin-top:1.2em;gap:1em;font-size:.8em;color:#8A8F98}.fs-submit-row .fs-btn{font-size:1.1em}.fs-clockrow{display:flex;justify-content:space-between;align-items:flex-end;gap:1em;padding-bottom:.8em;border-bottom:1px solid #2c3037;margin-bottom:.6em}.fs-clock{font:500 4.4em/1 var(--f-mono);letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fs-eta{font-size:.78em;color:#8A8F98;max-width:20em;text-align:right}.fs-phases{list-style:none;margin:0;padding:0}.fs-ph{display:grid;grid-template-columns:minmax(0,1.3fr) auto minmax(0,1fr) 5em;grid-gap:.8em;gap:.8em;align-items:center;padding:.5em 0;border-bottom:1px dashed #2c3037;font-size:.88em;color:#8A8F98}.fs-bar{height:.3em;border-radius:1em;background:#2C3037;overflow:hidden}.fs-bar i{display:block;height:100%;background:#9DB4D3}.fs-st{font:500 .82em/1 var(--f-mono);text-align:right}.fs-ph[data-s=queued] .fs-st:after{content:"queued"}.fs-ph[data-s=run]{color:#F6F3EC}.fs-ph[data-s=run] .fs-st{color:#9DB4D3}.fs-ph[data-s=run] .fs-st:after{content:"running"}.fs-ph[data-s=done]{color:#D9D6CF}.fs-ph[data-s=done] .fs-bar i{background:#3FA97A}.fs-ph[data-s=done] .fs-st{color:#3FA97A}.fs-ph[data-s=done] .fs-st:after{content:"✓ complete"}.fs-gate{margin:1em 0 0;padding:.7em .9em;border:1px dashed rgba(63,169,122,.55);border-radius:.5em;color:#3FA97A;font-size:.85em}.fs-dlv{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:2em;gap:2em;width:min(58em,94%);align-items:center}.fs-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.8em;gap:.8em}.fs-tile{aspect-ratio:1.25;background:#F6F3EC url(/assets/texture-paper.png) 50%/cover;color:#0E0F11;border-radius:3px;padding:.8em;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 1.2em 2em -1em rgba(0,0,0,.85)}.fs-tile .n{font:500 .72em/1 var(--f-mono);color:#B3330F}.fs-tile b{font:800 .95em/1.15 var(--f-head);letter-spacing:-.01em}.fs-tile.hero{background:#0E0F11;color:#F6F3EC;outline:2px solid #FF5126;outline-offset:-2px}.fs-tile.hero .n{color:#FF6A44}.fs-logins{display:grid;grid-gap:.7em;gap:.7em}.fs-login{display:grid;grid-gap:.35em;gap:.35em;padding:.9em;border:1px solid #2c3037;border-radius:.6em;background:#17191D}.fs-login .mono{font-size:.72em;color:#8A8F98}.fs-login b{font-size:1em}.fs-login .chip{justify-self:start}.fs-zip{font-size:.78em;color:#A3A8B0;padding:.7em .9em;border:1px dashed #4a505a;border-radius:.6em}@container (orientation: portrait){.fs-panel{width:94%;font-size:.92em}.fs-dlv{grid-template-columns:1fr;gap:1em}.fs-tile{aspect-ratio:1.6}.fs-logins{grid-template-columns:1fr 1fr}.fs-zip{grid-column:1/-1}.fs-ph{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 5.5em}.fs-ph .chip{display:none}}.fs-share{place-items:center}.fs-checks{position:absolute;width:min(40em,88%);background:#17191D;border:1px solid #2c3037;border-radius:.9em;padding:1.4em;box-shadow:0 3em 5em -2em rgba(0,0,0,.8)}.fs-checks header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6em}.fs-checks header strong{font:800 1.2em/1 var(--f-head)}.fs-chk{display:flex;justify-content:space-between;align-items:center;gap:1em;padding:.7em 0;border-top:1px solid #2c3037;font-size:.92em}.fs-proof{position:absolute;width:min(36em,70%);z-index:2}.fs-proof .browser{box-shadow:0 3em 5em -1.6em rgba(0,0,0,.9)}.fs-proof .browser-bar{padding:.6em .9em}.fs-proof .browser-bar i{width:.6em;height:.6em}.fs-proof .url{font-size:.75em}.fs-disc{font:.78em/1.4 var(--f-ui);color:#3A3F47;padding:.5em .9em;background:#FFFDF8;border-bottom:1px solid #e2ddd2}.fs-app{position:relative;padding:1em 1em 6.4em;background:#F6F3EC url(/assets/texture-paper.png) 50%/cover;font-family:var(--f-ui);color:#0E0F11}.fs-app .nn-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8em}.fs-app .nn-logo{font:700 .85em/1 var(--f-ui);letter-spacing:.16em;color:#24443A;display:flex;gap:.4em;align-items:center}.fs-app .nn-logo svg{width:1em;height:1em}.fs-app .nn-tabs{font-size:.78em;color:#4E535B}.fs-app .nn-tabs b{color:#0E0F11;border-bottom:2px solid #24443a}.fs-app .nn-day{font:700 .7em/1 var(--f-ui);letter-spacing:.08em;color:#5E636B;margin:.2em 0 .6em}.fs-app .nn-cards{display:grid;grid-gap:.5em;gap:.5em}.fs-app .nn-card{position:relative;display:grid;grid-template-columns:3.4em 1fr auto;grid-gap:.7em;gap:.7em;align-items:center;background:#FFFDF8;border:1px solid #dcd5c7;border-radius:.6em;padding:.65em .8em}.fs-app .nn-time{font:500 .8em/1.2 var(--f-mono);color:#24443A}.fs-app .nn-txt b{display:block;font-size:.9em}.fs-app .nn-txt small{font-size:.75em;color:#4E535B}.fs-app .nn-book{background:#24443A;color:#FFFDF8;font:700 .75em/1 var(--f-ui);padding:.6em .8em;border-radius:.45em}.fs-loop{position:absolute;left:-.8em;top:-.7em;width:calc(100% + 1.6em);height:calc(100% + 1.4em);overflow:visible}.fs-note{position:absolute;right:1em;bottom:.8em;width:min(19em,80%);background:#0E0F11;color:#F6F3EC;border-radius:.6em;padding:.8em 1em;border-left:3px solid #ff5126}.fs-note .mono{margin:0 0 .3em;font-size:.68em;color:#8A8F98}.fs-notetext{margin:0 0 .6em;font:600 .92em/1.3 var(--f-body);min-height:1.3em}.fs-note .fs-btn{font-size:.75em}.fs-inbox{position:absolute;right:5%;width:min(24em,40%);z-index:3;background:#1F2228;border:1px solid #4a505a;border-radius:.9em;padding:1.2em;box-shadow:0 3em 5em -2em rgba(0,0,0,.9)}.fs-inbox header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8em;gap:1em}.fs-inbox header strong{font:800 1.05em/1 var(--f-head)}.fs-inbox header .mono{font-size:.72em;color:#8A8F98}.fs-ib-note{padding:.9em;border:1px solid #2c3037;border-left:3px solid #ff5126;border-radius:.6em;background:#0E0F11}.fs-ib-note q{display:block;margin:.6em 0;font:800 1.1em/1.25 var(--f-head);quotes:"“" "”"}.fs-ib-chips{display:flex;flex-wrap:wrap;gap:.35em}.fs-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5em;gap:.5em;margin-top:.7em}.fs-stats div{padding:.6em;border:1px solid #2c3037;border-radius:.5em}.fs-stats b{display:block;font:500 1.15em/1.1 var(--f-mono)}.fs-stats span{font-size:.7em;color:#8A8F98}@container (orientation: portrait){.fs-proof{width:90%}.fs-inbox{right:5%;left:5%;width:auto;bottom:6%}.fs-checks{width:92%}}.fs-offer{align-content:center;justify-items:start;padding-left:12%;padding-bottom:16%}.fs-price{margin:0;font:800 9em/.9 var(--f-head);letter-spacing:-.06em}.fs-price span{font-size:.25em;letter-spacing:-.02em;color:#A3A8B0}.fs-terms{margin:.5em 0 0;font:700 2em/1.2 var(--f-head);letter-spacing:-.02em}.fs-terms span:first-child{color:#FF6A44}.fs-tag{margin:.8em 0 0;font:500 1em/1 var(--f-mono);color:#8A8F98}@container (orientation: portrait){.fs-offer{padding-left:8%;padding-bottom:30%}.fs-price{font-size:6.4em}.fs-terms{font-size:1.6em}}.fs-brief .fs-panel{font-size:.84em}.fs-build .fs-panel{font-size:.92em}@container (orientation: portrait){.fs-brief .fs-panel{font-size:.8em}}@media (max-width:640px){.fp{width:100%;min-width:0}}