.fc{--coach:var(--primary);--ath:#488bf7;--grid-line:color-mix(in oklab,var(--fg) 5%,transparent)}.fc .fc-app{--a-bg:#0b0d12;--a-bg1:#11141b;--a-bg2:#181c25;--a-bg3:#1f2430;--a-line:rgba(255,255,255,.07);--a-line2:rgba(255,255,255,.12);--a-fg:#f4f6fb;--a-fg2:#c8cdd9;--a-fg3:#8a90a0;--a-coach:#f97316;--m-on:#c9cad6;--m-over:#4cc2f5;--m-slight:#f0a92e;--m-under:#f4636b;--m-missed:#d4737b;--m-up:#6a6b7c;position:relative;background:var(--a-bg);color:var(--a-fg);border:1px solid var(--a-line2);border-radius:16px;font:400 13px/1.35 var(--font-main);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:left;box-shadow:0 40px 100px -40px rgba(0,0,0,.9),0 0 0 1px rgba(0,0,0,.4)}.fc .fc-app .mono{font:500 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--a-fg3)}.fc .fc-app .dots{display:inline-flex;gap:6px}.fc .fc-app .dots i{width:9px;height:9px;border-radius:50%;background:var(--a-bg3)}.fc .k-on{--k:var(--m-on)}.fc .k-over{--k:var(--m-over)}.fc .k-slight{--k:var(--m-slight)}.fc .k-under{--k:var(--m-under)}.fc .k-missed{--k:var(--m-missed)}.fc-page .site-footer-inner{max-width:1280px}.fc-page .fc-header{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}.fc-page .fc-header-in{max-width:1280px;margin:0 auto;height:64px;padding:0 32px;display:flex;align-items:center;gap:24px}.fc-page .fc-nav{display:flex;gap:4px;flex:1 1;justify-content:center}.fc-page .fc-nav a{padding:10px 14px;border-radius:8px;font:500 14px var(--font-main);color:var(--fg2)}.fc-page .fc-nav a:hover{background:var(--bg1);color:var(--fg)}.fc-page .fc-header-right{display:flex;align-items:center;gap:10px;margin-left:auto}.fc-page .fc-login{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:8px;font:500 14px var(--font-main);color:var(--fg2)}.fc-page .fc-login:hover{background:var(--bg1);color:var(--fg)}.fc-page .fc-header a:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}@media (max-width:960px){.fc-page .fc-nav{display:none}}@media (max-width:760px){.fc-page .fc-header-in{padding:0 16px;gap:8px}.fc-page .fc-head-trial{display:none}.fc-page .fc-header-right{gap:6px}}.fc .fc-k{display:flex;align-items:center;gap:12px;margin:0 0 20px;font:500 12px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg2)}.fc .fc-k span{color:var(--coach)}.fc .fc-h2{margin:0;font:750 clamp(34px,4.2vw,58px)/1.02 var(--font-main);letter-spacing:-.035em;color:var(--fg);text-wrap:balance;max-width:20ch}.fc .fc-p{margin:20px 0 0;font:400 18px/1.6 var(--font-main);color:var(--fg2);max-width:54ch;text-wrap:pretty}.fc .fc-sec{padding:112px 0 0}.fc .fc-pricing+.sec{padding-top:72px}.fc .fc-btn{height:58px;padding:0 28px;font-size:16px}.fc .fc-btn svg{width:18px;height:18px}.fc .fc-textlink:focus-visible,.fc .lbtn:focus-visible,.fc a:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}.fc .fc-textlink{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:600 15px var(--font-main);color:var(--fg);border-bottom:1px solid var(--line2)}.fc .fc-textlink:hover{border-color:var(--coach)}.fc .fc-list{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px}.fc .fc-list li{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;font:500 16px/1.45 var(--font-main);color:var(--fg)}.fc .fc-list svg{width:16px;height:16px;margin-top:3px;color:var(--coach)}.fc .fc-note{display:flex;gap:10px;align-items:flex-start;margin:28px 0 0;padding:14px 16px;border:1px solid var(--line2);border-radius:var(--r-3);font:400 14px/1.5 var(--font-main);color:var(--fg2);max-width:52ch}.fc .fc-note svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--coach)}.fc .fc-hero{position:relative;padding:64px 0 72px}.fc .fc-hero:before{inset:0 0 -200px;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 70% 30%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 70% 30%,#000 20%,transparent 75%)}.fc .fc-hero:after,.fc .fc-hero:before{content:"";position:absolute;pointer-events:none}.fc .fc-hero:after{top:-10%;right:-8%;width:780px;height:780px;background:radial-gradient(circle,color-mix(in oklab,var(--primary) 24%,transparent) 0,transparent 62%);filter:blur(30px)}.fc .fc-hero-in{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 640px;grid-gap:40px 40px;gap:40px 40px;align-items:center}.fc .fc-hero-copy{position:relative;z-index:1;padding-top:4px}.fc .fc-hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.fc .fc-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:80% 70%;opacity:.62}.fc .fc-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0,color-mix(in oklab,var(--bg) 88%,transparent) 34%,color-mix(in oklab,var(--bg) 20%,transparent) 70%,transparent 100%),linear-gradient(0deg,var(--bg) 0,transparent 28%)}.fc .fc-hero-vis{min-height:700px}.fc .fc-hero-laptop{display:block;width:700px;margin:0 0 0 10px;filter:drop-shadow(0 50px 60px rgba(0,0,0,.75))}.fc .fc-hero-laptop img{display:block;width:100%;height:auto}.fc .fc-hero-vis .pva{position:absolute;left:-20px;top:404px;width:528px}.fc .fc-hero-vis .pva td,.fc .fc-hero-vis .pva th{padding-left:10px;padding-right:10px}.fc .fc-hero-vis .pva td{padding-top:13px;padding-bottom:13px;font-size:13.5px}.fc .fc-hero-vis .pva td.df{white-space:nowrap;font-size:12px}.fc .fc-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 28px;padding:8px 14px;border:1px solid var(--line2);border-radius:var(--r-pill);font:500 12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg2);animation:lp-fade-up .7s var(--ease-out) both}.fc .fc-eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--coach);box-shadow:0 0 12px var(--coach)}.fc .fc-h1{margin:0 0 26px;font:800 clamp(44px,4.9vw,72px)/.98 var(--font-main);letter-spacing:-.045em;color:var(--fg);text-wrap:balance}.fc .fc-h1 span{display:block;animation:lp-fade-up .8s var(--ease-out) .08s both}.fc .fc-h1 .hl{color:var(--accent-display);animation-delay:.2s}.fc .fc-lead{margin:0 0 22px;font:400 19px/1.55 var(--font-main);color:var(--fg2);max-width:46ch;text-wrap:pretty;animation:lp-fade-up .8s var(--ease-out) .32s both}.fc .fc-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;animation:lp-fade-up .8s var(--ease-out) .44s both}.fc .fc-hero-vis{position:relative;animation:lp-fade-up 1s var(--ease-out) .25s both}.fc .fc-pricechip{display:block;max-width:460px;margin:22px 0 0;padding:12px 16px;border-radius:14px;border:1px solid color-mix(in oklab,var(--coach) 45%,transparent);background:color-mix(in oklab,var(--coach) 9%,transparent);font:500 14px/1.4 var(--font-main);color:var(--fg);animation:lp-fade-up .8s var(--ease-out) .38s both}.fc .fc-pricechip b{font:700 16px var(--font-main);color:var(--fg)}.fc .fc-terms{display:flex;gap:10px;margin:18px 0 0;max-width:46ch;font:500 15px/1.5 var(--font-main);color:var(--fg);animation:lp-fade-up .8s var(--ease-out) .52s both}.fc .fc-terms svg{flex:none;width:16px;height:16px;margin-top:3px;color:var(--success)}.fc .fc-btn2{height:58px;padding:0 22px;font-size:15px}.fc .fc-cta .fc-btn2{width:auto;height:44px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font:500 15px var(--font-main);color:var(--fg2);text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:4px;white-space:normal}.fc .fc-cta .fc-btn2:hover{transform:none;color:var(--fg);-webkit-text-decoration-color:var(--coach);text-decoration-color:var(--coach)}@keyframes fc-ping{0%,to{box-shadow:0 0 0 4px rgba(34,197,94,.18)}50%{box-shadow:0 0 0 8px rgba(34,197,94,.04)}}.fc .fc-hero-3d{--bleed:120px;--w:820px;position:absolute;right:calc(16px - min(240px, (100vw - min(100vw, 1280px)) / 2 + 32px) - var(--bleed));top:calc(-60px - var(--bleed));box-sizing:content-box;width:var(--w);height:calc(var(--w) * 680 / 820);padding:var(--bleed);overflow:clip;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 4%,#000 18%);mask-image:linear-gradient(90deg,transparent 4%,#000 18%)}.fc .fc-hero-3d .l3d-gl{position:absolute;inset:0;width:100%;height:100%}.fc .fc-hero-3d .l3d-css{position:absolute}.fc .l3d-screen{pointer-events:auto;border:0;border-radius:0;box-shadow:none;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:0;filter:brightness(1.8);transition:opacity .6s var(--ease-out),filter 1.1s var(--ease-out)}.fc .l3d-screen[data-on]{opacity:1;filter:none}.fc .ls{position:relative;display:flex;flex-direction:column;width:800px;height:500px;zoom:var(--z,1)}.fc .ls-body{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 178px}.fc .ls-main{min-width:0;padding:12px 16px 0}.fc .ls-chips{display:flex;align-items:center;gap:8px;margin-bottom:10px}.fc .ls-chips .pick{margin-left:auto;font:600 10.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--a-peach,#fdba74)}.fc .ls-grid{display:grid;grid-template-columns:50px repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.fc .ls-grid .corner,.fc .ls-grid .dh{padding:0 2px 2px;font:600 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--a-fg3)}.fc .ls-grid .dh{display:flex;flex-direction:column;gap:2px}.fc .ls-grid .dh small{font:600 12px var(--font-main);letter-spacing:0;text-transform:none;color:var(--a-fg)}.fc .ls-grid .wk{display:contents}.fc .ls-grid .wl{display:flex;flex-direction:column;justify-content:center;gap:2px;font:600 13px var(--font-main);color:var(--a-fg2)}.fc .ls-grid .wl small{font:600 9.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--a-cyan,#4cc2f5)}.fc .ls-grid .upc{grid-column:1/-1;padding:6px 10px;border-radius:8px;border:1px dashed var(--a-line2);font:500 11px var(--font-mono);letter-spacing:.06em;color:var(--a-fg3)}.fc .lc{display:flex;flex-direction:column;gap:3px;min-width:0;padding:8px 10px;border-radius:9px;border:1px solid var(--a-line);background:var(--a-bg1);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,background-color .2s,box-shadow .25s}.fc .lc:hover{border-color:var(--a-line2);background:var(--a-bg2)}.fc .lc:focus-visible{outline:2px solid var(--a-fg);outline-offset:2px}.fc .lc .rx{font:600 15px var(--font-main)}.fc .lc .ld{display:flex;align-items:baseline;gap:8px}.fc .lc .ld b{font:600 14px var(--font-main);color:var(--a-peach,#fdba74)}.fc .lc .ld span{font:500 11px var(--font-mono);color:var(--a-fg2)}.fc .ls .wk.dl .lc{border-color:color-mix(in srgb,var(--a-cyan,#4cc2f5) 25%,transparent);background:color-mix(in srgb,var(--a-cyan,#4cc2f5) 7%,var(--a-bg1))}.fc .ls .wk.dl .lc .ld b{color:var(--a-fg)}.fc .ls .lc.sel{border-color:var(--a-coach);background:color-mix(in srgb,var(--a-coach) 10%,var(--a-bg1));box-shadow:0 0 0 1px var(--a-coach),0 0 28px -6px var(--a-coach)}.fc .lc .mk{display:flex;gap:4px;margin-top:3px}.fc .lc .mk i{width:8px;height:8px;border-radius:50%;background:var(--k)}.fc .lc .mk i.todo{background:none;box-shadow:inset 0 0 0 1.5px var(--m-up)}.fc .lc.live .mk i:not(.todo){animation:ls-pop .5s var(--ease-out)}@keyframes ls-pop{0%{transform:scale(0)}70%{transform:scale(1.5)}to{transform:none}}.fc .ls-toast{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:10px;max-width:360px;padding:10px 14px;border-radius:12px;border:1px solid var(--a-line2);background:rgba(24,28,37,.94);box-shadow:0 18px 40px -12px rgba(0,0,0,.8);font:500 12px/1.35 var(--font-main);color:var(--a-fg2);animation:ls-toast 2.4s var(--ease-out) both}.fc .ls-toast i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--a-green,#22c55e);box-shadow:0 0 10px var(--a-green,#22c55e)}.fc .ls-toast b{display:block;font-weight:600;color:var(--a-fg)}@keyframes ls-toast{0%{opacity:0;transform:translateY(12px)}12%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}.fc .ls-glare{position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent calc(var(--gx, 50%) - 34%),rgba(255,255,255,.06) var(--gx,50%),transparent calc(var(--gx, 50%) + 24%))}.fc .pva{overflow:hidden}.fc .pva-top{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--a-line)}.fc .av{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:#2f7d74;font:600 12px var(--font-main);color:#fff}.fc .pva-top .t{display:flex;flex-direction:column;gap:2px;min-width:0}.fc .pva-top .t b{font:650 18px var(--font-main)}.fc .pva-top .t span{font:500 13px var(--font-main);color:var(--a-fg3)}.fc .pva-foot .smp{margin-left:auto;font:500 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--a-fg3)}.fc .pva table{width:100%;border-collapse:collapse}.fc .pva th{padding:12px 20px 8px;text-align:left;font:600 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--a-fg3)}.fc .pva td{padding:15px 20px;border-top:1px solid var(--a-line);font:500 15px/1.3 var(--font-main);white-space:nowrap}.fc .pva td:first-child,.fc .pva th:first-child{padding-right:0;width:28px}.fc .pva td.sn{color:var(--a-fg3);font-weight:600}.fc .pva td.pl{color:var(--a-fg2)}.fc .pva .dev{color:var(--k);font-weight:700}.fc .pva td.df{color:var(--k);font:600 13px var(--font-main);white-space:normal}.fc .pva td.df em{font-style:normal;margin-right:6px}.fc .pva tr.k-on td.df{color:var(--a-fg3);font-weight:500}.fc .pva tbody tr:not(.k-on){background:color-mix(in srgb,var(--k) 7%,transparent)}.fc .k-upcoming{--k:var(--m-up)}.fc .pva tbody tr.k-upcoming{background:none}.fc .pva tr.k-upcoming td.df,.fc .pva tr.k-upcoming td.lg{color:var(--a-fg3);font-weight:500}.fc .pva tbody tr{animation:pva-in .4s var(--ease-out) both}.fc .pva tbody tr:nth-child(2){animation-delay:.04s}.fc .pva tbody tr:nth-child(3){animation-delay:.08s}.fc .pva tbody tr:nth-child(4){animation-delay:.12s}@keyframes pva-in{0%{opacity:0;transform:translateY(4px)}}.fc .pva-foot{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--a-line);font:500 12px var(--font-main);color:var(--a-fg3)}.fc .pva-foot i{width:8px;height:8px;border-radius:50%;background:var(--a-green,#22c55e);animation:fc-ping 2.4s ease-in-out infinite}.fc .pva-foot b{color:var(--a-fg);font-weight:600}.fc .fc-wphone{--w:300px;--bz:calc(var(--w) * .0455);position:relative}.fc .fc-wphone .phone{width:var(--w);height:calc(var(--w) * 2.063);padding:var(--bz);border:0;border-radius:calc(var(--w) * .173);transform:none;margin:0;background:#050506;box-shadow:inset 0 0 0 1px #9a9ca3,inset 0 0 0 3px #44464c,inset 0 0 0 4px #17181b,0 50px 100px -40px rgba(0,0,0,.95),0 0 0 1px rgba(0,0,0,.6)}.fc .fc-wphone .bt{position:absolute;width:3px;border-radius:2px 0 0 2px;background:linear-gradient(90deg,#6f7178,#3a3b40)}.fc .fc-wphone .b-act{left:-3px;top:18%;height:5%}.fc .fc-wphone .b-up{left:-3px;top:26%;height:9%}.fc .fc-wphone .b-dn{left:-3px;top:37%;height:9%}.fc .fc-wphone .b-pw{right:-3px;top:29%;height:14%;border-radius:0 2px 2px 0;background:linear-gradient(90deg,#3a3b40,#6f7178)}.fc .fc-wphone .scr{height:100%;border-radius:calc(var(--w) * .127)}.fc .fc-wphone .scr:before{top:calc(var(--w) * .0255);width:calc(var(--w) * .29);height:calc(var(--w) * .086);border-radius:99px}.fc .fc-wphone .app{height:844px;zoom:calc((300 - 2 * 13.65) / 390)}.fc .fc-wphone .app:after{content:"";position:absolute;left:50%;bottom:8px;width:134px;height:5px;border-radius:3px;background:rgba(255,255,255,.85);transform:translateX(-50%)}.fc .fc-wphone .sbar{position:absolute;top:0;left:0;right:0;height:54px;display:flex;align-items:center;justify-content:space-between;padding:4px 34px 0 46px;font:600 16px var(--font-main);color:var(--a-fg)}.fc .fc-wphone .sbar i{width:25px;height:12px;border-radius:4px;border:1.5px solid rgba(255,255,255,.5);background:linear-gradient(90deg,var(--a-fg) 72%,transparent 72%) content-box;padding:1.5px}.fc .fc-wphone .exc .hd .thumb{display:block}.fc .fc-wphone .app-body,.fc .pm{overflow:hidden}.fc .pm{padding:0 0 14px}.fc .bm-top,.fc .pm-top{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--a-line)}.fc .bm-top b,.fc .pm-top b{font:650 15px var(--font-main)}.fc .pm-top .who{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font:500 13px var(--font-main);color:var(--a-fg2)}.fc .pm-top .av,.fc .pm-top .av.sm{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#2f7d74;font:600 10px var(--font-main);color:#fff}.fc .pm-sub{display:flex;gap:16px;padding:10px 16px 0;font:500 12px var(--font-main);color:var(--a-fg3)}.fc .pm-sub .ok{margin-left:auto;color:var(--a-coach)}.fc .pm-kpis{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:12px 16px}.fc .kpi{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:var(--a-bg1);border:1px solid var(--a-line);min-width:0}.fc .kpi .kl{font:600 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--a-fg3)}.fc .kpi b{font:700 24px/1.1 var(--font-main);letter-spacing:-.02em}.fc .kpi .ks{font:400 11px/1.35 var(--font-main);color:var(--a-fg3)}.fc .kpi .bar{height:4px;border-radius:2px;background:var(--a-bg3);overflow:hidden}.fc .kpi .bar i{display:block;height:100%;background:var(--a-coach);border-radius:2px}.fc .kpi.drift{gap:5px}.fc .kpi .ax{display:flex;align-items:center;gap:8px;font:500 12px var(--font-main);color:var(--a-fg2)}.fc .ax em,.fc .pm-legend em,.fc .vd em{font-style:normal;color:var(--k);width:12px;text-align:center;font-size:11px}.fc .pm-grid{display:grid;grid-template-columns:44px repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:4px 16px 0}.fc .bm-grid .corner,.fc .bm-grid .dh,.fc .pm-grid .corner,.fc .pm-grid .dh{font:600 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--a-fg3);padding:0 2px 2px}.fc .bm-grid .wk,.fc .pm-grid .wk{display:contents}.fc .wl{display:flex;flex-direction:column;justify-content:center;font:600 12px var(--font-main);color:var(--a-fg2)}.fc .wl small{font:600 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--a-coach)}.fc .tile{position:relative;min-height:58px;border-radius:8px;background:var(--a-bg1);border:1px solid var(--a-line);padding:8px 10px;display:flex;flex-direction:column;justify-content:space-between;gap:4px}.fc .tile:not(.k-on):not(.later){background:color-mix(in srgb,var(--k) 9%,var(--a-bg1));border-color:color-mix(in srgb,var(--k) 30%,transparent)}.fc .tile .ratio{font:700 18px/1 var(--font-main);color:var(--a-fg)}.fc .tile .vl{font:600 12px/1.2 var(--font-main);color:var(--k,var(--a-fg3))}.fc .tile .vl em{font-style:normal;margin-right:4px}.fc .tile.k-on .vl,.fc .tile.later .vl{color:var(--a-fg3);font-weight:500}.fc .tile.sel{border-color:var(--a-coach);box-shadow:0 0 0 1px var(--a-coach),0 0 24px -6px var(--a-coach)}.fc .tile.later{background:transparent;border-style:dashed}.fc .bm-grid .upc,.fc .pm-grid .upc{grid-column:1/-1;padding:7px 10px;border-radius:8px;border:1px dashed var(--a-line2);font:500 11px var(--font-mono);letter-spacing:.06em;color:var(--a-fg3)}.fc .bm-body{display:grid;grid-template-columns:minmax(0,1fr) 190px}.fc .bm-side{display:flex;flex-direction:column;gap:6px;padding:14px;border-left:1px solid var(--a-line);background:color-mix(in srgb,var(--a-cyan,#4cc2f5) 4%,var(--a-bg))}.fc .bm-side .kl{font:600 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--a-fg3)}.fc .bm-side b{font:650 14px var(--font-main)}.fc .bm-side .ok{font:600 12px var(--font-main);color:var(--a-coach);margin-bottom:6px}.fc .bm-side .sr{padding:8px 0;border-top:1px solid var(--a-line);font:500 12px/1.4 var(--font-main);color:var(--a-fg2)}.fc .bm{padding-bottom:16px;overflow:hidden}.fc .bm-top .bmeta{margin-left:auto;font:500 12px var(--font-main);color:var(--a-fg3)}.fc .bm-chips{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px}.fc .chip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--a-line2);font:500 12px var(--font-main);color:var(--a-fg2)}.fc .chip.ramp{border-color:color-mix(in srgb,var(--a-coach) 55%,transparent);color:var(--a-peach,#fdba74);background:color-mix(in srgb,var(--a-coach) 10%,transparent)}.fc .bm-grid{display:grid;grid-template-columns:48px repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:0 16px}.fc .bm-grid .dh{display:flex;flex-direction:column;gap:2px}.fc .bm-grid .dh small{font:600 12px var(--font-main);letter-spacing:0;text-transform:none;color:var(--a-fg)}.fc .bm .bc{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border-radius:8px;background:var(--a-bg1);border:1px solid var(--a-line);min-width:0}.fc .bm .bc .rx{font:600 14px var(--font-main)}.fc .bm .bc .ld{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.fc .bm .bc .ld b{font:600 13px var(--font-main);color:var(--a-peach,#fdba74)}.fc .bm .bc .ld span{font:500 11px var(--font-mono);color:var(--a-fg2)}.fc .bm .wk.dl .bc{background:color-mix(in srgb,var(--a-cyan,#4cc2f5) 7%,var(--a-bg1));border-color:color-mix(in srgb,var(--a-cyan,#4cc2f5) 25%,transparent)}.fc .bm .wk.dl .bc .ld b{color:var(--a-fg)}.fc .bm .wk.dl .wl small{color:var(--a-cyan,#4cc2f5)}.fc .fc-h2-xl{font-size:clamp(38px,5vw,72px);max-width:16ch}.fc .fc-swaps{margin-top:44px;border:1px solid var(--line2);border-radius:var(--r-4);background:var(--bg1);overflow:hidden}.fc .fc-swaps .sw-h{display:grid;grid-template-columns:220px 28px 1fr;grid-gap:0 20px;gap:0 20px;padding:14px 28px;border-bottom:1px solid var(--line2);font:500 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg2)}.fc .fc-swaps .sw-h span:last-child{grid-column:3;color:var(--coach)}.fc .fc-swaps ul{list-style:none;margin:0;padding:0}.fc .fc-swaps li{display:grid;grid-template-columns:220px 28px 1fr;grid-gap:4px 20px;gap:4px 20px;align-items:center;padding:18px 28px;border-top:1px solid var(--line)}.fc .fc-swaps li:first-child{border-top:0}.fc .fc-swaps s{position:relative;justify-self:start;font:500 18px var(--font-main);color:var(--fg3);text-decoration:none}.fc .fc-swaps s:after{content:"";position:absolute;left:-4px;right:-4px;top:60%;height:3px;border-radius:2px;background:color-mix(in oklab,var(--coach) 85%,transparent);transform:rotate(-3deg)}.fc .fc-swaps li>svg{width:18px;height:18px;color:var(--coach)}.fc .fc-swaps .now{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.fc .fc-swaps .now b{font:700 20px var(--font-main);letter-spacing:-.01em;color:var(--fg)}.fc .fc-swaps .now span{font:400 15px/1.5 var(--font-main);color:var(--fg2)}.fc .fc-also{margin-top:28px}.fc .fc-also-narrow{display:none}.fc .fc-also-narrow summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px;border:1px solid var(--line2);border-radius:var(--r-3);cursor:pointer;list-style:none;font:600 15px var(--font-main);color:var(--fg)}.fc .fc-also-narrow summary::-webkit-details-marker{display:none}.fc .fc-also-narrow summary svg{width:18px;height:18px;color:var(--fg2);transition:transform .2s}.fc .fc-also-narrow[open] summary svg{transform:rotate(180deg)}.fc .fc-also .kl{font:500 12px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg2)}.fc .fc-also ul{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 28px;gap:12px 28px}.fc .fc-also li{display:grid;grid-template-columns:18px 1fr;grid-gap:8px;gap:8px;font:500 15px/1.45 var(--font-main);color:var(--fg)}.fc .fc-also li svg{width:14px;height:14px;margin-top:4px;color:var(--coach)}.fc .fc-also p{margin:18px 0 0;font:400 14px var(--font-main);color:var(--fg2)}.fc .fc-steps{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;grid-column-gap:24px;column-gap:24px}.fc .fc-steps li{display:grid;grid-template-rows:subgrid;grid-row:span 4;grid-row-gap:10px;row-gap:10px;align-content:start;padding:24px 0 0;border-top:2px solid var(--coach)}.fc .fc-steps li.ath{border-top-color:var(--ath)}.fc .fc-steps .num{margin-right:4px;font:600 13px/1 var(--font-mono);letter-spacing:.02em;color:var(--fg)}.fc .fc-steps .who{display:inline-flex;align-items:center;gap:8px;font:600 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg2)}.fc .fc-steps .who i{width:7px;height:7px;border-radius:50%;background:var(--coach)}.fc .fc-steps .ath .who i{background:var(--ath)}.fc .fc-steps h3{margin:0;font:700 22px/1.2 var(--font-main);letter-spacing:-.02em;color:var(--fg)}.fc .fc-steps p{margin:0;font:400 15px/1.6 var(--font-main);color:var(--fg2);max-width:40ch}.fc .fc-feat .wrap{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:72px;gap:72px;align-items:center}.fc .fc-review{margin-top:96px}.fc .fc-review .fc-feat-copy{order:2}.fc .fc-h3{margin:0;font:750 clamp(26px,2.6vw,36px)/1.1 var(--font-main);letter-spacing:-.03em;color:var(--fg);text-wrap:balance}.fc .fc-feat-vis{position:relative}.fc .fc-feat-vis:before{content:"";position:absolute;inset:-12% -8%;background:radial-gradient(closest-side,color-mix(in oklab,var(--primary) 16%,transparent),transparent);pointer-events:none;z-index:-1}.fc .fc-ath .fc-feat-vis:before{background:radial-gradient(closest-side,color-mix(in oklab,var(--ath) 20%,transparent),transparent)}.fc .fc-ath .fc-list svg{color:var(--ath)}.fc .fc-ath-vis{display:flex;justify-content:center;align-items:flex-end;gap:24px}.fc .fc-ath-cards{gap:14px;margin-bottom:40px}.fc .fc-ath-cards,.fc .pr{display:flex;flex-direction:column}.fc .pr{width:240px;padding:16px;gap:4px}.fc .pr>b{font:650 16px var(--font-main)}.fc .pr .pt{font:500 12px var(--font-main);color:var(--a-fg3)}.fc .pr .pv{display:flex;flex-direction:column;gap:2px;margin-top:6px}.fc .pr .pv b{font:700 20px var(--font-main);color:var(--a-gold,#f0a92e)}.fc .pr .pv span{font:500 12px var(--font-main);color:var(--a-fg3)}.fc .fb{flex:none;width:240px;padding:16px;display:flex;flex-direction:column;gap:10px}.fc .fb-row{display:flex;justify-content:space-between;align-items:center;font:500 13px var(--font-main);color:var(--a-fg2)}.fc .fb-row b{font:700 18px var(--font-main);color:var(--a-fg)}.fc .fb .pips{display:flex;gap:4px}.fc .fb .pips i{width:14px;height:6px;border-radius:3px;background:var(--a-bg3)}.fc .fb .pips i.on{background:var(--ath)}.fc .fb p{margin:2px 0 0;padding-top:10px;border-top:1px solid var(--a-line);font:400 13px/1.45 var(--font-main);color:var(--a-fg)}.fc .fc-pricing-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.fc .fc-priceline{color:var(--fg);font-weight:500}.fc .fc-pricing-head .currency-select{margin:0 0 6px;flex:none}.fc .fc-price-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:20px;gap:20px;margin-top:48px}.fc .fc-calc,.fc .fc-trial{padding:32px;border-radius:var(--r-4);border:1px solid var(--line2);background:var(--bg1)}.fc .fc-calc label{display:block;font:600 16px var(--font-main);color:var(--fg)}.fc .fc-calc .n{display:flex;align-items:baseline;gap:10px;margin:18px 0 6px}.fc .fc-calc output{font:700 44px/1 var(--font-main);letter-spacing:-.03em;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fc .fc-calc .n span{font:500 15px var(--font-main);color:var(--fg3)}.fc .fc-calc input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:44px;background:transparent;cursor:pointer;margin:0}.fc .fc-calc input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--coach) var(--p),var(--bg3) var(--p))}.fc .fc-calc input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--coach) var(--p),var(--bg3) var(--p))}.fc .fc-calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-10px;border-radius:50%;background:#fff;border:4px solid var(--coach);box-shadow:0 4px 14px rgba(0,0,0,.4)}.fc .fc-calc input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:4px solid var(--coach)}.fc .fc-calc input[type=range]:focus-visible{outline:2px solid var(--accent-2);outline-offset:4px;border-radius:4px}.fc .fc-calc .res{display:flex;flex-direction:column;gap:6px;margin-top:22px;padding-top:22px;border-top:1px solid var(--line2)}.fc .fc-calc .rl{font:500 12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg3)}.fc .fc-calc .res b{font:800 clamp(48px,5.4vw,72px)/1 var(--font-main);letter-spacing:-.04em;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fc .fc-calc .rp{font:500 15px var(--font-main);color:var(--fg2)}.fc .fc-calc .ex{margin-top:22px}.fc .fc-calc .exb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.fc .fc-calc .exb button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:56px;padding:10px 12px;border-radius:var(--r-2);border:1px solid var(--line2);background:var(--bg2);color:var(--fg);font:inherit;cursor:pointer;text-align:left}.fc .fc-calc .exb button b{font:600 14px var(--font-main)}.fc .fc-calc .exb button span{font:500 13px var(--font-main);color:var(--fg2)}.fc .fc-calc .exb button[aria-pressed=true]{border-color:var(--coach);background:color-mix(in oklab,var(--coach) 10%,var(--bg2))}.fc .fc-calc .exb button:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.fc .fc-calc .beyond{margin:16px 0 0;font:400 13px var(--font-main);color:var(--fg3)}.fc .fc-trial{display:flex;flex-direction:column;border-color:color-mix(in oklab,var(--coach) 55%,transparent);background:linear-gradient(160deg,color-mix(in oklab,var(--coach) 12%,var(--bg1)),var(--bg1) 60%)}.fc .fc-trial h3{margin:0 0 18px;font:700 24px var(--font-main);letter-spacing:-.02em;color:var(--fg)}.fc .fc-trial ul{list-style:none;margin:0 0 26px;padding:0;display:grid;grid-gap:12px;gap:12px}.fc .fc-trial li{display:grid;grid-template-columns:22px 1fr;grid-gap:8px;gap:8px;font:500 15px/1.45 var(--font-main);color:var(--fg)}.fc .fc-trial li svg{width:16px;height:16px;margin-top:2px;color:var(--success)}.fc .fc-trialcta{display:flex}.fc .fc-trialcta .lbtn{flex:1 1}.fc .fc-trial h4{margin:28px 0 12px;font:500 12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg3)}.fc .fc-trial ul.fc-good{margin:0;gap:8px}.fc .fc-trial .fc-good li{font-weight:400;font-size:14px;color:var(--fg2)}.fc .fc-trial .fc-good svg{width:14px;height:14px;color:var(--fg2)}.fc .fc-loz{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--line);font:400 13px/1.5 var(--font-main);color:var(--fg2)}.fc .fc-calc .tot{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px}.fc .fc-calc .each{font:700 20px var(--font-main);color:var(--coach);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fc .fc-calc .nudge{display:flex;gap:8px;margin:8px 0 0;padding:10px 12px;border-radius:var(--r-2);background:color-mix(in oklab,var(--success) 10%,transparent);font:500 14px/1.45 var(--font-main);color:var(--fg)}.fc .fc-calc .nudge svg{flex:none;width:15px;height:15px;margin-top:3px;color:var(--success)}.fc .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fc .fc-ladder{margin-top:40px;padding:26px 28px 22px;border:1px solid var(--line2);border-radius:var(--r-4);background:var(--bg1)}.fc .fc-ladder .lad-lk{margin:0 0 18px;font:500 12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg3)}.fc .fc-ladder ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.fc .fc-ladder li{display:flex;flex-direction:column;gap:2px;min-width:0}.fc .fc-ladder .lad-col{display:flex;flex-direction:column;justify-content:flex-end;height:200px;margin-bottom:12px}.fc .fc-ladder .lad-bar{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;height:var(--h);padding:12px;border:1px solid color-mix(in oklab,var(--coach) 35%,transparent);border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,color-mix(in oklab,var(--coach) 30%,var(--bg2)),color-mix(in oklab,var(--coach) 8%,var(--bg2)));transition:background .25s,border-color .25s}.fc .fc-ladder li[data-on] .lad-bar{border-color:var(--coach);background:linear-gradient(180deg,var(--coach),color-mix(in oklab,var(--coach) 60%,var(--bg2)))}.fc .fc-ladder .lad-pp{font:800 clamp(20px,2vw,28px)/1 var(--font-main);letter-spacing:-.02em;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fc .fc-ladder li[data-on] .lad-pp{color:var(--on-primary)}.fc .fc-ladder .lad-off{padding:3px 8px;border-radius:999px;background:color-mix(in oklab,var(--success) 18%,var(--bg1));font:700 12px var(--font-mono);color:color-mix(in oklab,var(--success) 55%,var(--fg));white-space:nowrap}.fc .fc-ladder .lad-nm{font:700 16px var(--font-main);color:var(--fg)}.fc .fc-ladder .lad-rg{font:500 13px var(--font-main);color:var(--fg2)}.fc .fc-ladder .lad-tt{font:600 14px var(--font-main);color:var(--fg2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.fc .fc-ladder .lad-tt small{font:400 12px var(--font-main);color:var(--fg3)}.fc .fc-ladder .lad-foot{margin:18px 0 0;font:400 13px/1.5 var(--font-main);color:var(--fg2)}.fc .fc-pricechip a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--coach);text-decoration-color:var(--coach);text-underline-offset:3px;white-space:nowrap}.fc .fc-tourlink{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:500 15px var(--font-main);color:var(--fg2);text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:4px}.fc .fc-tourlink:hover{color:var(--fg);-webkit-text-decoration-color:var(--coach);text-decoration-color:var(--coach)}.fc .fc-tourlink svg{width:12px;height:12px;color:var(--coach)}.fc .fc-tourlink .ic{display:inline-flex}.fc .fc-video{padding:56px 0 0;scroll-margin-top:24px}.fc .fc-video-frame{position:relative;max-width:960px;margin:0 auto;aspect-ratio:16/9;border-radius:var(--r-4);border:1px solid var(--line2);overflow:hidden;background:var(--bg1)}.fc .fc-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.fc .fc-video-poster{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;padding:24px;border:0;cursor:pointer;color:var(--fg);font:inherit;text-align:center;background:radial-gradient(60% 70% at 50% 45%,color-mix(in oklab,var(--coach) 22%,transparent),transparent 70%),linear-gradient(180deg,var(--bg1),var(--bg))}.fc .fc-video-poster .kl{font:500 12px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg2)}.fc .fc-video-poster .pl{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--coach);color:#111;box-shadow:0 10px 40px color-mix(in oklab,var(--coach) 45%,transparent);transition:transform .2s var(--ease-out)}.fc .fc-video-poster .pl svg{width:30px;height:30px;margin-left:4px}.fc .fc-video-poster:hover .pl{transform:scale(1.06)}.fc .fc-video-poster:focus-visible{outline:3px solid var(--coach);outline-offset:-3px}.fc .fc-video-poster .tt{font:700 clamp(22px,3vw,34px)/1.15 var(--font-main);letter-spacing:-.02em}.fc .fc-video-poster .ln{font:500 13px var(--font-mono);color:var(--fg2)}.fc .fc-video-poster .ag{font:600 15px var(--font-main);color:var(--fg)}.fc .fc-video-off{display:block;margin:12px auto 0;padding:8px 16px;border:1px solid var(--line2);border-radius:var(--r-pill);background:none;color:var(--fg2);font:500 14px var(--font-main);cursor:pointer}.fc .fc-video-off:hover{color:var(--fg);border-color:var(--coach)}.fc .fc-video-note{max-width:960px;margin:12px auto 0;font:400 13px/1.5 var(--font-main);color:var(--fg3)}.fc .fc-video-note a{color:var(--fg2);text-decoration:underline;text-underline-offset:3px}.fc .fin h2{max-width:16ch}.fc .fin{margin-top:80px;padding:80px 0}.fc .fin .ctas{display:flex;gap:12px;flex-wrap:wrap}.fc .fc-finnote{position:relative;margin:16px auto 0!important;font-size:14px!important;color:var(--fg2)}@media (max-width:1240px){.fc .fc-hero-in{grid-template-columns:minmax(0,1fr) 540px}.fc .fc-hero-laptop{width:540px;margin-left:10px}.fc .fc-hero-3d{--w:633px;top:calc(-24px - var(--bleed))}.fc .fc-hero-vis{min-height:540px}.fc .fc-hero-vis .pva{top:300px;width:500px}}@media (max-width:1080px){.fc .fc-hero-in{grid-template-columns:1fr}.fc .fc-hero-vis{max-width:640px;width:100%;min-height:0}.fc .fc-hero-vis .pva{position:relative;top:auto;left:0;width:100%;margin-top:24px}.fc .fc-hero-laptop{position:absolute;left:calc(100vw - 48px - 600px);bottom:calc(100% - 150px);width:600px;margin:0;opacity:.5;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000 70%);mask-image:linear-gradient(90deg,transparent 30%,#000 70%)}.fc .fc-hero-3d{left:calc(100vw - 48px - var(--w) - var(--bleed));right:auto;top:auto;bottom:calc(100% - 150px - var(--bleed));opacity:.5;-webkit-mask-image:linear-gradient(90deg,transparent 40%,#000 78%);mask-image:linear-gradient(90deg,transparent 40%,#000 78%)}.fc .fc-pricechip{background:color-mix(in oklab,var(--coach) 9%,var(--bg))}.fc .fc-hero-3d .l3d-screen{pointer-events:none!important}.fc .fc-feat .wrap{grid-template-columns:1fr;gap:48px}.fc .fc-review .fc-feat-copy{order:0}.fc .fc-review{margin-top:56px}.fc .fc-price-grid{grid-template-columns:1fr}.fc .fc-ladder ol{gap:8px}.fc .fc-ladder .lad-bar{padding:10px 8px}.fc .fc-steps{row-gap:32px}.fc .fc-also ul,.fc .fc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.fc .fc-swaps .sw-h,.fc .fc-swaps li{grid-template-columns:160px 24px 1fr}}@media (max-width:760px){.fc .fc-sec{padding-top:56px}.fc .sec{padding-top:64px}.fc .fc-pricing+.sec{padding-top:56px}.fc .faq{gap:10px}.fc .faq .sec-idx{padding-top:0;border-top:0}.fc .faq .h2{margin-bottom:16px;font-size:clamp(29px,8.4vw,38px)}.fc .fin{margin-top:56px;padding:64px 0}.fc .fc-hero{padding:24px 0 40px}.fc .fc-hero-in{gap:0}.fc .fc-hero-copy{display:contents}.fc .fc-h1{margin-bottom:14px}.fc .fc-hero-bg{top:34%}.fc .fc-hero-bg img{object-position:78% 50%;opacity:.7}.fc .fc-hero-bg:after{background:linear-gradient(180deg,var(--bg) 0,color-mix(in oklab,var(--bg) 30%,transparent) 30%,color-mix(in oklab,var(--bg) 40%,transparent) 70%,var(--bg) 100%)}.fc .fc-hero-vis{min-height:0}.fc .fc-hero-3d,.fc .fc-hero-laptop{display:none}.fc .fc-hero-vis .pva{position:relative;left:auto;top:auto;width:auto}.fc .fc-hero-vis .pva td,.fc .fc-hero-vis .pva th{padding:0}.fc .fc-hero-vis .pva td.df{white-space:normal}.fc .fc-lead{order:1;margin:0 0 18px}.fc .fc-cta{order:2}.fc .fc-terms{order:3;margin-top:8px;font-size:14px}.fc .fc-hero-vis{order:5;margin-top:18px}.fc .fc-pricechip{order:6;margin:14px 0 0;align-self:stretch}.fc .fc-eyebrow{margin-bottom:18px;padding:6px 12px;font-size:10.5px;letter-spacing:.06em;line-height:1.4;border-radius:14px}.fc .fc-h1{font-size:clamp(34px,9.6vw,48px)}.fc-page .fc-header{position:relative}.fc .fc-lead{font-size:16px;line-height:1.5}.fc .fc-cta{gap:2px}.fc .fc-cta .fc-btn{width:100%}.fc .fc-cta .fc-btn2{font-size:14px}.fc .fin .fc-btn2{height:48px;font-size:14px;white-space:normal}.fc .fc-pricechip{padding:10px 12px;border-radius:12px}.fc .fc-pricechip b{font-size:15px}.fc .pva-top{padding:12px 14px}.fc .pva table,.fc .pva tbody,.fc .pva thead{display:block}.fc .pva tr{display:grid;grid-template-columns:26px minmax(0,1fr) minmax(0,1fr);grid-column-gap:10px;column-gap:10px;padding:10px 14px;border-top:1px solid var(--a-line)}.fc .pva thead tr{border-top:0;padding-bottom:0}.fc .pva td,.fc .pva th{padding:0;border:0;width:auto;font-size:13px}.fc .pva td:first-child,.fc .pva th:first-child{width:auto}.fc .pva th{font-size:9.5px}.fc .pva th:last-child{display:none}.fc .pva td.df{grid-column:2/-1;margin-top:4px;font-size:12px}.fc .pva tr.k-on td.df{display:none}.fc .pva-foot{padding:10px 14px;flex-wrap:wrap;row-gap:2px}.fc .fc-video{padding-top:40px}.fc .fc-video-poster{gap:8px;padding:16px}.fc .fc-video-poster .pl{width:60px;height:60px}.fc .fc-video-poster .pl svg{width:22px;height:22px}.fc .fc-tourlink{font-size:14px}.fc .pm-top{gap:10px;padding:10px 12px}.fc .pm-top .dots{display:none}.fc .pm-sub{padding:8px 12px 0;gap:10px;flex-wrap:wrap}.fc .pm-kpis{padding:10px 12px}.fc .pm-grid{padding:4px 12px 0;grid-template-columns:34px repeat(3,minmax(0,1fr));gap:5px}.fc .tile{min-height:54px;padding:6px 7px}.fc .tile .ratio{font-size:15px}.fc .tile .vl{font-size:10.5px}.fc .tile .vl em{display:none}.fc .fc-h2{font-size:clamp(29px,8.4vw,38px)}.fc .fc-h2-xl{font-size:clamp(32px,9.4vw,42px)}.fc .fc-swaps{margin-top:24px}.fc .fc-swaps .sw-h{display:none}.fc .fc-swaps li{grid-template-columns:1fr;gap:2px;padding:14px 16px}.fc .fc-swaps li>svg{display:none}.fc .fc-swaps s{font-size:13px;-webkit-text-decoration:line-through 2px color-mix(in oklab,var(--coach) 85%,transparent);text-decoration:line-through 2px color-mix(in oklab,var(--coach) 85%,transparent)}.fc .fc-swaps s:after{display:none}.fc .fc-swaps .now b{font-size:17px}.fc .fc-swaps .now span{font-size:14px}.fc .fc-also-wide{display:none}.fc .fc-also-narrow{display:block;margin-top:20px}.fc .fc-also ul{grid-template-columns:1fr;gap:8px;margin-top:14px}.fc .fc-also li{font-size:14px}.fc .bm-body{grid-template-columns:1fr}.fc .bm-side{flex-flow:row wrap;align-items:baseline;gap:4px 10px;margin-top:10px;padding:10px 12px;border-left:0;border-top:1px solid var(--a-line)}.fc .bm-side .kl{flex-basis:100%}.fc .bm-side .ok{margin:0}.fc .bm-side .sr{flex-basis:100%;padding:6px 0 0}.fc .fc-review .fc-list{display:none}.fc .fc-p{font-size:16px;margin-top:16px}.fc .fc-list{margin-top:20px;gap:10px}.fc .fc-list li{font-size:15px}.fc .fc-steps{grid-template-columns:1fr;row-gap:18px;margin-top:24px}.fc .fc-steps li{grid-row:auto;grid-template-rows:none;row-gap:0;padding-top:14px;display:block}.fc .fc-steps h3{font-size:19px;margin:4px 0}.fc .fc-steps p{font-size:15px}.fc .bm-top .bmeta{display:none}.fc .bm-grid{padding:0 10px;grid-template-columns:34px repeat(3,minmax(0,1fr));gap:4px}.fc .bm .bc{padding:7px 6px}.fc .bm .bc .rx{font-size:12px}.fc .bm .bc .ld{flex-direction:column;gap:1px}.fc .bm .bc .ld b{font-size:12px}.fc .bm .bc .ld span{font-size:10px}.fc .bm-grid .dh small{font-size:11px}.fc .fc-feat .wrap{gap:36px}.fc .fc-ath-vis{flex-direction:column;align-items:center;gap:16px}.fc .fc-wphone{--w:280px}.fc .fc-wphone .app{zoom:calc((280 - 2 * 12.74) / 390)}.fc .fc-ath-cards{margin:0;width:min(320px,100%)}.fc .fb,.fc .pr{width:100%;padding:14px}.fc .fc-pricing-head{flex-direction:column;align-items:stretch;gap:0}.fc .fc-pricing-head .currency-select{justify-content:space-between;margin:20px 0 0;padding:8px 8px 8px 16px;border:1px solid var(--line2);border-radius:var(--r-3);font-size:14px;color:var(--fg)}.fc .fc-price-grid{margin-top:28px}.fc .fc-calc,.fc .fc-trial{padding:22px}.fc .fc-ladder{margin-top:28px;padding:18px}.fc .fc-calc .exb{grid-template-columns:1fr;gap:6px}.fc .fc-calc .exb button{flex-direction:row;justify-content:space-between;align-items:center;min-height:44px;padding:8px 14px}.fc .fc-ladder ol{grid-template-columns:1fr;gap:10px}.fc .fc-ladder li{display:grid;grid-template-columns:104px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;align-items:center}.fc .fc-ladder .lad-col{grid-column:2;grid-row:1/4;flex-direction:row;justify-content:flex-start;align-items:stretch;height:56px;margin:0}.fc .fc-ladder .lad-bar{width:calc(48% + .52 * var(--h));height:auto;flex-direction:row;align-items:center;justify-content:space-between;padding:0 10px;border-radius:4px 10px 10px 4px;background:linear-gradient(90deg,color-mix(in oklab,var(--coach) 8%,var(--bg2)),color-mix(in oklab,var(--coach) 30%,var(--bg2)))}.fc .fc-ladder li[data-on] .lad-bar{background:var(--coach)}.fc .fc-ladder .lad-pp{font-size:18px}.fc .fc-ladder .lad-nm{grid-column:1;font-size:15px}.fc .fc-ladder .lad-rg,.fc .fc-ladder .lad-tt{grid-column:1;font-size:12px}.fc .fin .ctas .lbtn{width:100%}}.fc .fc-vig{display:flex;flex-direction:column;gap:6px;width:100%;max-width:280px;min-height:148px;margin:0 0 8px;padding:12px 14px;border-radius:12px;box-shadow:0 24px 50px -30px rgba(0,0,0,.9)}.fc .fc-vig .mono{margin-bottom:2px;font-size:10px}.fc .fc-vig .mono.off{color:var(--m-slight)}.fc .fc-vig .vr{display:grid;grid-template-columns:22px auto 1fr auto;align-items:baseline;grid-gap:8px;gap:8px;font:500 13px var(--font-main);color:var(--a-fg2)}.fc .fc-vig .vr .wl{font:600 11px var(--font-mono);color:var(--a-fg3)}.fc .fc-vig .vr b{color:var(--a-coach);font-weight:650}.fc .fc-vig .vr em{font:600 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-style:normal;color:var(--a-cyan,#4cc2f5)}.fc .fc-vig .vr.dl b{color:var(--a-fg)}.fc .fc-vig .vr.set{grid-template-columns:22px auto 1fr 26px;padding:3px 6px;border-radius:6px;background:rgba(34,197,94,.08)}.fc .fc-vig .vr.set b{color:var(--a-fg)}.fc .fc-vig .vr .ck{display:grid;place-items:center;height:20px;border-radius:5px;background:rgba(34,197,94,.2);color:var(--a-green,#22c55e);font-weight:700;font-size:12px}.fc .fc-vig .syn{display:inline-flex;align-items:center;gap:6px;margin-top:2px;font:600 12px var(--font-main);color:var(--a-fg)}.fc .fc-vig .syn i{width:7px;height:7px;border-radius:50%;background:var(--a-green,#22c55e)}.fc .fc-vig .digits{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:5px;gap:5px}.fc .fc-vig .digits span{display:grid;place-items:center;height:34px;border-radius:7px;border:1px solid var(--a-line2);background:var(--a-bg2);font:700 17px var(--font-mono);color:var(--a-fg)}.fc .fc-vig .req{display:flex;align-items:center;gap:8px;margin-top:6px;font:500 12px var(--font-main);color:var(--a-fg2)}.fc .fc-vig .req .av{width:22px;height:22px;font-size:9px}.fc .fc-vig .req .ok{margin-left:auto;padding:4px 10px;border-radius:999px;background:var(--a-coach);color:#111;font-weight:650}.fc .fc-vig .vr.k-slight,.fc .fc-vig .vr.k-under{grid-template-columns:22px auto 1fr;padding:6px 8px;border-radius:6px;background:color-mix(in srgb,var(--k) 9%,transparent)}.fc .fc-vig .vr.k-slight b,.fc .fc-vig .vr.k-under b{color:var(--a-fg)}.fc .fc-vig .vr.k-slight em,.fc .fc-vig .vr.k-under em{grid-column:2/-1;color:var(--k)}.fc .fc-switch{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:20px 48px;gap:20px 48px;align-items:center;margin-top:20px;padding:28px 32px;border:1px solid color-mix(in oklab,var(--coach) 40%,var(--line2));border-radius:var(--r-4);background:color-mix(in oklab,var(--coach) 5%,var(--bg1));scroll-margin-top:80px}.fc .fc-switch h2{margin:0;font:700 24px/1.2 var(--font-main);letter-spacing:-.02em;color:var(--fg)}.fc .fc-switch p{margin:10px 0 0;font:400 16px/1.55 var(--font-main);color:var(--fg2)}.fc .fc-switch ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.fc .fc-switch li{display:grid;grid-template-columns:22px 1fr;grid-gap:8px;gap:8px;font:500 15px/1.45 var(--font-main);color:var(--fg)}.fc .fc-switch li svg{width:16px;height:16px;margin-top:3px;color:var(--coach)}.fc .fc-fin{padding:120px 0 128px;border-top:0;overflow:hidden}.fc .fc-fin:before{display:none}.fc .fc-finbg{position:absolute;inset:0;pointer-events:none}.fc .fc-finbg img{width:100%;height:100%;object-fit:cover;object-position:70% 75%;opacity:.55}.fc .fc-finbg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--bg) 0,transparent 35%,transparent 70%,var(--bg) 100%),radial-gradient(ellipse 60% 70% at 50% 45%,color-mix(in oklab,var(--bg) 70%,transparent),transparent)}.fc .fc-fin .wrap{position:relative}@media (max-width:760px){.fc .fc-steps .fc-vig{max-width:none;min-height:0;margin:4px 0 10px}.fc .fc-switch{grid-template-columns:1fr;margin-top:16px;padding:20px 18px}.fc .fc-switchcta .lbtn{width:100%}.fc .fc-switch h2{font-size:20px}.fc .fc-fin{padding:72px 0 80px}}.fc .fc-proof{padding:16px 0 0}.fc .fc-switch-sec{padding:36px 0 0}.fc .fc-proof-card{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:6px 28px;gap:6px 28px;align-items:center;margin:0;padding:28px 32px;border:1px solid var(--line2);border-radius:var(--r-4);background:var(--bg1)}.fc .fc-proof-card .portrait{grid-row:span 2;width:96px;height:96px;border-radius:50%;border:2px solid color-mix(in oklab,var(--coach) 60%,transparent)}.fc .fc-proof-card blockquote{margin:0;font:600 clamp(20px,2.1vw,28px)/1.3 var(--font-main);letter-spacing:-.015em;color:var(--fg);text-wrap:pretty}.fc .fc-proof-card figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-top:6px;font:400 14px/1.5 var(--font-main);color:var(--fg2)}.fc .fc-proof-card figcaption b{font-weight:650;color:var(--fg)}.fc .fc-proof-card figcaption small{flex-basis:100%;font-size:12px;color:var(--fg3)}.fc .fc-switchcta{margin-top:18px}.fc .fc-switch .fc-switchhelp a{color:var(--accent-text);font-weight:600;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}@media (max-width:760px){.fc .fc-proof-card{grid-template-columns:56px minmax(0,1fr);gap:12px 14px;padding:20px 18px}.fc .fc-proof-card .portrait{grid-row:1;grid-column:1;width:56px;height:56px}.fc .fc-proof-card figcaption{grid-row:1;grid-column:2;align-self:center;margin:0;font-size:13px;line-height:1.4}.fc .fc-proof-card blockquote{grid-row:2;grid-column:1/-1;font-size:18px}}.fc .fc-pricechip .pc-main{margin:0;font:500 14px/1.4 var(--font-main)}.fc .fc-pricechip .pc-ladder{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:10px 0 0;padding:10px 0 0;border-top:1px solid color-mix(in oklab,var(--coach) 30%,transparent)}.fc .fc-pricechip .pc-ladder li{display:flex;flex-direction:column;gap:2px;min-width:0}.fc .fc-pricechip .pc-ladder span{font:500 12px/1.3 var(--font-main);color:var(--fg2)}.fc .fc-pricechip .pc-ladder b{font:700 15px/1.25 var(--font-main);color:var(--fg)}.fc .fc-pricechip>a{display:inline-flex;align-items:center;min-height:32px;margin-top:4px;font:600 13px var(--font-main);color:var(--fg);text-decoration:underline;text-underline-offset:3px}:root[data-theme=light] .fc .fc-hero:before{display:none}:root[data-theme=light] .fc .fc-hero:after{top:-34%;right:-14%;width:980px;height:980px;background:radial-gradient(circle,var(--sun) 0,color-mix(in oklab,var(--sun) 50%,transparent) 24%,transparent 58%);filter:blur(10px);mix-blend-mode:screen}.fc .fc-hero-bg.fc-day{left:40%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 26%);mask-image:linear-gradient(90deg,transparent,#000 26%)}.fc .fc-day img{opacity:1;object-position:72% 60%}.fc .fc-hero-bg.fc-day:after{background:linear-gradient(0deg,var(--bg) 0,transparent 22%),linear-gradient(180deg,color-mix(in oklab,var(--bg) 35%,transparent) 0,transparent 12%)}:root[data-theme=light] .fc .fc-eyebrow{background:var(--bg1)}:root[data-theme=light] .fc .fc-eyebrow i{box-shadow:none}:root[data-theme=light] .fc .fc-pricechip{background:var(--bg1);box-shadow:var(--shadow-card)}:root[data-theme=light] .fc .fc-hero-laptop{filter:drop-shadow(-34px 50px 46px rgba(32,46,72,.42))}:root[data-theme=light] .fc .fc-app:not(.l3d-screen){--a-bg:#fbfaf6;--a-bg1:#f3f0e9;--a-bg2:#ebe7df;--a-bg3:#ddd8ce;--a-line:rgba(60,48,30,.12);--a-line2:rgba(60,48,30,.2);--a-fg:#15171c;--a-fg2:#363a43;--a-fg3:#5f636c;--a-coach:#c2410c;--m-on:#4a4e57;--m-over:#0a6f9e;--m-slight:#a8590a;--m-under:#c02a35;--m-missed:#a8424d;--m-up:#9a9ea6;--a-peach:#b4530b;--a-cyan:#0a6f9e;--a-gold:#9a5b06;--a-amber:#a8590a;--a-green:#15803d;--a-blue:#1f5fcc;--a-sky:#1f5fcc;--a-yellow:#a16207;border-color:rgba(60,48,30,.16);box-shadow:-16px 22px 34px -20px rgba(36,50,78,.38),-2px 3px 6px -2px rgba(36,50,78,.16),inset -1px 1px 0 rgba(255,255,255,.9)}:root[data-theme=light] .fc .fc-vig .req .ok{color:#ffffff}:root[data-theme=light] .fc .ls-glare{background:linear-gradient(118deg,transparent 40%,rgba(214,229,243,.06) 55%,rgba(255,246,228,.14) calc(var(--gx, 50%) + 20%),transparent calc(var(--gx, 50%) + 34%))}.fc .fc-finbg.fc-day img{opacity:1;object-position:60% 40%}.fc .fc-finbg.fc-day:after{background:linear-gradient(180deg,var(--bg) 0,transparent 26%,transparent 74%,var(--bg) 100%),radial-gradient(ellipse 46% 58% at 50% 48%,color-mix(in oklab,var(--bg) 94%,transparent) 52%,transparent 100%)}@media (max-width:760px){.fc .fc-hero-bg.fc-day{left:0;top:50%;-webkit-mask-image:linear-gradient(180deg,transparent,#000 36%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 36%,#000 82%,transparent)}.fc .fc-day img{object-position:76% 50%}.fc .fc-hero-bg.fc-day:after{background:none}}:root[data-theme=light] .fc .fc-video-poster{background:-webkit-image-set(url("/for-coaches/meadow-1672.avif") type("image/avif"),url("/for-coaches/meadow-1672.webp") type("image/webp")) 50% 62% /cover no-repeat;background:image-set(url("/for-coaches/meadow-1672.avif") type("image/avif"),url("/for-coaches/meadow-1672.webp") type("image/webp")) 50% 62% /cover no-repeat}:root[data-theme=light] .fc .fc-video-poster:before{content:"";position:absolute;left:50%;top:50%;width:min(440px,calc(100% - 32px));height:min(330px,calc(100% - 32px));transform:translate(-50%,-50%);border-radius:18px;background:var(--bg1);box-shadow:-18px 26px 44px -24px rgba(36,50,78,.5),-2px 3px 6px -3px rgba(36,50,78,.2),inset 0 0 0 1px rgba(60,48,30,.12)}:root[data-theme=light] .fc .fc-video-poster>*{position:relative}:root[data-theme=light] .fc .fc-video-poster .pl{box-shadow:-10px 14px 26px -12px rgba(36,50,78,.5)}:root[data-theme=light] .fc .fc-video-poster .ag{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:var(--r-pill);background:var(--fg);color:var(--bg1);box-shadow:-8px 12px 22px -12px rgba(36,50,78,.55);transition:background .2s var(--ease-out)}:root[data-theme=light] .fc .fc-video-poster:hover .ag{background:#000}@media (max-width:760px){:root[data-theme=light] .fc .fc-video-poster:before{width:calc(100% - 24px);height:calc(100% - 24px)}:root[data-theme=light] .fc .fc-video-poster .ag{min-height:36px;padding:0 14px;font-size:13px}}:root[data-theme=light] .fc .fc-swaps s{color:var(--fg2)}:root[data-theme=light] .fc .fc-swaps s:after{height:2px;top:58%;background:color-mix(in oklab,var(--accent-text) 80%,transparent)}:root[data-theme=light] .fc .fc-swaps .sw-h span:last-child{color:var(--accent-text)}:root[data-theme=light] .fc .fc-wphone .phone{filter:drop-shadow(-16px 24px 22px rgba(36,50,78,.26)) drop-shadow(-3px 5px 4px rgba(36,50,78,.28))}:root[data-theme=light] .fc .fc-vig .vr.k-slight,:root[data-theme=light] .fc .fc-vig .vr.k-under{background:color-mix(in srgb,var(--k) 16%,var(--a-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--k) 40%,transparent)}:root[data-theme=light] .fc .fc-vig .vr.k-slight em,:root[data-theme=light] .fc .fc-vig .vr.k-under em{font-weight:650}@media (max-width:760px){:root[data-theme=light] .fc .fc-hero{padding-top:132px}:root[data-theme=light] .fc .fc-hero:before{display:block;inset:0 0 auto;height:190px;mask-image:linear-gradient(180deg,#000,#000 55%,transparent);-webkit-mask-image:linear-gradient(180deg,#000,#000 55%,transparent);background:-webkit-image-set(url("/for-coaches/meadow-960.avif") type("image/avif"),url("/for-coaches/meadow-960.webp") type("image/webp")) 62% 22% /cover no-repeat;background:image-set(url("/for-coaches/meadow-960.avif") type("image/avif"),url("/for-coaches/meadow-960.webp") type("image/webp")) 62% 22% /cover no-repeat}}:root[data-theme=light] .fc .fc-ladder .lad-bar{border-color:color-mix(in oklab,var(--coach) 55%,var(--line2));background:linear-gradient(180deg,#f3e3cf,#ece4d6)}:root[data-theme=light] .fc .fc-ladder li[data-on] .lad-bar{background:var(--primary);border-color:#c2410c}:root[data-theme=light] .fc .fc-ladder .lad-off{background:#fff;color:#166534;font-size:13px;box-shadow:0 0 0 1px rgba(22,101,52,.35),-2px 3px 6px -3px rgba(36,50,78,.3)}.fc .fc-finbg.fc-day:after{background:linear-gradient(180deg,var(--bg) 0,transparent 22%,transparent 78%,var(--bg) 100%),linear-gradient(90deg,transparent 0,var(--bg) 15%,var(--bg) 85%,transparent 100%)}