.fspage{--bg:#0c0d10;--panel:#15171d;--panel-2:#1b1e26;--line:#282c36;--ink:#f4f5f7;--mut:#9aa0ab;--dim:#6b7079;--tan:#ff6a2b;--tan-soft:#ff8a54;--gold:#e8b23a;--grn:#38c172;--blu:#4f8cff;--mag:#e15aa8;--r:16px;background:radial-gradient(900px 500px at 82% -8%,rgba(255,106,43,.14),transparent 60%),radial-gradient(700px 480px at 5% 4%,rgba(79,140,255,.08),transparent 55%),var(--bg);color:var(--ink);line-height:1.55;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}.fspage *{box-sizing:border-box}.fspage .wrap{max-width:1040px;margin:0 auto;padding:0 22px}.fspage section{padding:clamp(48px,7vw,84px) 0}.fspage h1,.fspage h2,.fspage h3{margin:0;text-wrap:balance;letter-spacing:-.03em;line-height:1.12}.fspage p{margin:0}.fspage b{font-weight:800}.fspage .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;letter-spacing:.06em;color:var(--tan-soft);text-transform:uppercase;padding:7px 13px;border:1px solid rgba(255,106,43,.32);border-radius:999px;background:rgba(255,106,43,.07)}.fspage .dot{width:8px;height:8px;border-radius:50%;background:var(--tan);box-shadow:0 0 0 0 rgba(255,106,43,.6);animation:fspulse 1.8s infinite}@keyframes fspulse{0%{box-shadow:0 0 0 0 rgba(255,106,43,.5)}70%{box-shadow:0 0 0 9px rgba(255,106,43,0)}to{box-shadow:0 0 0 0 rgba(255,106,43,0)}}@media (prefers-reduced-motion:reduce){.fspage .dot{animation:none}}.fspage .top{position:-webkit-sticky;position:sticky;top:0;z-index:30;backdrop-filter:blur(16px) saturate(1.6);-webkit-backdrop-filter:blur(16px) saturate(1.6);background:rgba(12,13,16,.72);border-bottom:1px solid var(--line)}.fspage .top-in{display:flex;align-items:center;justify-content:space-between;height:60px}.fspage .mark{font-weight:900;font-size:20px;letter-spacing:-.04em;text-decoration:none;color:var(--ink)}.fspage .mark span{color:var(--tan)}.fspage .top-nav{display:flex;gap:10px;align-items:center}.fspage .nav-l{color:var(--mut);text-decoration:none;font-weight:700;font-size:14px;padding:8px 6px;white-space:nowrap}.fspage .top-in{gap:12px}.fspage .btn{display:inline-flex;align-items:center;gap:8px;border-radius:11px;font-weight:800;text-decoration:none;font-size:15px;padding:12px 20px;border:1px solid transparent;transition:transform .12s cubic-bezier(.2,.8,.2,1.2),filter .12s,background .12s}.fspage .btn:active{transform:translateY(1px) scale(.99)}.fspage .btn-p{background:var(--tan);color:#160a04}.fspage .btn-p:hover{filter:brightness(1.08)}.fspage .btn-g{background:transparent;color:var(--ink);border-color:var(--line)}.fspage .btn-g:hover{background:var(--panel)}.fspage .btn-sm{padding:9px 15px;font-size:13.5px;border-radius:9px}.fspage .hero{padding-top:clamp(40px,6vw,68px)}.fspage .hero h1{font-size:clamp(34px,6.4vw,60px);font-weight:900;margin:20px 0 0}.fspage .hero h1 em{font-style:normal;color:var(--tan);background:linear-gradient(180deg,transparent 62%,rgba(255,106,43,.22) 0)}.fspage .lead{color:var(--mut);font-size:clamp(16px,2.1vw,19px);max-width:60ch;margin-top:18px}.fspage .cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.fspage .proof{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:40px}.fspage .stat{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:20px 18px;position:relative;overflow:hidden}.fspage .stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tan);opacity:.85}.fspage .stat .n{font-size:clamp(26px,4vw,38px);font-weight:900;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fspage .stat .l{color:var(--mut);font-size:13px;font-weight:700;margin-top:2px}.fspage .stat[data-c=grn]:before{background:var(--grn)}.fspage .stat[data-c=grn] .n{color:var(--grn)}.fspage .stat[data-c=blu]:before{background:var(--blu)}.fspage .slabel{display:inline-flex;align-items:center;gap:9px;color:var(--dim);font-weight:800;font-size:13px;letter-spacing:.02em;margin-bottom:22px}.fspage .slabel:before{content:"";width:22px;height:2px;background:var(--tan);border-radius:2px}.fspage .st{font-size:clamp(24px,3.6vw,34px);font-weight:900;margin-bottom:10px}.fspage .sub{color:var(--mut);max-width:62ch;margin-bottom:30px;font-size:15.5px}.fspage .mock{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--panel-2);box-shadow:0 30px 60px -30px rgba(0,0,0,.7)}.fspage .mock-bar{display:flex;align-items:center;gap:7px;padding:11px 14px;border-bottom:1px solid var(--line);background:#0f1116}.fspage .mock-bar i{width:10px;height:10px;border-radius:50%;background:#3a3f4a;display:block}.fspage .mock-url{margin-left:10px;color:var(--dim);font-size:12.5px;font-family:ui-monospace,monospace}.fspage .mock-grid{display:grid;grid-template-columns:1.55fr 1fr;grid-gap:0;gap:0;min-height:250px}.fspage .mv{position:relative;background:linear-gradient(135deg,#20242d,#12141a);display:flex;align-items:center;justify-content:center}.fspage .mv .play{width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.14);display:grid;place-items:center;font-size:20px;color:#fff;border:1px solid rgba(255,255,255,.25)}.fspage .mv .lv{top:12px;display:inline-flex;align-items:center;gap:6px;background:var(--tan);color:#160a04;font-weight:900;font-size:11px;border-radius:6px}.fspage .mv .cap,.fspage .mv .lv{position:absolute;left:12px;padding:4px 9px}.fspage .mv .cap{bottom:12px;color:#e6e8ec;font-size:13px;font-weight:700;background:rgba(0,0,0,.4);border-radius:7px}.fspage .mrail{border-left:1px solid var(--line);display:flex;flex-direction:column}.fspage .mchat{padding:13px;border-bottom:1px solid var(--line);flex:1 1}.fspage .mchat .h{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:var(--mut);margin-bottom:9px}.fspage .mmsg{font-size:12.5px;color:#cfd3da;margin-bottom:6px}.fspage .mmsg b{color:var(--tan-soft);margin-right:5px}.fspage .mord{padding:13px;background:#0f1116}.fspage .mord .h{font-size:12px;font-weight:900;color:var(--mut);margin-bottom:9px}.fspage .mfield{background:#181b22;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:12px;color:var(--dim);margin-bottom:7px}.fspage .mtot{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--mut);margin:9px 0}.fspage .mtot b{color:var(--ink);font-size:15px}.fspage .mbtn{background:var(--tan);color:#160a04;text-align:center;font-weight:900;font-size:13px;padding:10px;border-radius:9px}.fspage .loop{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;align-items:stretch}.fspage .lnode{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px 12px;text-align:center;position:relative}.fspage .lnode .ic{font-size:24px;line-height:1}.fspage .lnode .t{font-weight:800;font-size:14px;margin-top:8px}.fspage .lnode .d{color:var(--mut);font-size:11.5px;margin-top:3px;line-height:1.4}.fspage .lnode .step{position:absolute;top:-9px;left:12px;background:var(--bg);color:var(--dim);font-size:10.5px;font-weight:800;padding:2px 7px;border:1px solid var(--line);border-radius:999px}.fspage .lnode[data-hot]{border-color:rgba(255,106,43,.5);background:linear-gradient(180deg,rgba(255,106,43,.09),var(--panel))}.fspage .lnode[data-hot] .t,.fspage .loop-tail{color:var(--tan-soft)}.fspage .loop-tail{grid-column:1/-1;display:flex;align-items:center;gap:10px;justify-content:center;font-weight:800;font-size:13.5px;margin-top:4px}.fspage .loop-tail .curve{flex:1 1;height:1px;background:repeating-linear-gradient(90deg,var(--tan) 0 8px,transparent 8px 16px);opacity:.5}.fspage .bgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.fspage .bcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:22px;position:relative}.fspage .bcard .ic{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;font-size:21px;background:rgba(255,106,43,.12);border:1px solid rgba(255,106,43,.25)}.fspage .bcard h3{font-size:17px;font-weight:800;margin:14px 0 6px}.fspage .bcard p{color:var(--mut);font-size:14px}.fspage .bcard[data-c=grn] .ic{background:rgba(56,193,114,.12);border-color:rgba(56,193,114,.3)}.fspage .bcard[data-c=blu] .ic{background:rgba(79,140,255,.12);border-color:rgba(79,140,255,.3)}.fspage .free-pill{position:absolute;top:16px;right:16px;font-size:11px;font-weight:900;color:var(--grn);background:rgba(56,193,114,.12);border:1px solid rgba(56,193,114,.3);padding:3px 9px;border-radius:999px}.fspage .teach-head{background:linear-gradient(180deg,rgba(255,106,43,.08),transparent);border:1px solid rgba(255,106,43,.22);border-radius:20px;padding:26px 26px 8px}.fspage .teach-head .tag{color:var(--grn);font-weight:900;font-size:13px}.fspage .lessons{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-top:22px}.fspage .lesson{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:20px;display:flex;gap:16px}.fspage .lesson .num{flex:none;width:34px;height:34px;border-radius:9px;background:var(--panel-2);border:1px solid var(--line);display:grid;place-items:center;font-weight:900;color:var(--tan);font-size:15px}.fspage .lesson h3{font-size:16px;font-weight:800;margin-bottom:5px}.fspage .lesson p{color:var(--mut);font-size:13.5px}.fspage .lviz{margin-top:12px;border-top:1px dashed var(--line);padding-top:12px}.fspage .thumbdemo{display:flex;gap:8px}.fspage .td{flex:1 1;border-radius:8px;padding:9px;font-size:11px;font-weight:800;position:relative;overflow:hidden;min-height:52px;display:flex;align-items:flex-end}.fspage .td.bad{background:#20242d;color:var(--dim);border:1px solid var(--line)}.fspage .td.good{background:linear-gradient(135deg,#3a2a12,#1a1206);border:1px solid var(--gold);color:#ffdf9e}.fspage .td .big{position:absolute;top:7px;left:9px;font-size:15px;font-weight:900;color:var(--gold)}.fspage .td .x{position:absolute;top:6px;right:8px;font-size:12px}.fspage .chips{display:flex;flex-wrap:wrap;gap:6px}.fspage .chip{font-size:11.5px;font-weight:700;color:var(--ink);background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:4px 10px}.fspage .chip b{color:var(--tan-soft)}.fspage .tl{display:flex;height:26px;border-radius:7px;overflow:hidden;border:1px solid var(--line);font-size:10.5px;font-weight:800}.fspage .tl div{display:grid;place-items:center;color:#0c0d10}.fspage .tl .hook{background:var(--tan);flex:.5 1}.fspage .tl .body{background:#2a2f39;color:var(--mut);flex:2 1}.fspage .tl-cap{display:flex;justify-content:space-between;color:var(--dim);font-size:11px;margin-top:5px}.fspage .alarm{display:flex;align-items:center;gap:10px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:12.5px;color:var(--mut)}.fspage .alarm .bell{font-size:18px}.fspage .alarm b{color:var(--tan-soft)}.fspage .slots{display:flex;gap:6px}.fspage .slot{flex:1 1;text-align:center;font-size:11px;font-weight:800;padding:7px 0;border-radius:7px;background:var(--panel-2);border:1px solid var(--line);color:var(--dim)}.fspage .slot.on{background:rgba(255,106,43,.14);border-color:rgba(255,106,43,.4);color:var(--tan-soft)}.fspage .report{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:16px;gap:16px;align-items:center}.fspage .rcard{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:22px}.fspage .rrow{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.fspage .rrow:last-child{border-bottom:none}.fspage .rrow .k{color:var(--mut);font-size:14px;font-weight:700}.fspage .rrow .v{font-weight:900;font-size:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fspage .rrow .up{color:var(--grn);font-size:12px;font-weight:800;margin-left:7px}.fspage .spark{display:flex;align-items:flex-end;gap:4px;height:74px;margin-top:14px}.fspage .spark i{flex:1 1;background:linear-gradient(180deg,var(--tan),rgba(255,106,43,.25));border-radius:3px 3px 0 0;display:block}.fspage .prem{background:linear-gradient(180deg,rgba(232,178,58,.07),transparent);border:1px solid rgba(232,178,58,.28);border-radius:20px;padding:28px}.fspage .prem-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.fspage .prem .badge{font-size:11px;font-weight:900;color:#160a04;background:var(--gold);padding:3px 9px;border-radius:6px}.fspage .ptable{margin-top:20px;display:flex;flex-direction:column;gap:10px}.fspage .prow{display:flex;justify-content:space-between;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:15px 18px;gap:12px}.fspage .prow .pn{font-weight:800;font-size:15px;display:flex;align-items:center;gap:9px}.fspage .tagb{font-size:11px;font-weight:900;padding:3px 8px;border-radius:6px;white-space:nowrap}.fspage .tagb.hot{background:rgba(255,106,43,.16);color:var(--tan-soft);border:1px solid rgba(255,106,43,.35)}.fspage .tagb.up{background:rgba(225,90,168,.16);color:#f19bcf;border:1px solid rgba(225,90,168,.35)}.fspage .pv{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fspage .pv s{color:var(--dim);font-size:13px}.fspage .pv b{font-size:19px;margin-left:6px}.fspage .pnote{color:var(--gold);font-size:13px;font-weight:700;margin-top:16px}.fspage .pfree{color:var(--grn);font-weight:800}.fspage .steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.fspage .step{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:22px;position:relative}.fspage .step .sn{font-size:12px;font-weight:900;color:var(--tan);letter-spacing:.08em}.fspage .step h3{font-size:17px;margin:9px 0 6px}.fspage .step p{color:var(--mut);font-size:13.5px}.fspage .band{background:linear-gradient(120deg,rgba(255,106,43,.16),rgba(79,140,255,.08));border:1px solid var(--line);border-radius:22px;padding:clamp(30px,5vw,52px);text-align:center;margin:0 22px}.fspage .band h2{font-size:clamp(24px,4vw,36px);font-weight:900}.fspage .band p{color:var(--mut);margin:12px 0 24px;font-size:16px}.fspage .foot{color:var(--dim);text-align:center;font-size:13px;padding:40px 0}@media (max-width:820px){.fspage .proof{grid-template-columns:repeat(2,1fr)}.fspage .bgrid,.fspage .lessons,.fspage .steps{grid-template-columns:1fr}.fspage .loop{grid-template-columns:repeat(2,1fr)}.fspage .mock-grid{grid-template-columns:1fr}.fspage .mrail{border-left:none;border-top:1px solid var(--line)}.fspage .report{grid-template-columns:1fr}}