.fa{--ath:#488bf7;--coach:var(--ath)}:root[data-theme=light] .fa{--ath:#1f5fcc}.fa .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}.fa .fc-hero:after{background:radial-gradient(circle,color-mix(in oklab,var(--ath) 22%,transparent) 0,transparent 62%)}.fa .fa-hero-in{grid-template-columns:minmax(0,1fr) 500px}.fa .fa-hero-vis{min-height:680px}.fa .fa-hero-badges{margin:22px 0 0;animation:lp-fade-up .8s var(--ease-out) .48s both}.fa .fc-terms{margin-top:14px}.fa .fa-coachq{margin:22px 0 0;font:400 14px/1.5 var(--font-main);color:var(--fg2);animation:lp-fade-up .8s var(--ease-out) .56s both}.fa .fa-coachq a{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-left:4px;font-weight:600;color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:4px}.fa .fa-coachq a:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.fa .fa-coachq svg{width:14px;height:14px}.fa .fa-hero-3d{--bleed:110px;--w:540px;position:absolute;right:calc(16px - min(150px, (100vw - min(100vw, 1280px)) / 2 + 32px) - var(--bleed));top:calc(-46px - var(--bleed));box-sizing:content-box;width:var(--w);height:calc(var(--w) * 1.3);padding:var(--bleed);overflow:clip;pointer-events:none}.fa .fa-hero-3d .l3d-gl{position:absolute;inset:0;width:100%;height:100%}.fa .fa-hero-3d .l3d-css{position:absolute}.fa .fa-screen{border-radius:calc(47px * var(--z, 1));background:#06070a}.fa .ps{position:relative;width:390px;height:845px;overflow:hidden;zoom:var(--z,1)}.fa .ps .app{zoom:1;height:845px}.fa .fa-flat .app:after,.fa .ps .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%)}.fa .ps .sbar{position:absolute;top:0;left:0;right:0;z-index:2;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)}.fa .ps .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}.fa .ps .exc .hd .thumb{display:block}.fa .ps-island{position:absolute;top:11px;left:50%;z-index:3;width:124px;height:36px;border-radius:20px;background:#000;transform:translateX(-50%)}.fa .ps-glare{position:absolute;inset:0;z-index:4;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%))}.fa .fa-flat{display:none}.fa .fa-flat[data-mode=still]{display:block;position:absolute;right:40px;top:-10px;transform:perspective(1600px) rotateY(-14deg) rotateX(3deg);filter:drop-shadow(0 50px 60px rgba(0,0,0,.6))}.fa .fa-card{position:absolute;left:-110px;top:455px;z-index:2;width:300px;padding:14px 16px 12px;display:flex;flex-direction:column;gap:12px;animation:lp-fade-up .8s var(--ease-out) 1.2s both}.fa .fa-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.fa .fa-card .kl{font:600 10.5px var(--font-mono);letter-spacing:.12em}.fa .fa-card .kl,.fa .fa-card .smp{text-transform:uppercase;color:var(--a-fg3)}.fa .fa-card .smp{font:500 10px var(--font-mono);letter-spacing:.1em}.fa .fa-card-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.fa .fa-card-stats span{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:var(--a-bg1);border:1px solid var(--a-line)}.fa .fa-card-stats small{font:500 11px var(--font-main);color:var(--a-fg3)}.fa .fa-card-stats b{font:700 20px/1.1 var(--font-main);letter-spacing:-.01em;color:var(--a-fg)}.fa .fa-card-pr{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--a-gold,#f0a92e) 10%,var(--a-bg1));border:1px solid color-mix(in srgb,var(--a-gold,#f0a92e) 35%,transparent);animation:fa-pop .45s var(--ease-out)}.fa .fa-card-pr svg{width:18px;height:18px;color:var(--a-gold,#f0a92e)}.fa .fa-card-pr span{display:flex;flex-direction:column;gap:1px;min-width:0}.fa .fa-card-pr small{font:600 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--a-gold,#f0a92e)}.fa .fa-card-pr b{font:600 13px var(--font-main);color:var(--a-fg)}.fa .fa-card-pr .v{align-items:flex-end}.fa .fa-card-pr .v b{font:700 17px var(--font-main)}.fa .fa-card-pr .v small{font:500 11px var(--font-main);letter-spacing:0;text-transform:none;color:var(--a-fg3)}.fa .fa-card-wait{margin:0;padding:10px 12px;border-radius:10px;border:1px dashed var(--a-line2);font:500 12.5px/1.4 var(--font-main);color:var(--a-fg2)}@keyframes fa-pop{0%{opacity:0;transform:scale(.96)}}.fa .fa-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--a-line)}.fa .fa-card .net{display:inline-flex;align-items:center;gap:7px;font:600 12px var(--font-main);color:var(--a-fg)}.fa .fa-card .net i{width:8px;height:8px;border-radius:50%;background:var(--a-green,#22c55e);box-shadow:0 0 10px var(--a-green,#22c55e)}.fa .fa-card .net.off i{background:var(--a-amber,#f59e0b);box-shadow:0 0 10px var(--a-amber,#f59e0b)}.fa .fa-switch{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:36px;font:500 12px var(--font-main);color:var(--a-fg2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fa .fa-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.fa .fa-switch .tr{position:relative;width:30px;height:18px;border-radius:9px;background:var(--a-bg3);border:1px solid var(--a-line2);transition:background .2s}.fa .fa-switch .tr i{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--a-fg2);transition:transform .2s var(--ease-out),background .2s}.fa .fa-switch input:checked+.tr{background:color-mix(in srgb,var(--a-amber,#f59e0b) 35%,var(--a-bg3))}.fa .fa-switch input:checked+.tr i{transform:translateX(12px);background:var(--a-amber,#f59e0b)}.fa .fa-switch input:focus-visible+.tr{outline:2px solid var(--a-fg);outline-offset:2px}.fa .fa-switch svg{width:14px;height:14px}@keyframes fa-cue{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--ath) 75%,transparent)}60%{box-shadow:0 0 0 9px color-mix(in srgb,var(--ath) 0%,transparent)}}.fa .app[data-cue=top] .row.next .ck{background:color-mix(in srgb,var(--ath) 30%,var(--a-bg3));color:var(--a-fg);animation:fa-cue 1.3s ease-in-out infinite}.fa .app-top button.end{background:transparent;cursor:pointer;transition:background .2s,border-color .2s}.fa .app-top button.end:focus-visible{outline:2px solid var(--a-fg);outline-offset:2px}.fa .app[data-cue=finish] .app-top .end{background:var(--ath);border-color:var(--ath);color:#fff;animation:fa-cue 1.3s ease-in-out infinite}@keyframes fa-buzz{20%{translate:-3px 0;rotate:-1deg}40%{translate:3px 0;rotate:1deg}60%{translate:-2px 0;rotate:-.6deg}80%{translate:2px 0;rotate:.4deg}}.fa .fa-flat .phone.buzz{animation:fa-buzz .32s linear}.fa .fa-fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;-webkit-mask-image:radial-gradient(closest-side,#000 60%,transparent);mask-image:radial-gradient(closest-side,#000 60%,transparent)}.fa .fa-flat .scr>.fa-fx{z-index:5;border-radius:inherit;-webkit-mask-image:none;mask-image:none}.fa .fa-card-pr{position:relative;overflow:hidden}.fa .fa-card-pr:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(255,214,120,.3) 50%,transparent 70%);transform:translateX(-100%);animation:fa-sheen 1.1s .15s var(--ease-out) both}@keyframes fa-sheen{to{transform:translateX(100%)}}.fa .fa-card-next{display:grid;grid-template-columns:minmax(0,max-content) minmax(min-content,1fr);align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border-radius:10px;border:1px dashed color-mix(in srgb,var(--ath) 55%,transparent);background:color-mix(in srgb,var(--ath) 7%,var(--a-bg1));animation:fa-pop .45s var(--ease-out)}.fa .fa-card-next span{display:flex;flex-direction:column;gap:1px;min-width:0}.fa .fa-card-next small{font:600 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ath)}.fa .fa-card-next b{font:600 13px var(--font-main);color:var(--a-fg)}.fa .fa-card-next em{font:500 11px var(--font-main);font-style:normal;color:var(--a-fg3)}.fa .fa-card-next .v{align-items:flex-end}.fa .fa-card-next .v b{font:700 17px var(--font-main);white-space:nowrap}.fa .fa-card-next .v small{font:500 11px var(--font-main);letter-spacing:0;text-transform:none;color:var(--a-fg3);text-align:right}.fa .fa-card-done{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 6px 6px 12px;border-radius:10px;background:var(--a-bg1);border:1px solid var(--a-line);font:600 12.5px var(--font-main);color:var(--a-fg);animation:fa-pop .45s var(--ease-out)}.fa .fa-card-done button{min-height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--a-line2);background:transparent;font:600 12px var(--font-main);color:var(--a-fg);cursor:pointer;transition:border-color .2s}.fa .fa-card-done button:hover{border-color:var(--ath)}.fa .fa-card-done button:focus-visible{outline:2px solid var(--a-fg);outline-offset:2px}@media (prefers-reduced-motion:reduce){.fa .app[data-cue] .ck,.fa .app[data-cue] .end,.fa .fa-card-done,.fa .fa-card-next,.fa .fa-card-pr:after,.fa .fa-flat .phone.buzz{animation:none}}@media (prefers-reduced-motion:no-preference){.fa [data-in] .fa-curve svg{animation:fa-wipe 1.4s .25s var(--ease-out) both}.fa [data-in] .fa-curve .end{transform-box:fill-box;transform-origin:center;animation:fa-dot .5s 1.5s var(--ease-out) both}.fa [data-in] .fa-streak .chain i{animation:fa-pop .35s var(--ease-out) both;animation-delay:calc(.3s + var(--i, 0) * 50ms)}.fa [data-in] .fa-year .bars i{transform-origin:left;animation:fa-grow 1s .35s var(--ease-out) both}.fa [data-in] .fa-year .bars .now i{animation-delay:.6s}}@keyframes fa-wipe{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes fa-dot{0%{transform:scale(0)}60%{transform:scale(1.6)}to{transform:scale(1)}}@keyframes fa-grow{0%{transform:scaleX(0)}}.fa .fa-facts{padding:8px 0 0}.fa .fa-facts dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2)}.fa .fa-facts dl>div{padding:22px 20px 22px 0}.fa .fa-facts dl>div+div{padding-left:20px;border-left:1px solid var(--line)}.fa .fa-facts dt{font:750 clamp(22px,2.2vw,30px)/1.1 var(--font-main);letter-spacing:-.025em;color:var(--fg)}.fa .fa-facts dd{margin:6px 0 0;font:400 14px/1.45 var(--font-main);color:var(--fg2)}.fa .fc-feat-vis:before{background:radial-gradient(closest-side,color-mix(in oklab,var(--ath) 18%,transparent),transparent)}.fa .fc-note a{color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--ath);text-decoration-color:var(--ath);text-underline-offset:3px}.fa .fc-textlink{gap:10px}.fa .fc-textlink svg{width:16px;height:16px;color:var(--ath)}.fa .fa-tpl-sec .fc-feat-copy{order:2}.fa .fa-mock-top{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--a-line)}.fa .fa-mock-top b{font:650 15px var(--font-main)}.fa .fa-mock-top svg{width:16px;height:16px;color:var(--a-gold,#f0a92e)}.fa .fa-mock-top .ex{margin-left:auto;font:500 12px var(--font-main);color:var(--a-fg3)}.fa .fc-app button:focus-visible{outline:2px solid var(--a-fg);outline-offset:2px}.fa .fa-log{max-width:460px;margin:0 auto;padding:0 0 14px;overflow:hidden}.fa .fa-log-off{display:flex;align-items:center;gap:8px;padding:9px 16px;background:color-mix(in srgb,var(--a-amber,#f59e0b) 14%,var(--a-bg));border-bottom:1px solid color-mix(in srgb,var(--a-amber,#f59e0b) 30%,transparent);font:600 12px var(--font-main);color:var(--a-yellow,#fbbf24)}.fa .fa-log-off svg{width:14px;height:14px}.fa .fa-log-hd{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:14px 16px 4px}.fa .fa-log-hd b{font:650 18px var(--font-main)}.fa .fa-log-hd span,.fa .fa-log-scale{font:500 12px var(--font-main);color:var(--a-fg3)}.fa .fa-log-scale{display:flex;align-items:center;gap:10px;padding:6px 16px 10px}.fa .seg{display:inline-flex;padding:2px;border-radius:9px;background:var(--a-bg2);border:1px solid var(--a-line2)}.fa .seg button{min-width:52px;min-height:30px;padding:0 10px;border:0;border-radius:7px;background:none;color:var(--a-fg2);font:600 12px var(--font-mono);letter-spacing:.06em;cursor:pointer}.fa .seg button[aria-pressed=true]{background:var(--a-blue,#488bf7);color:#fff}.fa .fa-log-sets{width:calc(100% - 20px);margin:0 10px;border-collapse:separate;border-spacing:0 4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fa .fa-log-sets th{padding:0 6px 2px;font:500 11px var(--font-main);color:var(--a-fg3);text-align:center}.fa .fa-log-sets td{padding:7px 6px;text-align:center;font:600 14px var(--font-main);color:var(--a-fg)}.fa .fa-log-sets td:first-child{border-radius:8px 0 0 8px}.fa .fa-log-sets td:last-child{border-radius:0 8px 8px 0}.fa .fa-log-sets .lb{font:700 12px var(--font-main);color:var(--a-fg2)}.fa .fa-log-sets tr.w .lb{color:var(--a-amber,#f59e0b)}.fa .fa-log-sets .pv{font:500 12px var(--font-main);color:var(--a-fg3)}.fa .fa-log-sets .e{color:var(--a-sky,#9cc0ff)}.fa .fa-log-sets .ck{width:34px;color:var(--a-green,#22c55e)}.fa .fa-log-sets .ck svg{width:14px;height:14px;vertical-align:middle}.fa .fa-log-sets tr.w.done td{background:color-mix(in srgb,var(--a-amber,#f59e0b) 7%,transparent)}.fa .fa-log-sets tr.s.done td{background:color-mix(in srgb,var(--a-green,#22c55e) 7%,transparent)}.fa .fa-log-sets tr.next td{background:var(--a-bg1);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--a-blue,#488bf7) 55%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--a-blue,#488bf7) 55%,transparent)}.fa .fa-log-sets tr.next td:first-child{box-shadow:inset 1px 1px 0 color-mix(in srgb,var(--a-blue,#488bf7) 55%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--a-blue,#488bf7) 55%,transparent)}.fa .fa-log-sets tr.next td:last-child{box-shadow:inset -1px 1px 0 color-mix(in srgb,var(--a-blue,#488bf7) 55%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--a-blue,#488bf7) 55%,transparent)}.fa .fa-log-rest{display:grid;grid-template-columns:auto auto 1fr;align-items:center;grid-gap:4px 12px;gap:4px 12px;margin:12px 10px 0;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--a-blue,#488bf7) 12%,var(--a-bg1));border:1px solid color-mix(in srgb,var(--a-blue,#488bf7) 35%,transparent);font:500 12px var(--font-main);color:var(--a-fg2)}.fa .fa-log-rest b{font:700 22px/1 var(--font-main);color:var(--a-fg)}.fa .fa-log-rest .bar{height:5px;border-radius:3px;background:var(--a-bg3);overflow:hidden}.fa .fa-log-rest .bar i{display:block;height:100%;border-radius:3px;background:var(--a-blue,#488bf7);transform-origin:left;animation:fa-rest 108s linear both}@keyframes fa-rest{to{transform:scaleX(0)}}.fa .fa-log-rest .nx{grid-column:1/-1;color:var(--a-fg3)}.fa .fa-bento{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:20px;gap:20px;margin-top:44px;align-items:start}.fa .fa-bento .b-rec{grid-row:span 2}.fa .fa-bento .b-also{margin:6px 0 0;align-self:center}.fa .fa-bento .b-also svg{color:var(--ath)}.fa .fa-chips{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px 0}.fa .fa-chips button{min-height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--a-line2);background:var(--a-bg1);color:var(--a-fg2);font:500 13px var(--font-main);cursor:pointer}.fa .fa-chips button[aria-pressed=true]{border-color:var(--a-blue,#488bf7);background:color-mix(in srgb,var(--a-blue,#488bf7) 18%,var(--a-bg1));color:var(--a-fg)}.fa .fa-rec{overflow:hidden}.fa .fa-rec-count{margin:12px 16px 0;font:500 13px var(--font-main);color:var(--a-fg2)}.fa .fa-curve{margin:12px 16px 0;padding:12px 12px 6px;border-radius:12px;background:var(--a-bg1);border:1px solid var(--a-line)}.fa .fa-curve figcaption{display:flex;justify-content:space-between;align-items:baseline;font:500 12px var(--font-main);color:var(--a-fg3)}.fa .fa-curve figcaption b{font:700 18px var(--font-main);color:var(--a-fg)}.fa .fa-curve svg{display:block;width:100%;height:110px;margin-top:4px}.fa .fa-rec-list{list-style:none;margin:10px 0 0;padding:0 16px 14px;display:grid;grid-gap:6px;gap:6px}.fa .fa-rec-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:var(--a-bg1);border:1px solid var(--a-line)}.fa .fa-rec-list li.empty{justify-content:center;color:var(--a-fg3);font:500 13px var(--font-main)}.fa .fa-rec-list span{display:flex;flex-direction:column;gap:2px;min-width:0}.fa .fa-rec-list .t small{font:600 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--a-gold,#f0a92e)}.fa .fa-rec-list .t b{font:600 14px var(--font-main)}.fa .fa-rec-list .v{align-items:flex-end;text-align:right}.fa .fa-rec-list .v b{font:700 16px var(--font-main)}.fa .fa-rec-list .v small{font:500 11.5px var(--font-main);color:var(--a-fg3)}.fa .fa-streak{padding-bottom:14px}.fa .fa-streak .big{display:flex;align-items:baseline;gap:10px;margin:14px 16px 0}.fa .fa-streak .big b{font:800 44px/1 var(--font-main);letter-spacing:-.03em;color:var(--a-fg)}.fa .fa-streak .big span{font:500 14px var(--font-main);color:var(--a-fg2)}.fa .fa-streak .chain{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));grid-gap:4px;gap:4px;margin:14px 16px 0}.fa .fa-streak .chain i,.fa .fa-streak .legend i{display:block;height:22px;border-radius:5px;background:var(--a-blue,#488bf7)}.fa .fa-streak i.missed{background:var(--a-bg3)}.fa .fa-streak i.paused{background:repeating-linear-gradient(135deg,var(--a-bg3) 0 3px,#39404f 3px 6px)}.fa .fa-streak i.running{background:none;box-shadow:inset 0 0 0 1.5px var(--a-blue,#488bf7)}.fa .fa-streak .legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:8px 16px 0;font:500 11px var(--font-main);color:var(--a-fg3)}.fa .fa-streak .legend span{display:inline-flex;align-items:center;gap:6px}.fa .fa-streak .legend i{width:10px;height:10px;border-radius:3px}.fa .fa-streak .wk{display:flex;align-items:center;gap:10px;margin:14px 16px 0;padding:10px 12px;border-radius:10px;background:var(--a-bg1);border:1px solid var(--a-line);font:500 12px var(--font-main);color:var(--a-fg3)}.fa .fa-streak .wk b{margin-left:auto;font:600 13px var(--font-main);color:var(--a-fg)}.fa .fa-streak .dots{display:inline-flex;gap:4px}.fa .fa-streak .dots i{width:14px;height:14px;border-radius:50%;background:none;box-shadow:inset 0 0 0 1.5px var(--a-fg3)}.fa .fa-streak .dots i.on{background:var(--a-green,#22c55e);box-shadow:none}.fa .fa-streak .ms{margin:10px 16px 0;font:500 12.5px var(--font-main);color:var(--a-fg2)}.fa .fa-year{padding-bottom:14px}.fa .fa-year .bars{display:grid;grid-gap:8px;gap:8px;margin:14px 16px 0}.fa .fa-year .bars>div{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;font:500 12px var(--font-main);color:var(--a-fg3)}.fa .fa-year .bars i{display:block;height:10px;border-radius:5px;background:var(--a-bg3)}.fa .fa-year .bars .now i{background:linear-gradient(90deg,#2f6fe0,var(--a-blue,#488bf7))}.fa .fa-year .bars b{font:700 14px var(--font-main);color:var(--a-fg)}.fa .fa-year .d{margin:12px 16px 0;font:500 14px var(--font-main);color:var(--a-fg2)}.fa .fa-year .d b{font:750 20px var(--font-main);color:var(--a-green,#22c55e)}.fa .fa-year .note{margin:6px 16px 0;font:400 11.5px/1.45 var(--font-main);color:var(--a-fg3)}.fa .fa-hist ul,.fa .fa-tpl ul{list-style:none;margin:0;padding:8px 10px 10px;display:grid;grid-gap:4px;gap:4px}.fa .fa-hist li,.fa .fa-tpl li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 8px;border-bottom:1px solid var(--a-line)}.fa .fa-hist li:last-child,.fa .fa-tpl li:last-child{border-bottom:0}.fa .fa-hist span,.fa .fa-tpl .t{display:flex;flex-direction:column;gap:2px;min-width:0}.fa .fa-hist .t b,.fa .fa-tpl .t b{font:600 14px var(--font-main)}.fa .fa-hist small,.fa .fa-tpl small{font:500 12px var(--font-main);color:var(--a-fg3)}.fa .fa-hist .m{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;text-align:right}.fa .fa-hist em{font-style:normal;padding:2px 7px;border-radius:6px;font:700 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.fa .fa-hist em.c-pr{background:color-mix(in srgb,var(--a-gold,#f0a92e) 18%,transparent);color:var(--a-gold,#f0a92e)}.fa .fa-hist em.c-pend{background:color-mix(in srgb,var(--a-amber,#f59e0b) 14%,transparent);color:var(--a-yellow,#fbbf24);letter-spacing:.04em}.fa .fa-tpl{max-width:440px;margin:0 auto}.fa .fa-tpl .new{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font:600 12px var(--font-main);color:var(--a-sky,#9cc0ff)}.fa .fa-tpl .new svg{width:14px;height:14px;color:var(--a-sky,#9cc0ff)}.fa .fa-tpl .go{padding:7px 14px;border-radius:9px;background:var(--a-blue,#488bf7);font:600 13px var(--font-main);color:#fff}.fa .fa-tpl li.blk{margin-top:6px;padding:12px;border:1px dashed var(--a-line2);border-radius:10px}.fa .fa-tpl li.blk b{color:var(--a-fg2)}.fa .fa-coach-vis{display:flex;align-items:flex-start;justify-content:center;gap:18px}.fa .fa-conn,.fa .fa-recog{width:300px;padding:16px;display:flex;flex-direction:column;gap:8px}.fa .fa-recog{margin-top:70px}.fa .fa-conn .kl,.fa .fa-recog .kl{font:600 10.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--a-fg3)}.fa .fa-conn .digits{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px}.fa .fa-conn .digits span{display:grid;place-items:center;height:40px;border-radius:8px;border:1px solid var(--a-line2);background:var(--a-bg2);font:700 19px var(--font-mono);color:var(--a-fg)}.fa .fa-conn .sub{margin:0;font:400 12px/1.45 var(--font-main);color:var(--a-fg3)}.fa .fa-conn .dlg{margin-top:8px;padding:14px;border-radius:12px;background:var(--a-bg2);border:1px solid var(--a-line2);box-shadow:0 20px 40px -20px rgba(0,0,0,.9)}.fa .fa-conn .dlg b{font:650 15px var(--font-main)}.fa .fa-conn .dlg p{margin:6px 0 12px;font:400 12.5px/1.5 var(--font-main);color:var(--a-fg2)}.fa .fa-conn .btns{display:flex;justify-content:flex-end;gap:8px}.fa .fa-conn .btns span{padding:7px 12px;border-radius:8px;border:1px solid var(--a-line2);font:600 12.5px var(--font-main);color:var(--a-fg2)}.fa .fa-conn .btns .ok{border-color:var(--a-blue,#488bf7);background:var(--a-blue,#488bf7);color:#fff}.fa .fa-recog{border-color:color-mix(in srgb,var(--a-gold,#f0a92e) 40%,var(--a-line2));background:linear-gradient(160deg,color-mix(in srgb,var(--a-gold,#f0a92e) 10%,var(--a-bg)),var(--a-bg) 60%)}.fa .fa-recog .ty{font:600 13px var(--font-main);color:var(--a-fg2)}.fa .fa-recog .v{display:flex;flex-direction:column;gap:2px;margin:0}.fa .fa-recog .v b{font:800 32px/1.05 var(--font-main);letter-spacing:-.02em;color:var(--a-gold,#f0a92e)}.fa .fa-recog .v span{font:500 12px var(--font-main);color:var(--a-fg3)}.fa .fa-recog blockquote{margin:4px 0 0;padding-top:10px;border-top:1px solid var(--a-line);font:500 14px/1.45 var(--font-main);color:var(--a-fg)}.fa .fa-recog .seen{display:inline-flex;align-items:center;gap:6px;font:500 11.5px var(--font-main);color:var(--a-fg3)}.fa .fa-recog .seen svg{width:13px;height:13px;color:var(--a-green,#22c55e)}.fa .fa-nut{max-width:460px;margin:0 auto;padding-bottom:14px}.fa .fa-nut .body{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center;padding:16px}.fa .fa-nut .ring{position:relative;width:130px;height:130px}.fa .fa-nut .ring svg{width:100%;height:100%}.fa .fa-nut .ring>span{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.fa .fa-nut .ring b{font:750 24px/1 var(--font-main);letter-spacing:-.02em}.fa .fa-nut .ring small{margin-top:4px;font:500 11px var(--font-main);color:var(--a-fg3)}.fa .fa-nut ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.fa .fa-nut .l{display:flex;justify-content:space-between;gap:8px;font:500 12.5px var(--font-main);color:var(--a-fg2)}.fa .fa-nut .l b{font-weight:600;color:var(--a-fg)}.fa .fa-nut .bar{display:block;height:6px;margin-top:6px;border-radius:3px;background:var(--a-bg3);overflow:hidden}.fa .fa-nut .bar i{display:block;height:100%;border-radius:3px}.fa .fa-nut .m-p .bar i{background:var(--a-blue,#488bf7)}.fa .fa-nut .m-c .bar i{background:var(--a-gold,#f0a92e)}.fa .fa-nut .m-f .bar i{background:#c084fc}.fa .fa-nut .foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin:0 16px;padding-top:12px;border-top:1px solid var(--a-line);font:500 12px var(--font-main);color:var(--a-fg3)}.fa .fa-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px}.fa .fa-ctas .hero-app-badges{margin:0}.fa .fa-mid{margin-top:56px;padding:28px 32px;border:1px solid color-mix(in oklab,var(--ath) 35%,var(--line2));border-radius:var(--r-4);background:color-mix(in oklab,var(--ath) 5%,var(--bg1))}.fa .fa-fin .wrap{display:flex;flex-direction:column;align-items:center;text-align:center}.fa .fa-fin .fa-ctas{justify-content:center;margin-top:8px}.fa .fa-finp{position:relative;margin:0 0 18px;font:400 17px/1.5 var(--font-main);color:var(--fg2)}.fa .fa-fin .fa-coachq{margin-top:18px}@media (max-width:1240px){.fa .fa-hero-in{grid-template-columns:minmax(0,1fr) 440px}.fa .fa-hero-3d{--w:480px;top:calc(-30px - var(--bleed))}.fa .fa-hero-vis{min-height:620px}.fa .fa-card{top:450px;left:-100px;width:272px}}@media (max-width:1080px){.fa .fa-hero-in{grid-template-columns:1fr}.fa .fa-hero-vis{max-width:640px;width:100%;min-height:0}.fa .fa-hero-3d{--w:440px;left:calc(100vw - 32px - var(--w) - var(--bleed) + 60px);right:auto;top:auto;bottom:calc(100% - 120px - var(--bleed));opacity:.5;-webkit-mask-image:linear-gradient(90deg,transparent 38%,#000 62%);mask-image:linear-gradient(90deg,transparent 38%,#000 62%)}.fa .fa-hero-3d .l3d-screen{pointer-events:none!important}.fa .fa-flat[data-mode=still]{left:calc(100vw - 32px - 300px + 20px);right:auto;top:auto;bottom:calc(100% - 140px);opacity:.5;pointer-events:none;transform:none;filter:none;-webkit-mask-image:linear-gradient(90deg,transparent 10%,#000 60%);mask-image:linear-gradient(90deg,transparent 10%,#000 60%)}.fa .fa-card{position:relative;left:auto;top:auto;width:100%;max-width:440px;margin-top:28px}.fa .fa-hero-copy{position:relative;z-index:1}.fa .fa-facts dl{grid-template-columns:repeat(3,minmax(0,1fr))}.fa .fa-facts dl>div:nth-child(4){padding-left:0;border-left:0}.fa .fa-facts dl>div:nth-child(n+4){border-top:1px solid var(--line)}.fa .fa-tpl-sec .fc-feat-copy{order:0}.fa .fa-bento{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fa .fa-bento .b-rec{grid-column:1/-1;grid-row:auto}}@media (min-width:761px) and (max-width:1080px){.fa .fa-hero{overflow:clip}}@media (max-width:760px){.fa .fa-hero-3d{display:none}.fa .fa-hero-in{gap:0}.fa .fa-hero-vis{margin-top:32px}.fa .fa-flat,.fa .fa-flat[data-mode]{display:block;position:relative;inset:auto;margin:0 auto;opacity:1;transform:none;filter:none;-webkit-mask-image:none;mask-image:none;pointer-events:auto}.fa .fc-wphone.fa-flat{--w:300px}.fa .fc-wphone.fa-flat .app{zoom:calc((300 - 2 * 13.65) / 390)}.fa .fa-card{max-width:none;margin-top:20px;animation-delay:.4s}.fa .fa-hero-badges{order:2;margin-top:18px}.fa .fa-coachq{order:6;margin-top:18px}.fa .fa-hero-badges .web-badge{flex:1 1 100%}.fa .fc-cta{gap:2px}.fa .fc-cta .fc-btn{width:100%}.fa .fa-coachq{font-size:13.5px}.fa .fa-facts{padding-top:32px}.fa .fa-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.fa .fa-facts dl>div,.fa .fa-facts dl>div+div{padding:16px 12px 16px 0;border-left:0;border-top:1px solid var(--line)}.fa .fa-facts dl>div:nth-child(-n+2){border-top:0}.fa .fa-facts dl>div:nth-child(2n){padding-left:14px;border-left:1px solid var(--line)}.fa .fa-facts dl>div:last-child{grid-column:1/-1;padding-left:0;border-left:0}.fa .fa-facts dt{font-size:22px}.fa .fa-facts dd{font-size:13px}.fa .fa-bento{grid-template-columns:1fr;gap:14px;margin-top:28px}.fa .fa-mid{margin-top:36px;padding:20px 18px}.fa .fa-ctas .lbtn{width:100%}.fa .fa-log-sets .pv{display:none}.fa .fa-coach-vis{flex-direction:column;align-items:center}.fa .fa-conn,.fa .fa-recog{width:min(340px,100%);margin:0}.fa .fa-nut .body{grid-template-columns:100px minmax(0,1fr);gap:14px;padding:14px}.fa .fa-nut .ring{width:100px;height:100px}.fa .fa-nut .ring b{font-size:19px}}@media (max-width:340px){.fa .fc-wphone.fa-flat{--w:272px}.fa .fc-wphone.fa-flat .app{zoom:calc((272 - 2 * 12.38) / 390)}}@media (prefers-reduced-motion:reduce){.fa .fa-log-rest .bar i{animation:none}}:root[data-theme=light] .fa .fc-hero:after{background:radial-gradient(circle,var(--sun) 0,color-mix(in oklab,var(--sun) 50%,transparent) 24%,transparent 58%)}:root[data-theme=light] .fa .fa-flat[data-mode=still]{filter:drop-shadow(-40px 50px 50px rgba(32,46,72,.45))}:root[data-theme=light] .fa .ps-glare{background:linear-gradient(118deg,transparent 38%,rgba(214,229,243,.07) 52%,rgba(255,246,228,.16) calc(var(--gx, 50%) + 18%),transparent calc(var(--gx, 50%) + 32%))}:root[data-theme=light] .fa .fa-card-pr{border-color:#c98a1c;background:linear-gradient(100deg,#fff4dc,#fbe7bd);box-shadow:0 0 0 1px #e0a43a,-8px 12px 24px -12px rgba(150,96,10,.55)}:root[data-theme=light] .fa .fa-card-pr:after{background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.75) 50%,transparent 70%)}:root[data-theme=light] .fa .fc-video-poster .pl{color:#fff}@media (max-width:760px){:root[data-theme=light] .fa .fc-terms{order:3}:root[data-theme=light] .fa .fc-hero-vis{order:4;margin-top:14px}:root[data-theme=light] .fa .fa-hero-badges{order:5;margin-top:22px}}@keyframes fa-stamp{0%{transform:scale(1.14) rotate(-1.2deg);opacity:0}55%{transform:scale(.98);opacity:1}to{transform:none}}:root[data-theme=light] .fa .fa-card-pr{animation:fa-stamp .42s cubic-bezier(.3,1.4,.5,1) both;border-width:2px}:root[data-theme=light] .fa .fa-card-pr b{font-weight:750}:root[data-theme=light] .fa .fa-ctas{flex-direction:column;align-items:flex-start}:root[data-theme=light] .fa .fa-fin .fa-ctas{align-items:center}@media (max-width:760px){:root[data-theme=light] .fa .fc-hero:before{background-image:-webkit-image-set(url("/for-coaches/ironyard-960.avif") type("image/avif"),url("/for-coaches/ironyard-960.webp") type("image/webp"));background-image:image-set(url("/for-coaches/ironyard-960.avif") type("image/avif"),url("/for-coaches/ironyard-960.webp") type("image/webp"));background-size:150% auto;background-position:78% 74%}}@media (min-width:761px){.fa .fc-hero-bg.fc-day{left:47%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%);mask-image:linear-gradient(90deg,transparent,#000 20%)}}