:root{--ink:var(--L-bg,#1e1e1e);--surface:var(--L-surface,#262626);--surface-2:var(--L-surface-2,#2e2e2e);--line:var(--L-line,#333);--muted:var(--L-text-2,#bdbdbd);--paper:var(--L-text,#fff);--accent:#a8ff00;--danger:#ff3d00;--heading:var(--font-exo2), "Exo 2", "Helvetica Neue", Arial, sans-serif;--body:var(--font-montserrat), "Montserrat", system-ui, sans-serif}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--media-bg:#101211;--media-text:#fff;--media-text-secondary:#bdbdbd}[data-theme=light]:has(.fw-client,.fw-admin){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--L-bg:#f5f8f2;--L-surface:#fff;--L-surface-rgb:255,255,255;--L-surface-2:#eef3ea;--L-surface-soft:#fafcf8;--L-surface-hover:#f1f5ee;--L-line:#c7cec4;--L-line-rgb:174,183,171;--L-line-soft:#d9ded6;--L-line-strong:#aeb7ab;--L-divider:#d5dbd2;--L-input-border:#bac3b7;--L-placeholder:#899089;--L-text:#151815;--L-text-2:#454b45;--L-text-3:#707770;--L-text-a:.82;--L-text-pct:80%;--L-line-k:2.4;--L-fg-rgb:21,24,21;--L-shade-rgb:20,30,20;--L-shade-k:.4;--L-shadow-k:.22;--L-hi-k:0;--L-glow-k:.22;--L-glow:transparent;--L-glow-pct:22%;--L-ink-mix:72%;--L-accent-ink:#4f7f00;--L-accent-ink-rgb:79,127,0;--L-accent-line:#a8ff00;--L-accent-line-rgb:168,255,0;--L-orange-ink:#c24e00;--L-orange-ink-rgb:194,78,0;--L-orange-line-rgb:194,78,0;--L-orange-line:#c24e00;--L-cyan-ink:#007e8c;--L-cyan-ink-rgb:0,126,140;--L-cyan-line-rgb:0,126,140;--L-cyan-line:#007e8c;--L-purple-ink:#7a00a8;--L-purple-ink-rgb:122,0,168;--L-purple-line-rgb:122,0,168;--L-purple-line:#7a00a8;--L-danger-ink:#d72c20;--L-danger-ink-rgb:215,44,32;--L-danger-line-rgb:196,45,14;--L-danger-line:#c42d0e;--L-warn-ink:#9a6400;--L-warn-ink-rgb:154,100,0;--L-warn-line-rgb:194,78,0;--L-warn-line:#c24e00;--L-accent-soft:#f1ffd7;--L-cyan-soft:#e6fafd;--L-purple-soft:#f6eaff;--L-orange-soft:#fff0e5}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--ink)}body{min-height:calc(100vh / var(--vz,1));color:var(--paper);background:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-weight:300}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.site-header{height:76px;padding:0 clamp(20px,calc(4vw / var(--vz,1)),58px);z-index:30;border-bottom:1px solid var(--line);background:rgba(var(--L-surface-rgb,8,10,9), .88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;display:flex;position:relative}.marketing-page>.site-header,.auth-page>.site-header{position:absolute;inset:0 0 auto}.brand{font-family:var(--heading);letter-spacing:.12em;align-items:center;gap:12px;font-size:14px;font-weight:800;display:flex}.brand img{object-fit:contain;width:46px;height:25px}.brand strong{color:var(--L-accent-ink,var(--accent))}.site-nav{align-items:center;gap:clamp(18px,calc(3vw / var(--vz,1)),42px);font-family:var(--heading);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:700;display:flex}.site-nav a{color:var(--L-text-2,#bdc2be);transition:color .2s}.site-nav a:hover{color:#fff}.site-nav .nav-cta{color:#1e1e1e;background:var(--accent);padding:12px 18px}.hero{min-height:min(900px,calc(100vh / var(--vz,1)));padding:150px clamp(24px,calc(7vw / var(--vz,1)),110px) 80px;isolation:isolate;align-items:center;display:flex;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(transparent,var(--ink));z-index:-1;height:180px;position:absolute;inset:auto 0 0}.hero-art{z-index:-3;mix-blend-mode:screen;filter:saturate(.65)contrast(1.2);opacity:.8;background:url(/fw-hero-banner.png) 50%/contain no-repeat;position:absolute;inset:70px -5% 0 36%}.hero-glow{z-index:-2;background:radial-gradient(circle,#a8ff0024,#0000 65%);width:700px;height:700px;position:absolute;top:50px;right:-100px}.hero-copy{max-width:780px}.eyebrow{color:var(--L-accent-ink,var(--accent));font-family:var(--heading);letter-spacing:.28em;text-transform:uppercase;font-size:11px;font-weight:800}.hero h1{font-family:var(--heading);font-size:clamp(60px,calc(10vw / var(--vz,1)),150px);letter-spacing:-.07em;text-transform:uppercase;margin:22px 0 28px;font-weight:900;line-height:.79}.hero h1 em,.plans-heading em{color:var(--L-accent-ink,var(--accent));font-style:normal}.hero-copy>p{max-width:520px;color:var(--L-text-2,#bdc2be);font-size:clamp(16px,calc(1.3vw / var(--vz,1)),19px);line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:38px;display:flex}.button{border:1px solid var(--line);cursor:pointer;min-height:52px;font-family:var(--heading);letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 28px;font-size:12px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--accent);border-color:var(--L-accent-line,var(--accent));color:#1e1e1e}.button-secondary{color:#fff;background:0 0}.button-danger{color:#ff8c87;background:0 0;border-color:#ff655f8c}.button:disabled{opacity:.45;cursor:wait;transform:none}.text-link{letter-spacing:.1em;text-transform:uppercase;color:var(--L-text-2,#d7dbd7);border-bottom:1px solid var(--L-line,#666);padding:8px 0;font-size:12px}.hero-index{bottom:44px;right:clamp(24px,calc(5vw / var(--vz,1)),70px);font-family:var(--heading);color:var(--L-accent-ink,var(--accent));font-size:18px;font-weight:800;position:absolute}.hero-index span{color:var(--L-text-3,#687069);font-size:11px}.section{padding:110px clamp(24px,calc(6vw / var(--vz,1)),88px)}.section-heading{color:var(--L-text-2,#c9ceca);font-family:var(--heading);letter-spacing:.25em;text-transform:uppercase;align-items:center;gap:18px;margin-bottom:56px;font-size:12px;font-weight:800;display:flex}.section-heading span{color:var(--L-accent-ink,var(--accent))}.section-heading i{background:linear-gradient(90deg,var(--accent),transparent);flex:1;height:1px}.method-grid{grid-template-columns:1.5fr repeat(2,1fr);gap:2px;display:grid}.method-intro{flex-direction:column;grid-row:span 2;justify-content:center;padding:30px 50px 30px 0;display:flex}.method-intro h2,.plans-heading h2,.closing-cta h2{font-family:var(--heading);font-size:clamp(42px,calc(6vw / var(--vz,1)),86px);letter-spacing:-.055em;text-transform:uppercase;line-height:.9}.method-intro p,.plans-heading p{color:var(--muted);max-width:440px;margin-top:28px;line-height:1.65}.method-card{background:var(--surface);border:1px solid #0000;min-height:250px;padding:34px;transition:border .25s,transform .25s}.method-card:hover{border-color:rgba(var(--L-accent-line-rgb,168,255,0), .35);transform:translateY(-3px)}.method-card>span{color:var(--L-accent-ink,var(--accent));letter-spacing:.2em;font-size:11px}.method-card h3{font-family:var(--heading);text-transform:uppercase;margin:55px 0 14px;font-size:21px}.method-card p,.plan-card>p:not(.plan-meta){color:var(--muted);font-size:14px;line-height:1.6}.plans-section{background:var(--L-surface,#0c0f0d)}.plans-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:55px;display:flex}.plans-heading p{margin:0 0 7px}.plan-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.plan-card{background:var(--surface);border-top:2px solid var(--L-line,#343a35);min-height:390px;padding:36px;position:relative;overflow:hidden}.plan-card:after{content:"";border:1px solid rgba(var(--L-accent-line-rgb,168,255,0), .2);width:180px;height:180px;position:absolute;bottom:-100px;right:-100px;transform:rotate(45deg)}.plan-number{color:var(--L-text-3,#555e57);font-family:var(--heading);letter-spacing:-.06em;font-size:50px;font-weight:800}.plan-meta{color:var(--L-accent-ink,var(--accent));font-family:var(--heading);letter-spacing:.18em;text-transform:uppercase;margin:42px 0 10px;font-size:10px;font-weight:800}.plan-card h3{font-family:var(--heading);font-size:clamp(28px,calc(3vw / var(--vz,1)),42px);text-transform:uppercase;letter-spacing:-.04em}.plan-card>p:not(.plan-meta){max-width:340px;margin-top:18px}.plan-card>a{font-family:var(--heading);letter-spacing:.14em;font-size:11px;font-weight:800;position:absolute;bottom:34px;left:36px}.plan-card>a span{color:var(--L-accent-ink,var(--accent));margin-left:8px}.closing-cta{text-align:center;background:radial-gradient(circle at 50% 30%,#a8ff0017,#0000 38%);padding:150px 24px}.closing-cta h2{margin:25px auto 38px}.site-footer{padding:28px clamp(24px,calc(5vw / var(--vz,1)),70px);border-top:1px solid var(--line);color:var(--L-text-3,#737a75);letter-spacing:.1em;justify-content:space-between;font-size:11px;display:flex}.auth-page{min-height:calc(100vh / var(--vz,1));background:radial-gradient(circle at 15% 50%,#a8ff0014,transparent 32%),var(--ink)}.auth-shell{min-height:calc(100vh / var(--vz,1));padding:120px clamp(24px,calc(8vw / var(--vz,1)),130px) 60px;align-items:center;gap:clamp(50px,calc(9vw / var(--vz,1)),150px);grid-template-columns:1.15fr .85fr;display:grid}.auth-story h1{font-family:var(--heading);font-size:clamp(52px,calc(7vw / var(--vz,1)),104px);letter-spacing:-.06em;text-transform:uppercase;margin:22px 0;line-height:.84}.auth-story p{max-width:460px;color:var(--muted);line-height:1.65}.auth-story-line{background:var(--accent);width:110px;height:3px;margin:42px 0 15px}.auth-story>span:last-child{color:var(--L-text-3,#737a75);letter-spacing:.13em;text-transform:uppercase;font-size:11px}.auth-card{padding:clamp(28px,calc(4vw / var(--vz,1)),52px);background:var(--surface);border:1px solid var(--line);box-shadow:0 30px 80px rgba(var(--L-shade-rgb,0,0,0), calc(.35 * var(--L-shadow-k,1)))}.auth-card h2{font-family:var(--heading);text-transform:uppercase;margin:32px 0 8px;font-size:34px}.auth-card>p{color:var(--muted);margin:12px 0 26px;line-height:1.6}.back-link{color:var(--L-text-3,#929a94);letter-spacing:.1em;text-transform:uppercase;margin-bottom:25px;font-size:11px;display:inline-block}.back-link.is-bright{cursor:pointer;color:var(--L-text,#f2f2f2);background:0 0;border:0;padding:0;font-family:inherit;transition:color .15s}.back-link.is-bright:hover{color:var(--L-text,#fff)}.field{margin-bottom:20px}.field label{color:var(--L-text-2,#aeb4af);letter-spacing:.16em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.input{color:#fff;background:var(--L-surface,#0c0f0d);border:1px solid var(--L-line,#353a36);border-radius:0;outline:none;width:100%;min-height:50px;padding:0 15px}.input:focus{border-color:var(--L-accent-line,var(--accent));box-shadow:0 0 0 2px rgba(168,255,0, calc(.08 * var(--L-glow-k,1)))}.auth-card form>.button,.auth-card form>.btn{width:100%}.auth-card form>a{color:var(--L-text-2,#aeb4af);margin-top:20px;font-size:12px;display:inline-block}.auth-error,.form-message{color:#ffc0bd;border-left:2px solid var(--L-danger-line,var(--danger));background:#ff655f14;margin:0 0 18px;padding:12px 14px;font-size:13px;display:block}.auth-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:26px;padding-top:22px;font-size:13px}.auth-footer a{color:var(--L-accent-ink,var(--accent))}.btn{border:1px solid var(--line);cursor:pointer;min-height:50px;font-family:var(--heading);letter-spacing:.15em;text-transform:uppercase;padding:0 24px;font-size:11px;font-weight:800}.btn-primary{background:var(--accent);border-color:var(--L-accent-line,var(--accent));color:#1e1e1e}.client-shell{min-height:calc(100vh / var(--vz,1));background:var(--L-surface,#1e1e1e)}.client-brand{font-family:var(--heading);letter-spacing:.1em;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.client-brand img{object-fit:contain;width:42px}.client-brand b{color:var(--L-accent-ink,var(--accent))}.client-content{min-height:calc(100vh / var(--vz,1));margin-left:230px}.client-mobile-header,.client-bottom-nav{display:none}.client-dashboard{max-width:1500px;padding:46px clamp(30px,calc(5vw / var(--vz,1)),78px) 100px;margin:0 auto}.dashboard-topline{color:var(--L-text-3,#69706a);font-family:var(--heading);letter-spacing:.18em;align-items:center;gap:16px;font-size:9px;font-weight:700;display:flex}.dashboard-topline i{background:var(--line);flex:1;height:1px}.dashboard-topline a{color:var(--L-text-2,#a5ada7)}.dashboard-welcome{justify-content:space-between;align-items:center;gap:30px;min-height:230px;display:flex}.dashboard-welcome h1{font-family:var(--heading);font-size:clamp(43px,calc(6vw / var(--vz,1)),82px);letter-spacing:-.055em;text-transform:uppercase;margin:13px 0 8px;line-height:.9}.dashboard-welcome>div>p:last-child{color:var(--L-text-2,#a4aba6);letter-spacing:.08em;text-transform:uppercase;font-size:14px}.week-stamp{text-align:center;border:1px solid rgba(var(--L-accent-line-rgb,168,255,0), .35);background:#a8ff0009;flex:none;place-content:center;width:118px;height:118px;display:grid;transform:rotate(2deg)}.week-stamp span,.week-stamp small{font-family:var(--heading);letter-spacing:.2em;color:var(--L-text-3,#7d867f);font-size:8px}.week-stamp strong{color:var(--L-accent-ink,var(--accent));font-family:var(--heading);font-size:48px;line-height:.95}.cancellation-banner{background:var(--L-surface,#201c12);border-left:3px solid var(--L-warn-line,#ffc04d);align-items:center;gap:18px;margin-bottom:18px;padding:15px 18px;font-size:12px;display:flex}.cancellation-banner>span{color:var(--L-warn-ink,#ffc04d);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.cancellation-banner p{color:var(--L-text-2,#c9c5b9)}.cancellation-banner a{color:#fff;margin-left:auto;text-decoration:underline}.today-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);gap:2px;display:grid}.today-card,.next-card,.empty-program,.access-alert{background:var(--surface);border:1px solid var(--line)}.today-card{min-height:410px;padding:clamp(28px,calc(4vw / var(--vz,1)),48px)}.card-kicker{color:var(--L-text-3,#8a928c);font-family:var(--heading);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:14px;font-size:9px;font-weight:700;display:flex}.card-kicker i{background:var(--accent);width:80px;height:2px}.today-card>h2{font-family:var(--heading);font-size:clamp(30px,calc(4vw / var(--vz,1)),54px);text-transform:uppercase;margin:36px 0 10px;line-height:.95}.today-card>p{color:var(--muted);font-size:14px}.session-list{border-top:1px solid var(--line);margin-top:35px}.session-row{border-bottom:1px solid var(--line)}.session-row summary{cursor:pointer;align-items:center;gap:18px;padding:18px 4px;list-style:none;display:flex}.session-row summary::-webkit-details-marker{display:none}.session-row summary>span{color:var(--L-accent-ink,var(--accent));font-size:10px}.session-row summary>div{flex-direction:column;gap:5px;display:flex}.session-row summary strong{font-family:var(--heading);text-transform:uppercase;font-size:14px}.session-row summary small{color:var(--L-text-3,#747c76)}.session-row summary>b{color:var(--L-accent-ink,var(--accent));margin-left:auto;font-size:22px}.exercise-list{padding:0 0 18px 34px}.exercise-list>div{border-top:1px solid rgba(var(--L-fg-rgb,255,255,255), min(.06 * var(--L-line-k,1), .32));justify-content:space-between;gap:20px;padding:10px 0;font-size:13px;display:flex}.exercise-list small,.exercise-list p{color:var(--L-text-3,#7e867f)}.next-card{min-height:410px;padding:38px;position:relative;overflow:hidden}.next-card>strong{font-family:var(--heading);text-transform:uppercase;margin:55px 0 12px;font-size:25px;line-height:1.05;display:block}.next-card p{color:var(--muted);font-size:13px}.lock-mark{color:rgba(var(--L-accent-ink-rgb,168,255,0), .12);font-size:150px;font-weight:200;position:absolute;bottom:-35px;right:-15px}.empty-program,.access-alert{padding:clamp(35px,calc(6vw / var(--vz,1)),80px)}.empty-program h2,.access-alert h2{max-width:750px;font-family:var(--heading);font-size:clamp(36px,calc(5vw / var(--vz,1)),68px);text-transform:uppercase;margin:18px 0;line-height:.93}.empty-program p,.access-alert p{max-width:560px;color:var(--muted);margin-bottom:30px;line-height:1.6}.access-alert{justify-content:space-between;align-items:end;gap:35px;display:flex}.program-section{padding:110px 0 40px;scroll-margin-top:20px}.dashboard-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.dashboard-section-heading h2{font-family:var(--heading);font-size:clamp(38px,calc(5vw / var(--vz,1)),67px);text-transform:uppercase;margin-top:10px;line-height:.9}.dashboard-section-heading>p{color:var(--L-text-3,#777f79);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.weeks-track{grid-template-columns:repeat(6,1fr);gap:2px;display:grid}.week-tile{background:var(--surface);border-top:2px solid var(--L-line,#343a35);flex-direction:column;min-height:145px;padding:20px;display:flex}.week-tile>span{color:var(--L-text-3,#626a64);letter-spacing:.16em;font-size:9px}.week-tile>strong{font-family:var(--heading);margin:auto 0 7px;font-size:42px;line-height:.8}.week-tile>small{color:var(--L-text-3,#7c847e);text-transform:uppercase;font-size:9px}.week-tile.current{border-color:var(--L-accent-line,var(--accent));background:#a8ff0012}.week-tile.current>strong{color:var(--L-accent-ink,var(--accent))}.progress-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;padding:100px 0 20px;scroll-margin-top:20px;display:grid}.progress-section h2{font-family:var(--heading);font-size:clamp(38px,calc(5vw / var(--vz,1)),66px);text-transform:uppercase;margin-top:14px;line-height:.9}.progress-card{background:var(--surface);border:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:25px;min-height:260px;padding:36px;display:grid}.progress-card>div:not(.progress-ring){flex-direction:column;gap:7px;display:flex}.progress-card>div>strong{color:var(--L-accent-ink,var(--accent));font-family:var(--heading);font-size:38px}.progress-card>div>span{color:var(--L-text-3,#818982);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.progress-ring{--progress:0deg;aspect-ratio:1;text-align:center;background:radial-gradient(circle closest-side,var(--surface) 82%,transparent 84% 99%),conic-gradient(var(--accent) var(--progress),var(--L-surface-2,#282d29) 0);border-radius:50%;place-content:center;width:150px;display:grid}.progress-ring strong{font-size:30px!important}.account-page{min-height:calc(100vh / var(--vz,1));background:radial-gradient(circle at 90% 10%,#a8ff000f,transparent 28%),var(--L-surface,#1e1e1e)}.account-header{height:76px;padding:0 clamp(22px,calc(5vw / var(--vz,1)),70px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.account-header nav{color:var(--L-text-3,#929a94);letter-spacing:.12em;text-transform:uppercase;gap:28px;font-size:10px;display:flex}.account-main{max-width:1250px;padding:80px clamp(22px,calc(5vw / var(--vz,1)),70px) 110px;margin:0 auto}.account-title{margin-bottom:55px}.account-title h1{font-family:var(--heading);font-size:clamp(52px,calc(8vw / var(--vz,1)),100px);letter-spacing:-.06em;text-transform:uppercase;margin:14px 0;line-height:.85}.account-title>p{max-width:570px;color:var(--muted);line-height:1.6}.account-panel{padding:clamp(28px,calc(4vw / var(--vz,1)),50px);background:var(--surface);border:1px solid var(--line)}.loading-panel{color:var(--muted)}.subscription-panel{justify-content:space-between;align-items:center;gap:30px;display:flex}.panel-label{color:var(--L-text-3,#727a74);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:700}.subscription-panel h2{font-family:var(--heading);font-size:clamp(28px,calc(4vw / var(--vz,1)),46px);text-transform:uppercase;margin:10px 0 8px}.subscription-panel p{color:var(--muted);font-size:13px}.status-dot{color:var(--L-text-3,#98a099);border:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;padding:9px 13px;font-size:9px;display:flex}.status-dot i{background:#777;border-radius:50%;width:7px;height:7px}.status-dot.active i,.status-dot.trialing i{background:var(--accent);box-shadow:0 0 10px var(--L-glow,var(--accent))}.account-actions{grid-template-columns:repeat(3,1fr);gap:2px;margin-top:2px;display:grid}.account-actions article,.change-plan-grid article{background:var(--surface);border:1px solid #0000;flex-direction:column;min-height:330px;padding:32px;display:flex}.account-actions article>span,.change-plan-grid article>span{color:var(--L-accent-ink,var(--accent));letter-spacing:.18em;font-size:10px}.account-actions h3{font-family:var(--heading);text-transform:uppercase;margin:60px 0 13px;font-size:25px}.account-actions p{color:var(--muted);font-size:13px;line-height:1.55}.account-actions .button{width:100%;margin-top:auto}.account-actions .danger-zone{border-color:#ff655f26}.account-message{color:var(--L-text-2,#d6dbd7);border-left:2px solid var(--L-accent-line,var(--accent));background:#a8ff000f;margin-top:20px;padding:16px 18px;font-size:13px}.account-message a{color:var(--L-accent-ink,var(--accent));letter-spacing:.12em;margin-top:8px;font-size:10px;font-weight:700;display:inline-block}.empty-account h2{font-family:var(--heading);text-transform:uppercase;font-size:34px}.empty-account p{color:var(--muted);margin:12px 0 25px}.change-plan-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2px;display:grid}.change-plan-grid article{min-height:390px}.change-plan-grid article>p{color:var(--L-accent-ink,var(--accent));letter-spacing:.14em;text-transform:uppercase;margin:40px 0 8px;font-size:9px;font-weight:700}.change-plan-grid h2{font-family:var(--heading);text-transform:uppercase;font-size:38px;line-height:.95}.change-plan-grid small{color:var(--muted);margin:18px 0 30px;line-height:1.55}.account-page{--fw-bg:var(--L-bg,#1e1e1e);--fw-surface:var(--L-surface,#262626);--fw-text:var(--L-text,#fff);--fw-accent:#a8ff00;--fw-accent-400:#c2ff3d;--fw-divider:var(--L-line,#333);--fw-heading:var(--heading);--fw-body:var(--body)}.change-plan-grid article.is-current{border-color:color-mix(in srgb, var(--L-accent-line,var(--accent)) 45%, transparent)}.change-plan-grid article>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.change-plan-grid .button{margin-top:auto}.change-plan-grid .button:disabled{opacity:.45;cursor:default;transform:none}.plan-badge{border:1px solid var(--L-accent-line,var(--accent));color:var(--L-accent-ink,var(--accent));letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:9px;font-style:normal;font-weight:700}.plan-rules{background:var(--surface);border-left:2px solid var(--L-accent-line,var(--accent));color:var(--L-text-2,#d6dbd7);flex-direction:column;gap:6px;margin:0 0 24px;padding:16px 18px;font-size:13px;line-height:1.55;display:flex}.plan-rules p{margin:0}.plan-rules strong{color:var(--L-text,#fff);font-weight:600}.fw-gate .fw-gate-note{color:color-mix(in srgb, var(--fw-text) max(60%, var(--L-text-pct,0%)), transparent);margin:-12px 0 24px;font-size:13px}.fw-gate button.fw-gate-login{cursor:pointer;background:0 0;border:0;padding:0}.fw-gate-levels{border:0;flex-wrap:wrap;gap:10px;margin:-8px 0 22px;padding:0;display:flex}.fw-gate-levels legend{width:100%;font-family:var(--fw-heading);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(60%, var(--L-text-pct,0%)), transparent);margin-bottom:8px;font-size:11px;font-weight:600}.fw-gate-levels label{cursor:pointer;border:1px solid color-mix(in srgb, var(--fw-text) min(calc(18% * var(--L-line-k,1)), 32%), transparent);min-height:40px;font-family:var(--fw-heading);letter-spacing:.08em;text-transform:uppercase;border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:600;display:flex}.fw-gate-levels label:has(input:checked){border-color:var(--L-accent-line,var(--fw-accent));color:var(--L-accent-ink,var(--fw-accent))}.fw-gate-levels input{accent-color:var(--L-accent-ink,var(--fw-accent))}@media (max-width:560px){.fw-gate{padding:34px 22px 26px}.fw-gate-actions .fw-btn{width:100%;min-width:0}}.change-plan-grid .button{width:100%;margin-top:auto}.checkout-result{min-height:calc(calc(100vh / var(--vz,1)) - 76px);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:70px 24px;display:flex}.checkout-result h1{font-family:var(--heading);font-size:clamp(48px,calc(8vw / var(--vz,1)),96px);letter-spacing:-.06em;text-transform:uppercase;margin:20px 0;line-height:.86}.checkout-result>p{max-width:520px;color:var(--muted);line-height:1.6}.result-orbit{border:1px solid var(--L-line,#343a35);border-radius:50%;place-content:center;width:80px;height:80px;margin-bottom:38px;display:grid}.result-orbit:before{content:"";border:2px solid #0000;border-top-color:var(--L-accent-line,var(--accent));border-radius:50%;width:60px;height:60px;animation:1s linear infinite orbit}.result-orbit.active:before{border-color:var(--L-accent-line,var(--accent));background:radial-gradient(circle,var(--accent) 0 5px,transparent 6px);animation:none}.result-orbit.timeout:before{border-color:var(--L-warn-line,#ffc04d);animation:none}@keyframes orbit{to{transform:rotate(360deg)}}@media (max-width:900px){.site-nav>a:not(.nav-cta){display:none}.hero{align-items:end;min-height:820px;padding-bottom:115px}.hero-art{opacity:.58;inset:90px -35% 20% 5%}.method-grid,.plan-grid{grid-template-columns:1fr 1fr}.method-intro{grid-area:auto/1/auto/-1;padding:0 0 40px}.plan-card:last-child{grid-column:1/-1}.plans-heading{flex-direction:column;align-items:start}.auth-shell{grid-template-columns:1fr;padding-top:130px}.auth-story{display:none}.client-content{margin-left:0;padding-bottom:60px}.client-mobile-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:67px;padding:0 20px;display:flex}.client-mobile-header a:last-child{color:var(--L-text-2,#aeb5af);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.client-bottom-nav{z-index:50;height:62px;padding-bottom:env(safe-area-inset-bottom);background:rgba(var(--L-surface-rgb,13,16,14), .96);border-top:1px solid var(--line);justify-content:space-around;align-items:center;display:flex;position:fixed;inset:auto 0 0}.client-bottom-nav a{color:var(--L-text-2,#a2aaa4);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.client-dashboard{padding-top:28px}.weeks-track{grid-template-columns:repeat(4,1fr)}.progress-section{grid-template-columns:1fr}}@media (max-width:600px){.site-header{height:68px}.brand span{display:none}.hero{padding-left:22px;padding-right:22px}.hero h1{font-size:clamp(54px,calc(19vw / var(--vz,1)),90px)}.section{padding:82px 20px}.method-grid,.plan-grid{grid-template-columns:1fr}.plan-card:last-child{grid-column:auto}.site-footer{flex-direction:column;gap:10px}.dashboard-welcome{min-height:190px}.week-stamp{width:90px;height:90px}.week-stamp strong{font-size:36px}.today-grid{grid-template-columns:1fr}.next-card{min-height:260px}.weeks-track{grid-template-columns:repeat(3,1fr)}.week-tile{min-height:120px;padding:15px}.progress-card{grid-template-columns:1fr 1fr}.progress-ring{grid-column:1/-1;margin:0 auto 15px}.dashboard-section-heading,.access-alert{flex-direction:column;align-items:start}.account-actions{grid-template-columns:1fr}.account-actions article{min-height:285px}.subscription-panel{flex-direction:column;align-items:start}.account-header .client-brand span,.account-header nav a:last-child{display:none}}.fw-home,.fw-auth{--fw-bg:var(--L-bg,#1e1e1e);--fw-surface:var(--L-surface,#262626);--fw-text:var(--L-text,#fff);--fw-accent:#a8ff00;--fw-accent-400:#c2ff3d;--fw-cyan:#00e5ff;--fw-purple:#bd00ff;--fw-danger:#ff3d00;--fw-divider:var(--L-line,#333);--fw-heading:var(--font-exo2), "Exo 2", system-ui, sans-serif;--fw-body:var(--font-montserrat), "Montserrat", system-ui, sans-serif;color:var(--fw-text);font-family:var(--fw-body);font-weight:300}.fw-home{background:radial-gradient(1400px 900px at 16% 0%, rgba(var(--L-fg-rgb,255,255,255), min(.075 * var(--L-line-k,1), .32)), transparent 62%), radial-gradient(1000px 600px at 82% 22%, rgba(var(--L-fg-rgb,255,255,255), min(.05 * var(--L-line-k,1), .32)), transparent 60%), radial-gradient(1100px 700px at 16% 60%, rgba(var(--L-fg-rgb,255,255,255), min(.05 * var(--L-line-k,1), .32)), transparent 60%), repeating-linear-gradient(115deg, transparent 0 640px, #a8ff0017 640px 642px, transparent 642px 1280px), var(--fw-bg)}.fw-auth{min-height:calc(100vh / var(--vz,1));background:radial-gradient(1100px 700px at 12% 40%, #a8ff000f, transparent 55%), radial-gradient(900px 600px at 88% 12%, rgba(var(--L-fg-rgb,255,255,255), min(.045 * var(--L-line-k,1), .32)), transparent 60%), var(--fw-bg)}.fw-home ::selection,.fw-auth ::selection{background:var(--fw-accent);color:#1e1e1e}.fw-topbar{z-index:70;padding:20px clamp(16px, calc(3vw / var(--vz,1)), 24px);background:0 0;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.fw-topbar-logo{align-items:center;transition:transform .2s;display:flex;position:relative}.fw-topbar-logo:before{content:"";z-index:0;opacity:0;filter:blur(7px);background:radial-gradient(#a8ff00e6 0%,#a8ff0061 36%,#0000 72%);transition:opacity .2s,transform .2s;position:absolute;inset:-10px -12px;transform:scale(.72)}.fw-topbar-logo img{z-index:1;object-fit:contain;width:54px;height:26px;display:block;position:relative}.fw-topbar-logo:hover,.fw-topbar-logo:focus-visible{transform:scale(1.08)}.fw-topbar-logo:hover:before,.fw-topbar-logo:focus-visible:before{opacity:1;transform:scale(1)}.fw-topbar-actions{align-items:center;gap:14px;display:flex}.fw-icon-btn{cursor:pointer;width:42px;height:42px;color:var(--fw-text);background:0 0;border:0;justify-content:center;align-items:center;transition:color .2s,filter .2s;display:flex}.fw-icon-btn:hover{color:var(--L-accent-ink,var(--fw-accent));filter:drop-shadow(0 0 8px color-mix(in srgb, var(--L-glow,var(--fw-accent)) 65%, transparent))}.fw-avatar-link{border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.fw-avatar-link:focus-visible{outline:2px solid color-mix(in srgb, var(--L-accent-line,var(--fw-accent)) 70%, transparent);outline-offset:2px}.fw-user-avatar{background:var(--fw-surface,var(--L-surface,#262626));border:1px solid color-mix(in srgb, var(--L-accent-line,var(--fw-accent)) 50%, transparent);width:40px;height:40px;color:var(--L-accent-ink,var(--fw-accent));font-family:var(--fw-heading);border-radius:50%;flex:none;place-content:center;font-size:17px;font-weight:700;line-height:1;transition:border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}.fw-user-avatar img{object-fit:cover;object-position:center}.fw-avatar-link:hover .fw-user-avatar{border-color:var(--L-accent-line,var(--fw-accent))}@media (max-width:640px){.fw-user-avatar{width:36px;height:36px;font-size:15px}}.fw-avatar-link:hover .fw-user-avatar:not(.has-photo){background:color-mix(in srgb, var(--fw-accent) 8%, var(--fw-surface,var(--L-surface,#262626)))}.fw-menu{top:74px;right:clamp(16px, calc(3vw / var(--vz,1)), 24px);z-index:65;flex-direction:column;align-items:flex-end;gap:26px;animation:.25s both fwUp;display:flex;position:fixed}.fw-menu a{font-family:var(--fw-heading);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(90%, var(--L-text-pct,0%)), transparent);transform-origin:100%;font-size:13px;font-weight:700;transition:color .2s,transform .2s,filter .2s}.fw-menu a:hover{color:var(--L-text,#fff);filter:drop-shadow(0 0 6px #fff)drop-shadow(0 0 16px #fff);transform:scale(1.28)}.fw-cookie{z-index:90;max-width:1100px;padding:22px clamp(16px, calc(4vw / var(--vz,1)), 24px);background:var(--L-surface,#1e1e1e);border-top:1px solid var(--fw-divider);box-shadow:0 -8px 32px rgba(var(--L-shade-rgb,0,0,0), calc(.4 * var(--L-shadow-k,1)));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.fw-cookie p{min-width:240px;color:color-mix(in srgb, var(--fw-text) max(72%, var(--L-text-pct,0%)), transparent);flex:1;margin:0;font-size:13px;font-weight:300;line-height:1.6}.fw-cookie a{color:var(--L-accent-ink,var(--fw-accent))}.fw-cookie-actions{flex-wrap:wrap;gap:14px;display:flex}.fw-cookie-actions .fw-btn{letter-spacing:.14em;min-width:180px;padding:0 20px;font-size:12px}.fw-btn{min-height:52px;font-family:var(--fw-heading);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:0 30px;font-size:13px;font-weight:600;transition:background .2s,color .2s,opacity .2s,transform .2s;display:inline-flex}.fw-btn:after{content:"→";margin-left:12px;font-weight:500}.fw-btn.is-plain:after{content:none}.fw-btn:disabled{opacity:.5;cursor:wait}.fw-btn-primary{background:var(--fw-accent);border-color:var(--L-accent-line,var(--fw-accent));color:#1e1e1e}.fw-btn-primary:hover{background:var(--fw-accent-400);border-color:var(--fw-accent-400)}.fw-btn-secondary{border-color:var(--L-accent-line,var(--fw-accent));color:var(--L-accent-ink,var(--fw-accent));background:0 0}.fw-btn-secondary:hover{background:color-mix(in srgb, var(--fw-accent) 12%, transparent)}.fw-btn-ghost{min-height:0;color:var(--L-accent-ink,var(--fw-accent));font-family:var(--fw-heading);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;transition:text-shadow .2s}.fw-btn-ghost:hover{text-shadow:0 0 6px var(--L-glow,var(--fw-accent)), 0 0 16px var(--L-glow,var(--fw-accent))}.fw-btn-inicio{height:44px;color:var(--L-text,#fff);border:1px solid rgba(var(--L-fg-rgb,255,255,255), .35);font-family:var(--fw-heading);letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:0;justify-content:center;align-items:center;margin-bottom:32px;padding:0 28px;font-size:13px;font-weight:700;text-decoration:none;transition:box-shadow .25s,transform .2s,background .25s,color .25s,border-color .25s;display:inline-flex}.fw-btn-inicio:hover,.fw-btn-inicio:focus-visible{color:#111;border-color:var(--L-line-strong,#fff);box-shadow:0 0 16px rgba(var(--L-fg-rgb,255,255,255), calc(.9 * var(--L-hi-k,1))), 0 0 40px rgba(var(--L-fg-rgb,255,255,255), calc(.5 * var(--L-hi-k,1)));background:#fff;transform:translateY(-2px)}.fw-hero{--fw-hero-cta-h:clamp(58px, calc(4vh / var(--vz,1)), 64px);min-height:calc(100vh / var(--vz,1));background:radial-gradient(circle at 72% 35%, #77ff000f, transparent 35%), linear-gradient(110deg, var(--L-surface,#1d1f20) 0%, var(--L-surface,#181a1b) 55%, var(--L-surface,#111313) 100%);flex-direction:column;display:flex;position:relative;overflow:clip visible}.fw-hero-scanlines{z-index:1;pointer-events:none;background-image:repeating-linear-gradient(115deg,#0000 0 54px,#a8ff0021 54px 55px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 60%,#000 100%);mask-image:linear-gradient(90deg,#0000 60%,#000 100%)}.fw-hero-logo{z-index:3;top:calc(2.5vh / var(--vz,1));width:clamp(258px, calc(30vw / var(--vz,1)), 515px);pointer-events:none;aspect-ratio:3434/1832;animation:.8s both fw-fade-in;position:absolute;left:50%;transform:translate(-50%)}.fw-hero-logo img{width:39.92%;height:auto;display:block;position:absolute;top:29.07%;left:29.02%}.fw-hero-side{z-index:3;right:calc(3vw / var(--vz,1));top:calc(15vh / var(--vz,1));font-family:var(--fw-heading);font-weight:600;font-size:clamp(11px, calc(.9vw / var(--vz,1)), 13px);letter-spacing:.3em;text-align:right;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(60%, var(--L-text-pct,0%)), transparent);opacity:1;flex-direction:column;align-items:flex-end;line-height:2;transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .22s;display:flex;position:absolute;transform:translate(0)}.fw-hero-side i{background:var(--fw-accent);width:36px;height:2px;margin-top:6px;display:block}body.fw-menu-open .fw-hero-side{opacity:0;pointer-events:none;transform:translate(28px)}.fw-hero-body{z-index:4;min-height:0;padding-bottom:clamp(56px, calc(9vh / var(--vz,1)), 84px);flex:1;grid-template-rows:1fr auto;grid-template-columns:60% 40%;align-items:stretch;display:grid;position:relative}.fw-hero-copy{z-index:2;width:100%;max-width:760px;padding:clamp(190px, calc(25.5vh / var(--vz,1)), 290px) clamp(24px,calc(5vw / var(--vz,1)),40px) calc(var(--fw-hero-cta-h) - clamp(20px, calc(3vh / var(--vz,1)), 32px) + 44px) clamp(24px,calc(5vw / var(--vz,1)),40px);grid-area:1/1;align-self:end;position:relative;transform:translateY(18px)}.fw-hero-eyebrow{font-family:var(--fw-heading);font-weight:500;font-size:clamp(11px, calc(.9vw / var(--vz,1)), 14px);letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(65%, var(--L-text-pct,0%)), transparent);align-items:center;gap:20px;margin:0 0 22px;animation:.7s both fwUp;display:flex}.fw-hero-eyebrow i{background:var(--fw-accent);flex:none;width:28px;height:2px}.fw-hero-title{max-width:100%;font-family:var(--fw-heading);font-weight:800;font-size:clamp(44px, calc(5.1vw / var(--vz,1)), 80px);letter-spacing:-.02em;text-transform:uppercase;color:var(--L-text,#fff);white-space:nowrap;margin:0 0 22px;line-height:.94;animation:.8s 80ms both fwUp}.fw-hero-title span{color:var(--L-accent-ink,var(--fw-accent));display:block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.fw-hero-title span{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#27e0ce 0%,#32f095 38%,#9bff00 100%);-webkit-background-clip:text;background-clip:text}}.fw-hero-sub{max-width:650px;font-size:clamp(16px, calc(1.35vw / var(--vz,1)), 21px);color:color-mix(in srgb, var(--fw-text) max(72%, var(--L-text-pct,0%)), transparent);margin:0 0 26px;font-weight:400;line-height:1.5;animation:.8s .14s both fwUp}.fw-hero-modes{font-family:var(--fw-heading);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(82%, var(--L-text-pct,0%)), transparent);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 30px;font-size:13px;font-weight:600;animation:.8s .18s both fwUp;display:flex}.fw-hero-modes i{background:var(--fw-accent);border-radius:50%;flex:none;width:4px;height:4px}.fw-hero-actions{flex-wrap:wrap;gap:16px;animation:.8s .22s both fwUp;display:flex}.fw-hero-actions .fw-btn{min-height:var(--fw-hero-cta-h);padding:0 clamp(34px, calc(3vw / var(--vz,1)), 44px)}.fw-hero-actions .fw-btn:hover{transform:translateY(-2px)}.fw-hero-visual{z-index:2;min-width:0;min-height:420px;margin-bottom:calc(-1 * (clamp(56px, calc(9vh / var(--vz,1)), 84px) + 20px));grid-area:1/2/span 2;position:relative}.fw-hero-athlete{z-index:2;right:clamp(16px, calc(6vw / var(--vz,1)), calc(7vw / var(--vz,1)));height:clamp(560px, calc(96vh / var(--vz,1)), 1020px);aspect-ratio:1086/1448;max-width:92%;filter:drop-shadow(0 0 30px rgba(136,255,0, calc(.08 * var(--L-glow-k,1))));position:absolute;bottom:0}.fw-hero-athlete-back{z-index:1;right:clamp(-120px, calc(-6vw / var(--vz,1)), -10px);height:clamp(490px, calc(84vh / var(--vz,1)), 890px);aspect-ratio:1082/1454;opacity:.9;max-width:78%;filter:drop-shadow(0 0 30px rgba(136,255,0, calc(.08 * var(--L-glow-k,1)))) brightness(.88);position:absolute;bottom:0}.fw-hero-modcards{z-index:5;right:clamp(16px, calc(5vw / var(--vz,1)), calc(6vw / var(--vz,1)));left:clamp(16px, calc(5vw / var(--vz,1)), calc(6vw / var(--vz,1)));top:calc(47vh / var(--vz,1));flex-direction:column;gap:11px;max-width:420px;margin-left:auto;display:flex;position:absolute}.fw-hero-modcard{background:rgba(var(--L-surface-rgb,16,22,21), .78);-webkit-backdrop-filter:blur(12px);min-height:92px;box-shadow:0 14px 30px rgba(var(--L-shade-rgb,0,0,0), calc(.2 * var(--L-shadow-k,1)));color:inherit;border:1px solid #64b48247;border-radius:12px;grid-template-columns:48px 1fr 18px;align-items:center;gap:14px;padding:18px 20px;text-decoration:none;transition:transform .2s,border-color .2s;animation:.6s both fwRight;display:grid}.fw-hero-modcard:nth-child(2){animation-delay:80ms}.fw-hero-modcard:nth-child(3){animation-delay:.16s}.fw-hero-modcard:hover,.fw-hero-modcard:focus-visible{border-color:rgba(var(--L-accent-line-rgb,155,255,0), .5);transform:translate(-4px)}.fw-hero-modcard-icon{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.fw-hero-modcard-icon svg{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.fw-hero-modcard[data-mode=fuerza] .fw-hero-modcard-icon svg{stroke:var(--L-accent-ink,#9bff00)}.fw-hero-modcard[data-mode=hibrido] .fw-hero-modcard-icon svg{stroke:#2de5c5}.fw-hero-modcard[data-mode=basic] .fw-hero-modcard-icon svg{stroke:var(--L-accent-ink,#9bff00)}.fw-hero-modcard-text{min-width:0}.fw-hero-modcard-text h3{font-family:var(--fw-heading);letter-spacing:.01em;text-transform:uppercase;color:var(--L-text,#fff);margin:0 0 3px;font-size:16px;font-weight:800}.fw-hero-modcard-text p{color:rgba(var(--L-fg-rgb,255,255,255), max(.72, var(--L-text-a,0)));margin:0;font-size:13px;line-height:1.35}.fw-hero-modcard-arrow{fill:none;width:18px;height:18px;stroke:var(--L-text,#fff);opacity:.9;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.fw-hero-modcard:hover .fw-hero-modcard-arrow{transform:translate(3px)}.fw-hero-benefits{align-self:end;align-items:center;gap:clamp(24px, calc(3vw / var(--vz,1)), 42px);padding:clamp(20px, calc(3vh / var(--vz,1)), 32px) clamp(24px,calc(5vw / var(--vz,1)),40px) clamp(28px, calc(4vh / var(--vz,1)), 44px);flex-wrap:wrap;grid-area:2/1;animation:.8s .3s both fwUp;display:flex}.fw-hero-benefit{align-items:center;gap:12px;min-width:0;display:flex}.fw-hero-benefit>svg{fill:none;width:30px;height:30px;stroke:var(--L-accent-ink,var(--fw-accent));stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.fw-hero-benefit-copy{flex-direction:column;gap:2px;display:flex}.fw-hero-benefit-lead{font-family:var(--fw-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--L-text,#fff);align-items:baseline;gap:6px;font-size:15px;font-weight:700;display:flex}.fw-hero-benefit-num{font-size:30px;font-weight:800}.fw-hero-benefit-copy b{font-family:var(--fw-heading);color:var(--L-text,#fff);font-size:16px;font-weight:700;line-height:1.25}.fw-hero-benefit-sep{background:rgba(var(--L-fg-rgb,255,255,255), min(.16 * var(--L-line-k,1), .32));flex:none;width:1px;height:52px}.fw-hero-scrolldown{z-index:4;left:50%;bottom:calc(2.5vh / var(--vz,1));font-family:var(--fw-heading);letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(65%, var(--L-text-pct,0%)), transparent);flex-direction:column;align-items:center;gap:8px;font-size:10px;font-weight:600;text-decoration:none;display:flex;position:absolute;transform:translate(-50%)}.fw-hero-scrolldown svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.fw-hero-scrolldown svg:last-child{animation:1.5s infinite fwScrollBounce}@keyframes fwScrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes fwRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fw-hero-scrolldown svg:last-child,.fw-hero-logo,.fw-hero-eyebrow,.fw-hero-title,.fw-hero-sub,.fw-hero-modes,.fw-hero-actions,.fw-hero-benefits,.fw-hero-modcard{animation:none}}@media (max-width:1100px){.fw-hero-title{font-size:clamp(46px, calc(6vw / var(--vz,1)), 70px)}.fw-hero-athlete{height:max(calc(75vh / var(--vz,1)), 480px);right:clamp(10px, calc(3vw / var(--vz,1)), 24px)}.fw-hero-athlete-back{height:max(calc(62vh / var(--vz,1)), 400px);right:clamp(-80px, calc(-4vw / var(--vz,1)), -6px)}.fw-hero-modcards{top:calc(44vh / var(--vz,1))}}@keyframes fw-shake{0%,to{transform:translate(0,0)rotate(0)}15%{transform:translate(-3px)rotate(-1deg)}30%{transform:translate(3px)rotate(1deg)}45%{transform:translate(-2px)rotate(-.6deg)}60%{transform:translate(2px)rotate(.6deg)}75%{transform:translate(-1px)rotate(0)}}.fw-hero-actions.is-shaking .fw-btn,.fw-plan-levels-grid.is-shaking article{animation:.6s fw-shake}.fw-plan-levels-grid.is-shaking article:nth-child(2){animation-delay:80ms}.fw-plan-levels-grid.is-shaking article:nth-child(3){animation-delay:.16s}@media (prefers-reduced-motion:reduce){.fw-hero-actions.is-shaking .fw-btn,.fw-plan-levels-grid.is-shaking article{animation:none}}.fw-gate-backdrop{z-index:200;background:rgba(var(--L-surface-rgb,10,10,10), .82);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:24px;animation:.18s fw-fade-in;display:flex;position:fixed;inset:0}.fw-gate{background:var(--fw-surface);border:1px solid color-mix(in srgb, var(--L-accent-line,var(--fw-accent)) 30%, transparent);border-top:4px solid var(--L-accent-line,var(--fw-accent));width:min(460px,100%);box-shadow:0 30px 80px rgba(var(--L-shade-rgb,0,0,0), calc(.6 * var(--L-shadow-k,1)));padding:40px 38px 34px;position:relative}.fw-gate-kicker{font-family:var(--fw-heading);letter-spacing:.3em;text-transform:uppercase;color:var(--L-accent-ink,var(--fw-accent));font-size:11px;font-weight:700}.fw-gate h2{font-family:var(--fw-heading);font-weight:800;font-size:clamp(22px, calc(3.4vw / var(--vz,1)), 28px);letter-spacing:-.02em;text-transform:uppercase;margin:12px 0 14px;line-height:1.1}.fw-gate p{color:color-mix(in srgb, var(--fw-text) max(78%, var(--L-text-pct,0%)), transparent);margin:0 0 26px;font-size:15px;font-weight:300;line-height:1.6}.fw-gate p strong{color:var(--fw-text);font-weight:600}.fw-gate-actions{flex-wrap:wrap;align-items:center;gap:16px 22px;display:flex}.fw-gate-actions .fw-btn{min-width:180px}.fw-gate-login{font-family:var(--fw-heading);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(62%, var(--L-text-pct,0%)), transparent);font-size:12px;font-weight:600}.fw-gate-login:hover{color:var(--L-accent-ink,var(--fw-accent))}.fw-gate-close{cursor:pointer;width:34px;height:34px;color:color-mix(in srgb, var(--fw-text) max(45%, var(--L-text-pct,0%)), transparent);background:0 0;border:0;font-size:24px;line-height:1;position:absolute;top:12px;right:14px}.fw-gate-close:hover{color:var(--fw-text)}.fw-plan-cta-error{color:var(--L-orange-ink,#ff6a3d);flex-basis:100%;margin:10px 0 0;font-size:13px}.fw-plan-legal-note{padding:24px clamp(24px, calc(5vw / var(--vz,1)), 40px);border-top:1px solid var(--fw-divider);color:color-mix(in srgb, var(--fw-text) max(52%, var(--L-text-pct,0%)), transparent);margin:0;font-size:15px;font-weight:300;line-height:1.55}.fw-plan-levels-intro{max-width:720px;color:color-mix(in srgb, var(--fw-text) max(72%, var(--L-text-pct,0%)), transparent);margin:0 0 28px;font-size:17px;font-weight:300;line-height:1.65}.fw-ticker{z-index:10;background:var(--fw-accent);align-items:center;height:26px;display:flex;position:relative;overflow:hidden}.fw-ticker-track{white-space:nowrap;will-change:transform;animation:80s linear infinite fwSlide;display:flex}.fw-ticker-track span{font-family:var(--fw-heading);letter-spacing:.3em;text-transform:uppercase;color:#1e1e1e;margin-right:40px;font-size:11px;font-weight:700}@media (prefers-reduced-motion:reduce){.fw-ticker-track{animation:none}}.fw-section{padding:0 clamp(24px,calc(6vw / var(--vz,1)),40px)}.fw-section-pad{padding:64px clamp(24px,calc(6vw / var(--vz,1)),40px) 72px}.fw-display{max-width:20ch;font-family:var(--fw-heading);font-weight:700;font-size:clamp(38px, calc(6vw / var(--vz,1)), 86px);letter-spacing:-.04em;text-transform:uppercase;margin:0;line-height:.9}.fw-rule{align-items:baseline;gap:18px;margin-bottom:40px;display:flex}.fw-rule b{font-family:var(--fw-heading);letter-spacing:.3em;color:var(--L-accent-ink,var(--fw-accent));font-size:16px;font-weight:700}.fw-rule span{font-family:var(--fw-heading);letter-spacing:.3em;text-transform:uppercase;color:var(--L-text-2,#d0d0d0);font-size:16px;font-weight:700}.fw-rule i{background:linear-gradient(90deg, var(--fw-accent), transparent);flex:1;height:2px}.fw-lead{max-width:52ch;color:color-mix(in srgb, var(--fw-text) max(66%, var(--L-text-pct,0%)), transparent);margin:0 0 40px;font-size:17px;line-height:1.6}.fw-steps{padding-top:32px;position:relative}.fw-steps-track{pointer-events:none;background-repeat:no-repeat;background-image:linear-gradient(90deg, transparent, color-mix(in srgb, var(--fw-accent) 45%, transparent) 8%, color-mix(in srgb, var(--fw-accent) 45%, transparent) 92%, transparent), radial-gradient(circle, var(--fw-accent) 0 3px, transparent 4px), radial-gradient(circle, var(--fw-accent) 0 3px, transparent 4px), radial-gradient(circle, var(--fw-accent) 0 3px, transparent 4px), radial-gradient(circle, var(--fw-accent) 0 3px, transparent 4px), radial-gradient(circle, var(--fw-accent) 0 3px, transparent 4px);background-position:0,0%,25%,50%,75%,100%;background-size:100% 1.5px,8px 8px,8px 8px,8px 8px,8px 8px,8px 8px;height:6px;position:absolute;top:32px;left:10%;right:10%;transform:translateY(-50%)}.fw-steps-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid;position:relative}.fw-step{text-align:center;border:1px solid rgba(var(--L-fg-rgb,255,255,255), min(.12 * var(--L-line-k,1), .32));background:rgba(var(--L-surface-rgb,10,10,10), .82);box-shadow:0 10px 22px rgba(var(--L-shade-rgb,0,0,0), calc(.35 * var(--L-shadow-k,1)));border-radius:22px;flex-direction:column;align-items:center;padding:44px 20px 32px;transition:transform .28s,border-color .28s;animation:.6s both fwStepIn;display:flex;position:relative}.fw-step:hover{border-color:color-mix(in srgb, var(--L-accent-line,var(--fw-accent)) 60%, transparent);transform:translateY(-4px)}.fw-step.is-highlight{border-color:color-mix(in srgb, var(--L-accent-line,var(--fw-accent)) 55%, transparent);background:rgba(var(--L-surface-rgb,12,14,8), .9);box-shadow:0 0 0 1px color-mix(in srgb, var(--L-glow,var(--fw-accent)) 22%, transparent), 0 0 34px color-mix(in srgb, var(--L-glow,var(--fw-accent)) 24%, transparent)}.fw-step-num{background:var(--L-surface,#0a0a0a);border:1px solid color-mix(in srgb, var(--L-accent-line,var(--fw-accent)) 55%, transparent);width:54px;height:54px;font-family:var(--fw-heading);color:var(--L-accent-ink,var(--fw-accent));border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-style:italic;font-weight:800;display:flex;position:absolute;top:-27px;left:50%;transform:translate(-50%)}.fw-step.is-highlight .fw-step-num{border-color:var(--L-accent-line,var(--fw-accent));box-shadow:0 0 22px color-mix(in srgb, var(--L-glow,var(--fw-accent)) 55%, transparent)}.fw-step-icon{width:76px;height:76px;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--L-glow,var(--fw-accent)) 40%, transparent));justify-content:center;align-items:center;margin:16px 0 20px;display:flex}.fw-step h3{min-height:48px;font-family:var(--fw-heading);text-transform:uppercase;color:var(--L-accent-ink,var(--fw-accent));align-items:center;margin:0 0 12px;font-size:20px;font-style:italic;font-weight:600;line-height:1.2;display:flex}.fw-step p{max-width:23ch;color:var(--L-text-2,#b0b0b0);margin:0;font-size:15px;font-weight:400;line-height:1.55}@media (prefers-reduced-motion:reduce){.fw-step{animation:none}}.fw-tabs{border-bottom:1px solid var(--fw-divider);display:flex}.fw-tab{text-align:left;cursor:pointer;min-width:150px;font-family:var(--fw-heading);background:0 0;border:0;flex:1;padding:22px 24px 22px 0;position:relative}.fw-tab-label{font-weight:700;font-size:clamp(22px, calc(2.6vw / var(--vz,1)), 34px);letter-spacing:-.03em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(34%, var(--L-text-pct,0%)), transparent);transition:color .2s;display:block}.fw-tab:hover .fw-tab-label{color:color-mix(in srgb, var(--fw-text) max(70%, var(--L-text-pct,0%)), transparent)}.fw-tab[aria-selected=true] .fw-tab-label{color:var(--fw-tab-color,var(--L-accent-ink,var(--fw-accent)))}.fw-tab-meta{letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(42%, var(--L-text-pct,0%)), transparent);margin-top:6px;font-size:11px;font-weight:400;display:block}.fw-tab[aria-selected=true]:after{content:"";background:var(--fw-tab-color,var(--fw-accent));width:calc(100% - 24px);height:3px;position:absolute;bottom:-1px;left:0}.fw-panel{background:var(--fw-surface);grid-template-columns:1.15fr .85fr;align-items:stretch;display:grid}.fw-panel-body{min-width:0;padding:48px clamp(24px,calc(4vw / var(--vz,1)),44px)}.fw-panel-body h3{font-family:var(--fw-heading);font-weight:700;font-size:clamp(30px, calc(3.6vw / var(--vz,1)), 46px);letter-spacing:-.035em;text-transform:uppercase;margin:0 0 18px;line-height:.98}.fw-specs{border-top:1px solid var(--fw-divider);border-bottom:1px solid var(--fw-divider);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:26px;margin-bottom:30px;padding:26px 0;display:grid}.fw-specs span{font-family:var(--fw-heading);display:block}.fw-specs .fw-spec-label{letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(42%, var(--L-text-pct,0%)), transparent);margin-bottom:8px;font-size:10px;font-weight:400}.fw-specs .fw-spec-value{font-size:17px;font-weight:600}.fw-keywords{grid-template-columns:repeat(3,1fr);column-gap:32px;margin:0 0 36px;padding:0;list-style:none;display:grid}.fw-keywords li{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.fw-keywords li+li:before{content:"";--fw-kw-line:color-mix(in srgb, var(--fw-tab-color,#9cff00) 55%, transparent);background:linear-gradient(180deg, transparent, var(--fw-kw-line) 28%, var(--fw-kw-line) 72%, transparent);filter:blur(1.2px);width:2px;position:absolute;top:-2px;bottom:-2px;left:-16px;transform:skew(-18deg)}.fw-keyword-word{font-family:var(--fw-heading);font-weight:700;font-size:clamp(15px, calc(1.5vw / var(--vz,1)), 20px);letter-spacing:-.035em;text-transform:uppercase;color:var(--L-text,#fff);line-height:1.05}.fw-panel-cta{flex-wrap:nowrap;align-items:center;gap:16px;display:flex}.fw-panel-cta .fw-btn-plan{min-height:62px;padding:0 40px;font-size:16px}.fw-panel-cta .fw-plan-price{color:color-mix(in srgb, var(--fw-text) max(62%, var(--L-text-pct,0%)), transparent);font-size:19px;font-weight:400}.fw-plan-price{flex-direction:column;align-items:flex-start;line-height:1.15;display:inline-flex}.fw-plan-price-was{color:color-mix(in srgb, var(--fw-text) max(42%, var(--L-text-pct,0%)), transparent);font-size:.64em;font-weight:400;text-decoration:line-through}.fw-plan-discount{min-height:40px;font-family:var(--fw-heading);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:var(--fw-accent);border:1px solid var(--L-accent-line,var(--fw-accent));color:#1e1e1e;box-shadow:0 0 16px color-mix(in srgb, var(--fw-tab-color,var(--L-glow,var(--fw-accent))) 45%, transparent);justify-content:center;align-self:center;align-items:center;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex}.fw-plan-benefits{min-width:0;color:color-mix(in srgb, var(--fw-text) max(62%, var(--L-text-pct,0%)), transparent);flex:0 auto;justify-content:flex-start;align-items:center;gap:18px;margin-left:56px;display:flex}.fw-plan-benefit{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;min-width:0;font-size:9px;font-weight:500;line-height:1.2;display:flex}.fw-plan-benefit svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:23px;height:23px}.fw-panel-media{min-height:420px;position:relative;overflow:hidden}.fw-panel.is-emphasis .fw-panel-body h3{font-size:clamp(32px, calc(3.8vw / var(--vz,1)), 50px);margin-bottom:22px}.fw-panel.is-emphasis .fw-specs .fw-spec-label{font-size:10px}.fw-panel.is-emphasis .fw-specs .fw-spec-value{font-size:19px}.fw-panel.is-emphasis .fw-keyword-word{font-size:clamp(18px, calc(1.8vw / var(--vz,1)), 24px)}.fw-panel.is-emphasis .fw-panel-cta .fw-btn-plan{min-height:64px;padding:0 42px;font-size:16px}.fw-panel.is-emphasis .fw-panel-cta .fw-plan-price{font-size:24px}.fw-panel.is-emphasis .fw-plan-benefit{font-size:10px}.fw-panel.is-emphasis .fw-panel-cta{flex-wrap:wrap}.fw-panel.is-emphasis .fw-plan-benefits{flex:100%;justify-content:space-between;width:100%;margin-top:8px;margin-left:0}.fw-formlead{grid-template-columns:260px minmax(0,1fr);align-items:stretch;gap:20px;margin-top:26px;display:grid}.fw-formcard{text-align:center;border:1px solid rgba(var(--L-fg-rgb,255,255,255), min(.12 * var(--L-line-k,1), .32));background:rgba(var(--L-surface-rgb,10,10,10), .82);box-shadow:0 10px 22px rgba(var(--L-shade-rgb,0,0,0), calc(.35 * var(--L-shadow-k,1)));border-radius:22px;flex-direction:column;align-items:center;padding:26px 20px 22px;transition:transform .28s,border-color .28s;display:flex;position:relative}.fw-formcard:hover{border-color:color-mix(in srgb, var(--L-accent-line,var(--fw-accent)) 60%, transparent);transform:translateY(-4px)}.fw-formcard-icon{width:56px;height:56px;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--L-glow,var(--fw-accent)) 40%, transparent));justify-content:center;align-items:center;margin-bottom:14px;display:flex}.fw-formcard h3{font-family:var(--fw-heading);text-transform:uppercase;color:var(--L-accent-ink,var(--fw-accent));margin:0 0 20px;font-size:20px;font-style:italic;font-weight:600;line-height:1.15}.fw-formcard-cta{width:100%;margin-top:auto}.fw-formpreview{text-align:left;cursor:pointer;border:1px solid rgba(var(--L-fg-rgb,255,255,255), min(.12 * var(--L-line-k,1), .32));background:rgba(var(--L-surface-rgb,10,10,10), .82);width:100%;box-shadow:0 10px 22px rgba(var(--L-shade-rgb,0,0,0), calc(.35 * var(--L-shadow-k,1)));font:inherit;color:inherit;border-radius:22px;flex-direction:column;gap:12px;padding:26px 26px 30px;display:flex;position:relative;overflow:hidden}.fw-formcard.is-nudge{border-color:color-mix(in srgb, var(--L-accent-line,var(--fw-accent)) 70%, transparent);animation:.55s fw-shake}@media (prefers-reduced-motion:reduce){.fw-formcard.is-nudge{animation:none}}.fw-formpreview-head{font-family:var(--fw-heading);letter-spacing:.22em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;font-size:10px;display:flex}.fw-formpreview-head b{color:var(--L-accent-ink,var(--fw-accent));font-weight:600}.fw-formpreview-head span{color:color-mix(in srgb, var(--fw-text) max(45%, var(--L-text-pct,0%)), transparent);font-weight:400}.fw-formpreview-q{font-family:var(--fw-heading);font-weight:700;font-size:clamp(17px, calc(1.9vw / var(--vz,1)), 22px);color:var(--fw-text);line-height:1.2}.fw-formpreview-options{filter:blur(4.5px);opacity:.75;-webkit-user-select:none;user-select:none;flex-direction:column;gap:8px;display:flex}.fw-formpreview-options>span{color:color-mix(in srgb, var(--fw-text) max(78%, var(--L-text-pct,0%)), transparent);font-size:14px;font-weight:300}.fw-formpreview-options b{font-family:var(--fw-heading);color:var(--L-accent-ink,var(--fw-accent));font-weight:700}.fw-formpreview:after{content:"";background:linear-gradient(transparent, rgba(var(--L-surface-rgb,10,10,10), .92));pointer-events:none;height:58%;position:absolute;bottom:0;left:0;right:0}.fw-formpanel{border:1px solid color-mix(in srgb, var(--L-accent-line,var(--fw-accent)) 30%, transparent);background:rgba(var(--L-surface-rgb,10,10,10), .9);box-shadow:0 10px 30px rgba(var(--L-shade-rgb,0,0,0), calc(.4 * var(--L-shadow-k,1)));border-radius:22px;margin-top:26px;animation:.35s both fwUp;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.fw-formpanel{animation:none}}#elige-tu-camino.is-highlighted .fw-formcard{animation:1.3s cubic-bezier(.34,1.4,.64,1) both fwPulse}@media (prefers-reduced-motion:reduce){#elige-tu-camino.is-highlighted .fw-formcard{animation:none}}.fw-tag{font-family:var(--fw-heading);letter-spacing:.18em;text-transform:uppercase;color:#1e1e1e;background:var(--fw-accent);align-items:center;padding:6px 12px;font-size:10px;font-weight:700;display:inline-flex}.fw-footer{border-top:1px solid var(--fw-divider);padding:64px clamp(24px,calc(6vw / var(--vz,1)),40px) 40px}.fw-footer-cols{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-bottom:56px;display:grid}.fw-footer-brand b{font-family:var(--fw-heading);letter-spacing:-.03em;font-size:22px;font-weight:700}.fw-footer-brand b span{color:var(--L-accent-ink,var(--fw-accent));font-weight:300}.fw-footer-brand small{font-family:var(--fw-heading);letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(50%, var(--L-text-pct,0%)), transparent);margin-top:10px;font-size:11px;font-weight:400;display:block}.fw-footer-col h4{font-family:var(--fw-heading);letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(45%, var(--L-text-pct,0%)), transparent);margin:0 0 18px;font-size:11px;font-weight:600}.fw-footer-col a{color:color-mix(in srgb, var(--fw-text) max(68%, var(--L-text-pct,0%)), transparent);margin-bottom:10px;font-size:14px;font-weight:300;transition:color .2s;display:block}.fw-footer-col a:hover{color:var(--L-accent-ink,var(--fw-accent))}.fw-footer-legal{border-top:1px solid var(--fw-divider);color:color-mix(in srgb, var(--fw-text) max(40%, var(--L-text-pct,0%)), transparent);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;font-size:12px;font-weight:300;display:flex}.fw-modal-body{padding:44px clamp(22px,calc(4vw / var(--vz,1)),40px) 34px;overflow-y:auto}.fw-modal-close{z-index:5;width:32px;height:32px;color:var(--L-text-3,#9a9a9a);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:color .2s;display:flex;position:absolute;top:14px;right:14px}.fw-modal-close:hover{color:var(--L-accent-ink,var(--fw-accent))}.fw-modal-head{font-family:var(--fw-heading);justify-content:space-between;align-items:center;margin-bottom:10px;padding-right:30px;display:flex}.fw-modal-head b{letter-spacing:.28em;text-transform:uppercase;color:var(--L-accent-ink,var(--fw-accent));font-size:11px;font-weight:700}.fw-modal-head span{letter-spacing:.14em;color:color-mix(in srgb, var(--fw-text) max(55%, var(--L-text-pct,0%)), transparent);font-size:12px;font-weight:600}.fw-progress{background:rgba(var(--L-fg-rgb,255,255,255), min(.1 * var(--L-line-k,1), .32));border-radius:2px;height:4px;margin-bottom:32px;overflow:hidden}.fw-progress i{background:var(--fw-accent);height:100%;transition:width .3s;display:block}.fw-q h3{max-width:38ch;font-family:var(--fw-heading);font-weight:300;font-size:clamp(19px, calc(2.4vw / var(--vz,1)), 25px);letter-spacing:.01em;text-transform:uppercase;margin:0 0 26px;line-height:1.35}.fw-q-options{flex-direction:column;gap:12px;display:flex}.fw-opt{text-align:left;cursor:pointer;border:1px solid rgba(var(--L-fg-rgb,255,255,255), min(.14 * var(--L-line-k,1), .32));background:rgba(var(--L-fg-rgb,255,255,255), min(.03 * var(--L-line-k,1), .32));color:color-mix(in srgb, var(--fw-text) max(84%, var(--L-text-pct,0%)), transparent);font-family:var(--fw-body);border-radius:10px;padding:16px 18px;font-size:15px;transition:border-color .2s,background .2s}.fw-opt:hover{border-color:var(--L-accent-line,var(--fw-accent))}.fw-opt[aria-pressed=true]{border-color:var(--L-accent-line,var(--fw-accent));background:color-mix(in srgb, var(--fw-accent) 14%, transparent);color:var(--fw-text)}.fw-opt b{font-family:var(--fw-heading);color:var(--L-accent-ink,var(--fw-accent));margin-right:10px;font-weight:700}.fw-q-note{color:color-mix(in srgb, var(--fw-text) max(70%, var(--L-text-pct,0%)), transparent);margin:16px 0 10px;font-size:13px;display:block}.fw-q textarea{border:1px solid rgba(var(--L-fg-rgb,255,255,255), min(.16 * var(--L-line-k,1), .32));background:rgba(var(--L-fg-rgb,255,255,255), min(.03 * var(--L-line-k,1), .32));width:100%;color:var(--fw-text);font-family:var(--fw-body);resize:vertical;border-radius:8px;padding:12px 14px;font-size:14px}.fw-modal-nav{border-top:1px solid rgba(var(--L-fg-rgb,255,255,255), min(.08 * var(--L-line-k,1), .32));justify-content:space-between;align-items:center;margin-top:30px;padding-top:22px;display:flex}.fw-modal-nav .fw-prev{cursor:pointer;font-family:var(--fw-heading);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(60%, var(--L-text-pct,0%)), transparent);background:0 0;border:0;font-size:12px;font-weight:600}.fw-modal-nav .fw-prev:disabled{opacity:0;pointer-events:none}.fw-modal-nav .fw-next{border:1px solid var(--L-accent-line,var(--fw-accent));background:var(--fw-accent);color:#1e1e1e;font-family:var(--fw-heading);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:8px;padding:14px 30px;font-size:13px;font-weight:700;transition:opacity .2s}.fw-modal-nav .fw-next:disabled{opacity:.4;cursor:not-allowed}.fw-result{flex-direction:column;gap:18px;display:flex}.fw-result b.fw-kick{font-family:var(--fw-heading);letter-spacing:.28em;text-transform:uppercase;color:var(--L-accent-ink,var(--fw-accent));font-size:11px;font-weight:700}.fw-result h3{font-family:var(--fw-heading);font-weight:800;font-size:clamp(26px, calc(4vw / var(--vz,1)), 42px);letter-spacing:-.03em;text-transform:uppercase;margin:0;line-height:1.05}.fw-result p{max-width:52ch;color:color-mix(in srgb, var(--fw-text) max(78%, var(--L-text-pct,0%)), transparent);margin:0;font-size:15px;line-height:1.6}.fw-result-actions{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.fw-modal-confirm{z-index:10;background:rgba(var(--L-surface-rgb,11,11,11), .94);border-radius:22px;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.fw-modal-confirm>div{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:360px;display:flex}.fw-modal-confirm p{color:var(--fw-text);margin:0;font-size:16px;line-height:1.5}.fw-modal-confirm .row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@keyframes fwUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes fwStepIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes fwSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fwModalIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fwPulse{0%{transform:scale(1)rotate(0)}30%{transform:scale(1.14)rotate(0)}45%{transform:scale(1.14)rotate(-2.5deg)}60%{transform:scale(1.14)rotate(2.5deg)}75%{transform:scale(1.14)rotate(-2deg)}to{transform:scale(1)rotate(0)}}@media (max-width:960px){.fw-hero-copy{max-width:100%}.fw-steps-grid{grid-template-columns:repeat(2,1fr);row-gap:52px}.fw-steps-track{display:none}.fw-panel{grid-template-columns:1fr}.fw-panel-media{min-height:260px}.fw-formlead{grid-template-columns:1fr}.fw-keywords{grid-template-columns:1fr;gap:16px}.fw-keywords li+li:before{display:none}.fw-tabs{overflow-x:auto}.fw-panel-cta{flex-wrap:wrap}.fw-plan-benefits{flex-basis:100%;justify-content:space-between;margin-left:0}}@media (max-width:640px){.fw-steps-grid{grid-template-columns:1fr}.fw-section-pad{padding:52px 20px 60px}.fw-plan-benefits{flex-direction:column;align-items:flex-start;gap:16px}.fw-panel.is-emphasis .fw-panel-media{display:none}.fw-panel.is-emphasis .fw-specs{border:1px solid color-mix(in srgb, var(--fw-text) min(calc(12% * var(--L-line-k,1)), 32%), transparent);background:linear-gradient(180deg, rgba(var(--L-surface-rgb,18,18,18), .78) 0%, rgba(var(--L-surface-rgb,18,18,18), .9) 100%), var(--fw-plan-image) center / cover no-repeat var(--fw-bg);border-radius:12px;margin-top:4px;padding:24px 20px;position:relative;overflow:hidden}.fw-panel.is-emphasis .fw-specs .fw-spec-label{color:color-mix(in srgb, var(--L-text,#fff) max(62%, var(--L-text-pct,0%)), transparent)}.fw-panel.is-emphasis .fw-specs .fw-spec-value{color:var(--L-text,#fff)}}.fw-subpage{padding:140px clamp(24px,calc(6vw / var(--vz,1)),40px) 120px;max-width:900px}.fw-subpage h1{font-family:var(--fw-heading);font-weight:800;font-size:clamp(40px,calc(7vw / var(--vz,1)),84px);letter-spacing:-.04em;text-transform:uppercase;margin:18px 0 20px;line-height:.92}.fw-subpage>p{max-width:52ch;color:color-mix(in srgb, var(--fw-text) max(70%, var(--L-text-pct,0%)), transparent);font-size:17px;line-height:1.6}.fw-subpage .fw-back{font-family:var(--fw-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--L-accent-ink,var(--fw-accent));margin-top:48px;font-size:12px;font-weight:600;display:inline-block}.fw-faq{border-top:1px solid var(--fw-divider);margin-top:48px}.fw-faq details{border-bottom:1px solid var(--fw-divider);padding:24px 0}.fw-faq summary{cursor:pointer;font-family:var(--fw-heading);font-weight:600;font-size:clamp(16px,calc(2vw / var(--vz,1)),20px);text-transform:uppercase;letter-spacing:-.01em;justify-content:space-between;gap:20px;list-style:none;display:flex}.fw-faq summary::-webkit-details-marker{display:none}.fw-faq summary:after{content:"+";color:var(--L-accent-ink,var(--fw-accent));font-weight:400}.fw-faq details[open] summary:after{content:"−"}.fw-faq details p{max-width:60ch;color:color-mix(in srgb, var(--fw-text) max(74%, var(--L-text-pct,0%)), transparent);margin:16px 0 0;font-size:15px;font-weight:300;line-height:1.6}.fw-faq details p strong{color:var(--fw-text);font-weight:600}.fw-faq-list{flex-direction:column;gap:8px;max-width:60ch;margin:14px 0 0;padding:0;list-style:none;display:flex}.fw-faq-list li{color:color-mix(in srgb, var(--fw-text) max(74%, var(--L-text-pct,0%)), transparent);padding-left:18px;font-size:15px;font-weight:300;line-height:1.6;position:relative}.fw-faq-list li:before{content:"";background:var(--fw-accent);width:7px;height:2px;position:absolute;top:10px;left:0}.fw-faq-list li strong{color:var(--fw-text);font-weight:600}.fw-auth-main{min-height:calc(100vh / var(--vz,1));padding:120px clamp(20px, calc(6vw / var(--vz,1)), 40px) 72px;justify-content:center;align-items:center;display:flex}.fw-auth-card{flex-direction:column;width:100%;max-width:520px;animation:.5s both fwUp;display:flex}.fw-auth-back{font-family:var(--fw-heading);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(55%, var(--L-text-pct,0%)), transparent);align-self:flex-start;margin-bottom:22px;font-size:11px;font-weight:600;transition:color .2s}.fw-auth-back:hover{color:var(--L-accent-ink,var(--fw-accent))}.fw-auth-card h1{font-family:var(--fw-heading);font-weight:800;font-size:clamp(34px, calc(5vw / var(--vz,1)), 60px);letter-spacing:-.04em;text-transform:uppercase;margin:0 0 28px;line-height:.9}.fw-auth-card>p.fw-auth-sub{max-width:42ch;color:color-mix(in srgb, var(--fw-text) max(60%, var(--L-text-pct,0%)), transparent);margin:-14px 0 28px;font-size:15px;line-height:1.6}.fw-auth-tabs{border-bottom:1px solid var(--fw-divider);margin-bottom:32px;display:flex}.fw-auth-tab{font-family:var(--fw-heading);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(45%, var(--L-text-pct,0%)), transparent);padding:14px 26px 14px 0;font-size:13px;font-weight:600;transition:color .2s;position:relative}.fw-auth-tab:hover{color:color-mix(in srgb, var(--fw-text) max(75%, var(--L-text-pct,0%)), transparent)}.fw-auth-tab[aria-current=page]{color:var(--L-accent-ink,var(--fw-accent))}.fw-auth-tab[aria-current=page]:after{content:"";background:var(--fw-accent);width:calc(100% - 26px);height:3px;position:absolute;bottom:-1px;left:0}.fw-auth-form{flex-direction:column;gap:18px;display:flex}.fw-oauth-buttons{margin-top:28px}.fw-field{flex-direction:column;gap:9px;display:flex}.fw-field label{font-family:var(--fw-heading);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(70%, var(--L-text-pct,0%)), transparent);font-size:10px;font-weight:600}.fw-field-control{display:flex;position:relative}.fw-input{width:100%;min-height:48px;color:var(--fw-text);background:var(--L-surface,#141414);border:1px solid var(--fw-divider);font-family:var(--fw-body);border-radius:0;outline:none;flex:1;padding:0 15px;font-size:15px;transition:border-color .2s,box-shadow .2s}.fw-input::placeholder{color:color-mix(in srgb, var(--fw-text) max(32%, var(--L-text-pct,0%)), transparent)}.fw-input:focus{border-color:var(--L-accent-line,var(--fw-accent));box-shadow:0 0 0 2px color-mix(in srgb, var(--L-glow,var(--fw-accent)) 12%, transparent)}.fw-field-control:has(.fw-pass-toggle) .fw-input{padding-right:52px}.fw-pass-toggle{cursor:pointer;width:48px;height:100%;color:color-mix(in srgb, var(--fw-text) max(52%, var(--L-text-pct,0%)), transparent);background:0 0;border:0;justify-content:center;align-items:center;transition:color .2s;display:flex;position:absolute;top:0;right:0}.fw-pass-toggle:hover{color:var(--L-accent-ink,var(--fw-accent))}.fw-auth-hint{color:color-mix(in srgb, var(--fw-text) max(50%, var(--L-text-pct,0%)), transparent);font-size:12px;font-weight:300;line-height:1.5}.fw-checkbox{cursor:pointer;color:color-mix(in srgb, var(--fw-text) max(70%, var(--L-text-pct,0%)), transparent);align-items:flex-start;gap:11px;font-size:13px;font-weight:300;line-height:1.45;display:flex}.fw-checkbox input{width:17px;height:17px;accent-color:var(--L-accent-ink,var(--fw-accent));cursor:pointer;flex:none;margin-top:1px}.fw-checkbox a{color:var(--L-accent-ink,var(--fw-accent))}.fw-auth-error{background:color-mix(in srgb, var(--fw-danger) 14%, transparent);border-left:3px solid var(--L-danger-line,var(--fw-danger));padding:12px 14px;font-size:13px;font-weight:400;line-height:1.5}.fw-auth-ok{background:color-mix(in srgb, var(--fw-accent) 10%, transparent);border-left:3px solid var(--L-accent-line,var(--fw-accent));padding:12px 14px;font-size:13px;font-weight:400;line-height:1.5}.fw-auth-card .fw-btn{letter-spacing:.18em;width:100%;min-height:54px;margin-top:8px}.fw-auth-links{flex-direction:column;gap:10px;margin-top:4px;display:flex}.fw-auth-links a,.fw-auth-inline a{color:var(--L-accent-ink,var(--fw-accent));font-size:13px;font-weight:300}.fw-auth-inline{border-top:1px solid var(--fw-divider);color:color-mix(in srgb, var(--fw-text) max(55%, var(--L-text-pct,0%)), transparent);margin-top:26px;padding-top:22px;font-size:13px;font-weight:300}.fw-auth-note{color:color-mix(in srgb, var(--fw-text) max(42%, var(--L-text-pct,0%)), transparent);margin-top:12px;font-size:12px;font-weight:300}.fw-legal{padding:140px clamp(24px,calc(6vw / var(--vz,1)),40px) 112px;max-width:900px}.fw-legal-kicker{font-family:var(--fw-heading);letter-spacing:.3em;text-transform:uppercase;color:var(--L-accent-ink,var(--fw-accent));font-size:12px;font-weight:700}.fw-legal h1{max-width:24ch;font-family:var(--fw-heading);font-weight:800;font-size:clamp(28px,calc(4.2vw / var(--vz,1)),58px);letter-spacing:-.035em;text-transform:uppercase;margin:16px 0 8px;line-height:.95}.fw-legal-updated{letter-spacing:.04em;color:color-mix(in srgb, var(--fw-text) max(55%, var(--L-text-pct,0%)), transparent);margin:0 0 48px;font-size:13px;font-weight:300}.fw-legal-intro{max-width:860px;margin-bottom:20px}.fw-legal-intro p{color:color-mix(in srgb, var(--fw-text) max(70%, var(--L-text-pct,0%)), transparent);margin:0 0 16px;font-size:14px;font-weight:300;line-height:1.7}.fw-legal-body{flex-direction:column;display:flex}.fw-legal-body section{border-top:1px solid var(--fw-divider);padding:30px 0 6px}.fw-legal-body h2{font-family:var(--fw-heading);font-weight:700;font-size:clamp(17px,calc(1.7vw / var(--vz,1)),20px);letter-spacing:.01em;text-transform:uppercase;margin:0 0 18px}.fw-legal-body h2 span{color:var(--L-accent-ink,var(--fw-accent))}.fw-legal-p{color:color-mix(in srgb, var(--fw-text) max(70%, var(--L-text-pct,0%)), transparent);margin:0 0 16px;font-size:14px;font-weight:300;line-height:1.7}.fw-legal-ul{flex-direction:column;gap:6px;margin:0 0 16px;padding-left:20px;display:flex}.fw-legal-ul li{color:color-mix(in srgb, var(--fw-text) max(70%, var(--L-text-pct,0%)), transparent);font-size:14px;font-weight:300;line-height:1.6}.fw-legal-kv{background:var(--fw-surface);flex-direction:column;gap:4px;margin:0 0 16px;padding:18px 20px;display:flex}.fw-legal-kv>div{flex-wrap:wrap;gap:8px;font-size:14px;line-height:1.6;display:flex}.fw-legal-kv>div>span:first-child{color:color-mix(in srgb, var(--fw-text) max(85%, var(--L-text-pct,0%)), transparent);font-weight:600}.fw-legal-kv>div>span:last-child{color:color-mix(in srgb, var(--fw-text) max(70%, var(--L-text-pct,0%)), transparent);font-weight:300}.fw-legal-note{margin:0 0 16px}.fw-legal-sub{margin:0 0 20px}.fw-legal-sub h3{font-family:var(--fw-heading);letter-spacing:.02em;color:var(--L-accent-ink,var(--fw-accent));margin:0 0 8px;font-size:14px;font-weight:600}.fw-legal-sub p{color:color-mix(in srgb, var(--fw-text) max(70%, var(--L-text-pct,0%)), transparent);margin:0 0 6px;font-size:14px;font-weight:300;line-height:1.65}.fw-legal-sub p span{color:color-mix(in srgb, var(--fw-text) max(85%, var(--L-text-pct,0%)), transparent);font-weight:600}.fw-legal .fw-back{margin-top:48px;display:inline-block}.fw-btn-plan{background:var(--fw-plan,var(--fw-accent));border-color:var(--fw-plan,var(--L-accent-line,var(--fw-accent)));color:var(--fw-plan-on,#1e1e1e)}.fw-btn-plan:hover{opacity:.88}.fw-plan-hero{min-height:calc(74vh / var(--vz,1));align-items:flex-end;display:flex;position:relative;overflow:hidden}.fw-plan-hero-veil{pointer-events:none;background:linear-gradient(105deg, var(--L-surface,#1e1e1e) 6%, color-mix(in srgb, var(--L-surface,#1e1e1e) 74%, transparent) 52%, color-mix(in srgb, var(--L-surface,#1e1e1e) 30%, transparent) 88%);position:absolute;inset:0}.fw-plan-hero-bars{pointer-events:none;gap:14px;display:flex;position:absolute;bottom:0;right:-24px;transform:skew(-22deg)}.fw-plan-hero-bars span{width:14px;height:calc(46vh / var(--vz,1));background:var(--fw-plan,var(--fw-accent))}.fw-plan-hero-copy{width:100%;padding:120px clamp(24px,calc(6vw / var(--vz,1)),40px) 52px;position:relative}.fw-plan-back{font-family:var(--fw-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--L-text,#fff);margin:0 0 24px -6px;font-size:16px;font-weight:600;transition:filter .2s;display:inline-block}.fw-plan-back:hover{filter:drop-shadow(0 0 10px rgba(var(--L-fg-rgb,255,255,255), calc(.9 * var(--L-hi-k,1))))}.fw-plan-tags{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.fw-plan-tag{font-family:var(--fw-heading);letter-spacing:.2em;text-transform:uppercase;background:var(--fw-surface);color:color-mix(in srgb, var(--fw-text) max(80%, var(--L-text-pct,0%)), transparent);padding:9px 16px;font-size:16px;font-weight:700}.fw-plan-tag.is-accent{background:var(--fw-plan,var(--fw-accent));color:var(--fw-plan-on,#1e1e1e)}.fw-plan-hero-copy h1{font-family:var(--fw-heading);font-weight:800;font-size:clamp(38px,calc(5vw / var(--vz,1)),84px);letter-spacing:-.05em;text-transform:uppercase;margin:0 0 20px;line-height:.9}.fw-plan-hero-copy>p{max-width:50ch;color:color-mix(in srgb, var(--fw-text) max(74%, var(--L-text-pct,0%)), transparent);margin:0 0 32px;font-size:20px;font-weight:300;line-height:1.6}.fw-plan-cta{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.fw-plan-cta span{color:color-mix(in srgb, var(--fw-text) max(55%, var(--L-text-pct,0%)), transparent);font-size:20px;font-weight:300}.fw-billing-toggle{flex-direction:column;gap:10px;display:flex}.fw-billing-tabs{border:1px solid color-mix(in srgb, var(--fw-text) min(calc(20% * var(--L-line-k,1)), 32%), transparent);border-radius:999px;gap:3px;width:fit-content;padding:3px;display:inline-flex}.fw-billing-toggle .fw-billing-tab{cursor:pointer;font-family:var(--fw-heading);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(60%, var(--L-text-pct,0%)), transparent);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.fw-billing-toggle .fw-billing-tab:hover:not([aria-selected=true]){color:var(--fw-text)}.fw-billing-toggle .fw-billing-tab[aria-selected=true]{background:var(--fw-plan,var(--fw-accent));color:var(--fw-plan-on,#1e1e1e)}.fw-billing-toggle .fw-billing-badge{font-family:var(--fw-heading);letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--fw-plan,var(--fw-accent)) 20%, transparent);color:var(--fw-plan,var(--L-accent-ink,var(--fw-accent)));border-radius:999px;padding:2px 7px;font-size:9px;font-weight:700}.fw-billing-toggle .fw-billing-tab[aria-selected=true] .fw-billing-badge{background:rgba(var(--L-surface-rgb,0,0,0), .16);color:inherit}.fw-billing-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.fw-billing-toggle .fw-billing-amount{font-family:var(--fw-heading);color:var(--fw-text);font-size:26px;font-weight:800}.fw-billing-toggle .fw-billing-per{color:color-mix(in srgb, var(--fw-text) max(55%, var(--L-text-pct,0%)), transparent);font-size:15px;font-weight:300}.fw-billing-toggle .fw-billing-note{color:color-mix(in srgb, var(--fw-text) max(55%, var(--L-text-pct,0%)), transparent);flex-basis:100%;font-size:13px;font-weight:300}.fw-plan-specs{padding:44px clamp(24px,calc(6vw / var(--vz,1)),40px);border-bottom:1px solid var(--fw-divider);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:30px;display:grid}.fw-plan-specs>div{align-items:flex-start;gap:14px;display:flex}.fw-plan-spec-icon{color:var(--fw-plan,var(--L-accent-ink,var(--fw-accent)));flex:none;margin-top:1px}.fw-plan-spec-label{font-family:var(--fw-heading);letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(42%, var(--L-text-pct,0%)), transparent);margin-bottom:8px;font-size:12px;font-weight:400;display:block}.fw-plan-spec-value{font-family:var(--fw-heading);font-size:22px;font-weight:600}.fw-plan-levels{padding:52px clamp(24px,calc(6vw / var(--vz,1)),40px) 72px;border-bottom:1px solid var(--fw-divider)}.fw-plan-levels .fw-rule i{background:linear-gradient(90deg, var(--fw-plan,var(--fw-accent)), transparent)}.fw-plan-levels-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.fw-plan-levels-grid article{background:var(--fw-surface);border:1px solid rgba(var(--L-fg-rgb,255,255,255), min(.08 * var(--L-line-k,1), .32));padding:40px 34px;transition:transform .25s}.fw-plan-levels-grid article:hover{transform:scale(1.03)}.fw-plan-level-steps{gap:10px;margin-bottom:26px;display:flex}.fw-plan-level-steps svg{width:22px;height:24px;color:color-mix(in srgb, var(--fw-text) max(30%, var(--L-text-pct,0%)), transparent)}.fw-plan-level-steps svg.is-on{color:var(--L-orange-ink,#ff6b00);fill:var(--L-orange-ink,#ff6b00)}.fw-plan-level-steps svg.is-on path:last-child{color:var(--L-warn-ink,#ffd166);fill:var(--L-warn-ink,#ffd166);stroke:var(--L-warn-ink,#ffd166)}.fw-plan-levels-grid h3{font-family:var(--fw-heading);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 14px;font-size:26px;font-weight:700}.fw-plan-levels-grid p{color:color-mix(in srgb, var(--fw-text) max(74%, var(--L-text-pct,0%)), transparent);margin:0 0 28px;font-size:15px;font-weight:300;line-height:1.6}.fw-plan-detail{grid-template-columns:.85fr 1.15fr;gap:2px;display:grid}.fw-plan-detail-left,.fw-plan-detail-right{padding:64px clamp(24px,calc(5vw / var(--vz,1)),40px)}.fw-plan-detail-left{background:var(--fw-surface)}.fw-plan-detail-right{background:var(--fw-bg)}.fw-plan-detail h2{font-family:var(--fw-heading);letter-spacing:-.03em;text-transform:uppercase;margin:0 0 24px;font-size:30px;font-weight:800}.fw-plan-detail-right h2{margin-bottom:8px}.fw-plan-includes{flex-direction:column;gap:14px;margin:0 0 48px;padding:0;list-style:none;display:flex}.fw-plan-includes li{color:color-mix(in srgb, var(--fw-text) max(80%, var(--L-text-pct,0%)), transparent);gap:12px;font-size:15px;font-weight:300;line-height:1.55;display:flex}.fw-plan-includes li span{background:var(--fw-plan,var(--fw-accent));flex:none;width:12px;height:3px;margin-top:10px;transform:skew(-24deg)}.fw-plan-week{flex-direction:column;display:flex}.fw-plan-week>div{border-top:1px solid var(--fw-divider);gap:20px;padding:16px 0;display:flex}.fw-plan-week-day{width:62px;font-family:var(--fw-heading);letter-spacing:.14em;color:var(--fw-plan,var(--L-accent-ink,var(--fw-accent)));flex:none;padding-top:2px;font-size:12px;font-weight:600}.fw-plan-week>div>span:last-child{color:color-mix(in srgb, var(--fw-text) max(78%, var(--L-text-pct,0%)), transparent);font-size:15px;font-weight:300}.fw-plan-session-meta{font-family:var(--fw-heading);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(48%, var(--L-text-pct,0%)), transparent);margin:0 0 30px;font-size:12px;font-weight:400}.fw-plan-blocks{flex-direction:column;gap:2px;margin-bottom:36px;display:flex}.fw-plan-blocks>div{background:var(--fw-surface);border-left:3px solid var(--fw-plan,var(--L-accent-line,var(--fw-accent)));padding:24px 26px}.fw-plan-blocks span{font-family:var(--fw-heading);letter-spacing:.24em;text-transform:uppercase;color:var(--fw-plan,var(--L-accent-ink,var(--fw-accent)));margin-bottom:10px;font-size:11px;font-weight:700;display:block}.fw-plan-blocks p{color:color-mix(in srgb, var(--fw-text) max(76%, var(--L-text-pct,0%)), transparent);margin:0;font-size:15px;font-weight:300;line-height:1.6}.fw-plan-session-notes{grid-template-columns:1fr 1fr;gap:30px;display:grid}.fw-plan-session-notes span{font-family:var(--fw-heading);letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(48%, var(--L-text-pct,0%)), transparent);margin-bottom:10px;font-size:11px;font-weight:600;display:block}.fw-plan-session-notes p{color:color-mix(in srgb, var(--fw-text) max(72%, var(--L-text-pct,0%)), transparent);margin:0;font-size:14px;font-weight:300;line-height:1.6}.fw-hiw{padding:clamp(112px, calc(15vh / var(--vz,1)), 164px) clamp(24px, calc(6vw / var(--vz,1)), 40px) 8px;position:relative;overflow:clip}.fw-hiw:before{content:"";background-image:radial-gradient(color-mix(in srgb, var(--fw-text) 22%, transparent) 1px, transparent 1.5px);opacity:.05;pointer-events:none;background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.fw-hiw>*{z-index:1;position:relative}.fw-hiw-head{margin-bottom:clamp(32px, calc(5vw / var(--vz,1)), 56px);position:relative}.fw-hiw-title{max-width:16ch;font-family:var(--fw-heading);font-weight:800;font-size:clamp(40px, calc(6.4vw / var(--vz,1)), 92px);letter-spacing:-.04em;text-transform:uppercase;color:var(--fw-text);margin:0;line-height:.9}.fw-hiw-sub{max-width:62ch;font-family:var(--fw-body);font-weight:300;font-size:clamp(13px, calc(1.4vw / var(--vz,1)), 16px);letter-spacing:.04em;color:color-mix(in srgb, var(--fw-text) max(62%, var(--L-text-pct,0%)), transparent);margin:18px 0 0;line-height:1.6}.fw-hiw-steps{flex-direction:column;gap:2px;display:flex;position:relative}.fw-hiw-rail{z-index:1;top:44px;bottom:44px;left:calc(clamp(72px, calc(8vw / var(--vz,1)), 124px) + 17px);background:color-mix(in srgb, var(--fw-text) min(calc(12% * var(--L-line-k,1)), 32%), transparent);pointer-events:none;width:2px;position:absolute;transform:translate(-50%)}.fw-hiw-rail-fill{background:var(--fw-accent);width:100%;height:0;box-shadow:0 0 12px color-mix(in srgb, var(--L-glow,var(--fw-accent)) 55%, transparent);transition:height .55s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.fw-hiw-step{--hiw-shot-w:clamp(150px, calc(25vw / var(--vz,1)), 340px);grid-template-columns:clamp(72px, calc(8vw / var(--vz,1)), 124px)  34px  minmax(0, 1fr)  clamp(104px, calc(12vw / var(--vz,1)), 168px)  var(--hiw-shot-w);isolation:isolate;background:var(--L-surface,#0a0b09);border:1px solid color-mix(in srgb, var(--fw-text) min(calc(7% * var(--L-line-k,1)), 32%), transparent);padding:clamp(20px, calc(2.4vw / var(--vz,1)), 30px) clamp(16px, calc(2vw / var(--vz,1)), 26px);opacity:1;border-radius:14px;align-items:center;transition:opacity .6s,transform .6s,border-color .4s,background-color .4s,box-shadow .4s;display:grid;position:relative;overflow:hidden;transform:none}.fw-hiw-shot{z-index:0;width:calc(var(--hiw-shot-w) + clamp(48px, calc(7vw / var(--vz,1)), 120px));pointer-events:none;background-image:var(--hiw-shot);mix-blend-mode:lighten;opacity:.88;filter:brightness(.86)contrast(1.04);transform-origin:100%;background-position:100%;background-repeat:no-repeat;background-size:cover;transition:opacity .7s,filter .7s,transform .7s;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0% 9%,#00000052 40%,#000 66% 100%);mask-image:linear-gradient(90deg,#0000 0% 9%,#00000052 40%,#000 66% 100%)}.fw-hiw-num,.fw-hiw-body,.fw-hiw-visual{z-index:2;position:relative}.fw-hiw-steps.is-armed .fw-hiw-step{opacity:0;transform:translateY(20px)}.fw-hiw-steps.is-armed .fw-hiw-step.is-in{opacity:1;transform:none}.fw-hiw-step.is-active{background:color-mix(in srgb, var(--fw-accent) 5%, var(--L-surface,#0a0b09));border-color:color-mix(in srgb, var(--L-accent-line,var(--fw-accent)) 30%, transparent);box-shadow:0 0 30px color-mix(in srgb, var(--L-glow,var(--fw-accent)) 5%, transparent)}.fw-hiw-step.is-active .fw-hiw-shot{opacity:1;filter:brightness()contrast(1.06);transform:scale(1.015)}@media (hover:hover){.fw-hiw-step:hover{border-color:color-mix(in srgb, var(--L-accent-line,var(--fw-accent)) 26%, transparent)}.fw-hiw-step:hover .fw-hiw-shot{filter:brightness()contrast(1.05);transform:scale(1.02)}}.fw-hiw-num{font-family:var(--fw-heading);font-weight:800;font-size:clamp(38px, calc(5.4vw / var(--vz,1)), 80px);letter-spacing:-.05em;color:color-mix(in srgb, var(--fw-text) max(15%, var(--L-text-pct,0%)), transparent);grid-column:1;line-height:.85;transition:color .45s,text-shadow .45s}.fw-hiw-step.is-active .fw-hiw-num{color:var(--L-accent-ink,var(--fw-accent));text-shadow:0 0 18px color-mix(in srgb, var(--L-glow,var(--fw-accent)) 45%, transparent)}.fw-hiw-node{z-index:3;border:2px solid color-mix(in srgb, var(--fw-text) 26%, transparent);background:var(--fw-bg);border-radius:50%;grid-column:2;justify-self:center;width:13px;height:13px;transition:border-color .4s,background-color .4s,box-shadow .4s}.fw-hiw-step.is-active .fw-hiw-node{border-color:var(--L-accent-line,var(--fw-accent));background:var(--fw-accent);box-shadow:0 0 12px color-mix(in srgb, var(--L-glow,var(--fw-accent)) 60%, transparent)}.fw-hiw-body{padding-right:clamp(12px, calc(2vw / var(--vz,1)), 28px);grid-column:3}.fw-hiw-body h2{font-family:var(--fw-heading);font-weight:800;font-size:clamp(17px, calc(1.9vw / var(--vz,1)), 25px);letter-spacing:-.02em;text-transform:uppercase;color:var(--L-accent-ink,var(--fw-accent));margin:0 0 8px}.fw-hiw-body p{max-width:52ch;font-family:var(--fw-body);font-weight:300;font-size:clamp(12.5px, calc(1vw / var(--vz,1)), 14px);color:color-mix(in srgb, var(--fw-text) max(72%, var(--L-text-pct,0%)), transparent);margin:0;line-height:1.6}.fw-hiw-accent{color:var(--L-accent-ink,var(--fw-accent));font-weight:600}.fw-hiw-badge{border:1px solid color-mix(in srgb, var(--L-accent-line,var(--fw-accent)) 55%, transparent);background:color-mix(in srgb, var(--fw-accent) 12%, transparent);font-family:var(--fw-heading);letter-spacing:.04em;color:var(--L-accent-ink,var(--fw-accent));white-space:nowrap;border-radius:999px;margin:0 2px;padding:1px 9px;font-size:.92em;font-weight:700;display:inline-block}.fw-hiw-seguimos{color:var(--L-accent-ink,var(--fw-accent));font-weight:700}.fw-hiw-shiny{background:linear-gradient(100deg, var(--fw-accent) 42%, #e9ffc2 50%, var(--fw-accent) 58%);-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:4.5s linear infinite fw-hiw-shine}@keyframes fw-hiw-shine{to{background-position:-220% 0}}.fw-hiw-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.fw-hiw-chips span{border:1px solid color-mix(in srgb, var(--fw-text) min(calc(14% * var(--L-line-k,1)), 32%), transparent);background:color-mix(in srgb, var(--fw-text) min(calc(4% * var(--L-line-k,1)), 32%), transparent);font-family:var(--fw-heading);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(66%, var(--L-text-pct,0%)), transparent);border-radius:8px;padding:5px 11px;font-size:10.5px;font-weight:600}.fw-hiw-chips span:last-child{border-color:color-mix(in srgb, var(--L-accent-line,var(--fw-accent)) 32%, transparent);color:var(--L-accent-ink,var(--fw-accent))}.fw-hiw-visual{align-items:center;gap:clamp(8px, calc(1vw / var(--vz,1)), 16px);grid-column:4;grid-template-columns:1fr auto;display:grid}.fw-hiw-ico{padding-left:clamp(12px, calc(1.2vw / var(--vz,1)), 18px);color:var(--L-text,#fff);flex:none;grid-column:2;transition:filter .45s;display:block;position:relative}.fw-hiw-ico:before{content:"";background:linear-gradient(180deg, transparent, rgba(var(--L-fg-rgb,255,255,255), .75) 24%, rgba(var(--L-fg-rgb,255,255,255), .75) 76%, transparent);width:1px;position:absolute;top:-12px;bottom:-12px;left:0}.fw-hiw-ico svg{width:clamp(30px, calc(3vw / var(--vz,1)), 44px);height:auto;display:block}.fw-hiw-step.is-active .fw-hiw-ico{color:var(--L-text,#fff);filter:drop-shadow(0 0 8px rgba(var(--L-fg-rgb,255,255,255), calc(.22 * var(--L-hi-k,1))))}.fw-hiw-micro{font-family:var(--fw-heading);letter-spacing:.14em;text-transform:uppercase;white-space:pre-line;text-align:right;color:color-mix(in srgb, var(--fw-text) max(62%, var(--L-text-pct,0%)), transparent);grid-column:1;font-size:12px;font-weight:700;line-height:1.6}.fw-hiw-aside{font-family:var(--fw-heading);letter-spacing:.2em;text-transform:uppercase;white-space:pre-line;text-align:right;color:color-mix(in srgb, var(--fw-text) max(20%, var(--L-text-pct,0%)), transparent);grid-column:1;font-size:9px;font-weight:700;line-height:1.7}@media (max-width:1180px){.fw-hiw-aside{display:none}}.fw-hiw-cycle-ico{transform-origin:50%}.fw-hiw-step.is-active .fw-hiw-cycle-ico{animation:1.5s cubic-bezier(.5,0,.2,1) fw-hiw-spin}@keyframes fw-hiw-spin{to{transform:rotate(360deg)}}.fw-hiw-cycle{margin-top:clamp(28px, calc(4vw / var(--vz,1)), 44px);border:1px solid color-mix(in srgb, var(--fw-text) min(calc(8% * var(--L-line-k,1)), 32%), transparent);padding:clamp(16px, calc(2vw / var(--vz,1)), 22px) clamp(18px, calc(3vw / var(--vz,1)), 32px);background:color-mix(in srgb, var(--fw-text) 2%, var(--fw-bg));border-radius:14px}.fw-hiw-cycle-h{text-align:center;font-family:var(--fw-heading);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(50%, var(--L-text-pct,0%)), transparent);margin:0 0 18px;font-size:15px;font-weight:800}.fw-hiw-cycle-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 20px;display:flex}.fw-hiw-cycle-flow>span{font-family:var(--fw-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--fw-text);align-items:center;gap:10px;font-size:15px;font-weight:700;display:inline-flex}.fw-hiw-cycle-flow svg{width:22px;height:22px;color:var(--L-accent-ink,var(--fw-accent));flex:none}.fw-hiw-cycle-flow i{color:color-mix(in srgb, var(--L-accent-ink,var(--fw-accent)) 70%, transparent);font-size:18px}.fw-hiw-cycle-note{text-align:center;font-family:var(--fw-body);letter-spacing:.06em;color:color-mix(in srgb, var(--fw-text) max(45%, var(--L-text-pct,0%)), transparent);margin:16px 0 0;font-size:14px;font-weight:300}@media (max-width:1024px){.fw-hiw-step{--hiw-shot-w:clamp(96px, calc(17vw / var(--vz,1)), 172px);grid-template-columns:clamp(56px, calc(8vw / var(--vz,1)), 96px) 30px minmax(0, 1fr) clamp(44px, calc(7vw / var(--vz,1)), 68px) var(--hiw-shot-w)}.fw-hiw-rail{left:calc(clamp(56px, calc(8vw / var(--vz,1)), 96px) + 15px)}.fw-hiw-micro{display:none}.fw-hiw-shot{-webkit-mask-image:linear-gradient(90deg,#0000 0% 20%,#000 66% 100%);mask-image:linear-gradient(90deg,#0000 0% 20%,#000 66% 100%)}}@media (max-width:680px){.fw-hiw{padding-left:18px;padding-right:18px}.fw-hiw-step{padding:16px 16px 16px 34px;display:block}.fw-hiw-rail{top:34px;bottom:34px;left:15px}.fw-hiw-node{position:absolute;top:22px;left:15px;transform:translate(-50%)}.fw-hiw-num{margin-bottom:2px;font-size:24px;display:inline-block}.fw-hiw-body{padding-right:0}.fw-hiw-visual,.fw-hiw-shot{display:none}}@media (prefers-reduced-motion:reduce){.fw-hiw-step,.fw-hiw-steps.is-armed .fw-hiw-step{opacity:1;transition:border-color .3s,background-color .3s;transform:none}.fw-hiw-rail-fill{transition:none}.fw-hiw-shiny{-webkit-text-fill-color:var(--fw-accent);background:0 0;animation:none}.fw-hiw-step.is-active .fw-hiw-cycle-ico{animation:none}.fw-hiw-shot,.fw-hiw-step.is-active .fw-hiw-shot{transition:none;transform:none}}.fw-como-h2{font-family:var(--fw-heading);font-weight:800;font-size:clamp(22px,calc(2.8vw / var(--vz,1)),36px);letter-spacing:-.03em;text-transform:uppercase;margin:0 0 24px}.fw-como-glossary{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2px;display:grid}.fw-como-glossary>div{background:var(--fw-surface);border-top:3px solid var(--L-accent-line,var(--fw-accent));padding:24px 22px}.fw-como-glossary span{font-family:var(--fw-heading);letter-spacing:.22em;text-transform:uppercase;color:var(--L-accent-ink,var(--fw-accent));margin-bottom:10px;font-size:11px;font-weight:700;display:block}.fw-como-glossary p{color:color-mix(in srgb, var(--fw-text) max(70%, var(--L-text-pct,0%)), transparent);margin:0;font-size:13px;font-weight:300;line-height:1.6}.fw-ss{position:relative}.fw-ss-dots,.fw-ss-dotglow{z-index:0;pointer-events:none;background-image:radial-gradient(currentColor 1px,#0000 1.6px);background-size:32px 32px;position:absolute;inset:0}.fw-ss-dots{color:rgba(var(--L-fg-rgb,189,189,189), max(.06, var(--L-text-a,0)));-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.fw-ss-dotglow{color:rgba(var(--L-accent-ink-rgb,168,255,0), .13);-webkit-mask-image:radial-gradient(circle 130px at var(--sx,-999px) var(--sy,-999px), #000, transparent 72%);-webkit-mask-image:radial-gradient(circle 130px at var(--sx,-999px) var(--sy,-999px), #000, transparent 72%);mask-image:radial-gradient(circle 130px at var(--sx,-999px) var(--sy,-999px), #000, transparent 72%)}@media (hover:none){.fw-ss-dotglow{display:none}}.fw-ss>:not(.fw-ss-dots):not(.fw-ss-dotglow){z-index:1;position:relative}.fw-ss-title .fw-ss-word{display:inline-block}.fw-ss.is-armed .fw-ss-title .fw-ss-word{opacity:0;filter:blur(4px);transform:translateY(16px)}.fw-ss.is-armed .fw-ss-title.is-in .fw-ss-word{opacity:1;filter:blur();transition:opacity .6s,transform .6s,filter .6s;transition-delay:calc(var(--i) * 70ms);transform:none}.fw-ss-cell{box-shadow:inset 0 0 0 1px rgba(var(--L-fg-rgb,255,255,255), calc(.04 * var(--L-hi-k,1)));transition:transform .3s,background-color .3s,box-shadow .3s;position:relative;overflow:hidden}.fw-ss.is-armed .fw-ss-cell{opacity:0}.fw-ss.is-armed .fw-ss-cell.is-in{opacity:1;animation:.62s cubic-bezier(.16,1,.3,1) backwards fw-ss-cell-in;animation-delay:calc(var(--d) * 70ms)}@keyframes fw-ss-cell-in{0%{opacity:0;transform:translateY(20px)scale(.985)}}.fw-ss-cell:before{content:"";background:var(--fw-accent);transform-origin:0;height:3px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.fw-ss.is-armed .fw-ss-cell{border-top-color:#0000}.fw-ss.is-armed .fw-ss-cell.is-in:before{transition:transform .58s,background-color .3s,filter .3s;transition-delay:calc(var(--d) * 70ms + 60ms);transform:scaleX(1)}.fw-ss.is-armed .fw-ss-cell.is-active{background:linear-gradient(90deg, #a8ff0006, rgba(var(--L-fg-rgb,255,255,255), min(.01 * var(--L-line-k,1), .32))), var(--fw-surface)}.fw-ss.is-armed .fw-ss-cell.is-active:before{filter:drop-shadow(0 0 6px rgba(168,255,0, calc(.22 * var(--L-glow-k,1))));background:#b6ff33}.fw-ss.is-armed .fw-ss-cell.is-active>span{color:#c8ff7a}@media (hover:hover) and (pointer:fine){.fw-ss-cell:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #a8ff0012, #a8ff0006 35%, transparent 65%);transition:opacity .3s;position:absolute;inset:0}.fw-ss-cell:hover:after{opacity:1}.fw-ss-cell:hover{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-3px);background:color-mix(in srgb, var(--fw-accent) 3%, var(--fw-surface));box-shadow:inset 0 0 0 1px rgba(168,255,0, calc(.28 * var(--L-glow-k,1))), 0 8px 28px rgba(var(--L-shade-rgb,0,0,0), calc(.18 * var(--L-shadow-k,1))), 0 0 24px rgba(168,255,0, calc(.025 * var(--L-glow-k,1)))}.fw-ss-cell:hover:before{filter:drop-shadow(0 0 8px rgba(168,255,0, calc(.2 * var(--L-glow-k,1))));background:#a8ff00}.fw-ss-cell:hover>span{background:linear-gradient(100deg,#a8ff00 40%,#e9ffc2 50%,#a8ff00 60%) 0 0/220% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite fw-ss-shine}.fw-ss-cell:hover>p{color:var(--L-text-2,#d0d0d0)}}@keyframes fw-ss-shine{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.fw-ss.is-armed .fw-ss-title .fw-ss-word,.fw-ss.is-armed .fw-ss-title.is-in .fw-ss-word{opacity:1;filter:none;transition:none;transform:none}.fw-ss.is-armed .fw-ss-cell,.fw-ss.is-armed .fw-ss-cell.is-in{opacity:1;animation:none}.fw-ss.is-armed .fw-ss-cell.is-in:before{transition:none}.fw-ss.is-armed .fw-ss-cell:before{transform:scaleX(1)}.fw-ss-cell:after{display:none}.fw-ss-cell:hover{transform:none}.fw-ss-cell:hover>span{-webkit-text-fill-color:var(--fw-accent);color:var(--L-accent-ink,var(--fw-accent));background:0 0;animation:none}.fw-ss-dotglow{display:none}}.fw-nutrition-list{flex-direction:column;gap:2px;max-width:520px;margin-top:8px;display:flex}.fw-nutrition-list>div{background:var(--fw-surface);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.fw-nutrition-list>div>span:first-child{font-family:var(--fw-heading);letter-spacing:.04em;text-transform:uppercase;font-size:15px;font-weight:600}.fw-nutrition-list>div>span:last-child{font-family:var(--fw-heading);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(40%, var(--L-text-pct,0%)), transparent);font-size:10px;font-weight:400}@media (max-width:960px){.fw-plan-detail,.fw-plan-levels-grid,.fw-plan-session-notes{grid-template-columns:1fr}}.fw-admin-logout{position:relative}.fw-admin-logout-trigger{cursor:pointer;font-family:var(--fw-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--L-danger-ink,#ff3d00);white-space:nowrap;background:0 0;border:0;padding:6px 2px;font-size:11px;font-weight:700;transition:text-shadow .2s,color .2s}.fw-admin-logout-trigger:hover,.fw-admin-logout-trigger[aria-expanded=true]{color:var(--L-orange-ink,#ff5a2a);text-shadow:0 0 14px rgba(255,61,0, calc(.75 * var(--L-glow-k,1))), 0 0 4px rgba(255,61,0, calc(.5 * var(--L-glow-k,1)))}.fw-admin-logout-card{z-index:90;background:var(--fw-surface);border:1px solid color-mix(in srgb, var(--L-danger-line,#ff3d00) 40%, transparent);box-shadow:0 16px 44px rgba(var(--L-shade-rgb,0,0,0), calc(.5 * var(--L-shadow-k,1)));border-radius:10px;width:280px;padding:18px 20px;position:absolute;top:calc(100% + 14px);right:0}.fw-admin-logout-card p{font-family:var(--fw-heading);color:var(--fw-text);margin:0 0 14px;font-size:14px;font-weight:600;line-height:1.4}.fw-admin-logout-choices{gap:10px;display:flex}.fw-admin-logout-choices form{margin:0}.fw-admin-logout-yes,.fw-admin-logout-no{cursor:pointer;min-height:40px;font-family:var(--fw-heading);letter-spacing:.12em;text-transform:uppercase;border-radius:8px;padding:0 22px;font-size:12px;font-weight:700}.fw-admin-logout-yes{border:1px solid var(--L-danger-line,#ff3d00);color:var(--L-text,#fff);background:#ff3d00}.fw-admin-logout-yes:hover{box-shadow:0 0 16px rgba(255,61,0, calc(.5 * var(--L-glow-k,1)));background:#ff5a2a}.fw-admin-logout-yes:disabled{opacity:.6;cursor:wait}.fw-admin-logout-no{border:1px solid var(--fw-divider);color:color-mix(in srgb, var(--fw-text) max(70%, var(--L-text-pct,0%)), transparent);background:0 0}.fw-admin-logout-no:hover{border-color:var(--fw-text);color:var(--fw-text)}.fw-admin-block{margin-bottom:52px}.fw-admin-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2px;margin-bottom:52px;display:grid}.fw-admin-linechart{background:var(--fw-surface);padding:28px 26px}.fw-admin-linechart svg{width:100%;height:auto;display:block;overflow:visible}.fw-admin-linechart-labels{font-family:var(--fw-heading);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(45%, var(--L-text-pct,0%)), transparent);justify-content:space-between;margin-top:12px;font-size:11px;font-weight:500;display:flex}.fw-admin-revenue{background:var(--fw-surface);flex-direction:column;gap:16px;padding:26px 24px;display:flex}.fw-admin-revenue-head{font-family:var(--fw-heading);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.fw-admin-revenue-track{background:rgba(var(--L-fg-rgb,255,255,255), min(.08 * var(--L-line-k,1), .32));height:10px;overflow:hidden}.fw-admin-revenue-track i{width:0;height:100%;display:block}.fw-admin-donut-block{background:var(--fw-surface);padding:26px 24px}.fw-admin-pending{background:var(--fw-surface);border-left:3px solid var(--L-orange-line,#ff7a00);padding:26px 24px}.fw-admin-pending>strong{font-family:var(--fw-heading);color:var(--L-orange-ink,#ff7a00);font-size:44px;font-weight:700;line-height:1}.fw-admin-pending-list{flex-direction:column;margin-top:18px;display:flex}.fw-admin-pending-list>div{border-top:1px solid var(--fw-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.fw-admin-pending-name{font-family:var(--fw-heading);font-size:14px;font-weight:600;display:block}.fw-admin-pending-meta{color:color-mix(in srgb, var(--fw-text) max(52%, var(--L-text-pct,0%)), transparent);font-size:12px;font-weight:300;display:block}.fw-admin-table-wrap{background:var(--fw-surface);padding:22px 24px;overflow-x:auto}.fw-admin-table{border-collapse:collapse;width:100%;min-width:760px}.fw-admin-table th{text-align:left;font-family:var(--fw-heading);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(42%, var(--L-text-pct,0%)), transparent);padding:12px 12px 12px 0;font-size:10px;font-weight:500}.fw-admin-table td{border-top:1px solid var(--fw-divider);padding:14px 12px 14px 0;font-size:14px}.fw-admin-plan-tag{color:#1e1e1e;font-family:var(--fw-heading);letter-spacing:.12em;text-transform:uppercase;padding:5px 11px;font-size:10px;font-weight:700;display:inline-block}.fw-admin-search{flex:300px;gap:8px;display:flex}.fw-admin-search .fw-input{flex:1}.fw-admin-clients{grid-template-columns:.8fr 1.2fr;gap:2px;display:grid}.fw-admin-clients-list{background:var(--fw-surface);max-height:720px;overflow-y:auto}.fw-admin-clients-list a{border-top:1px solid var(--fw-divider);color:var(--fw-text);border-left:3px solid #0000;flex-direction:column;gap:5px;padding:15px 18px;display:flex}.fw-admin-clients-list a:hover{background:var(--fw-bg)}.fw-admin-clients-list a[aria-current=true]{background:var(--fw-bg);border-left-color:var(--L-accent-line,var(--fw-accent))}.fw-admin-client-name{font-family:var(--fw-heading);font-size:14px;font-weight:600}.fw-admin-client-email{color:color-mix(in srgb, var(--fw-text) max(55%, var(--L-text-pct,0%)), transparent);font-size:12px;font-weight:300}.fw-admin-client-status{font-family:var(--fw-heading);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.fw-admin-role{background:var(--fw-bg);border-left:3px solid var(--L-accent-line,var(--fw-accent));margin-bottom:28px;padding:16px 18px}.fw-admin-role-row{align-items:center;gap:12px;display:flex}.fw-admin-role-row .fw-input{border-radius:8px;max-width:220px;min-height:44px}.fw-admin-role-state{font-family:var(--fw-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--L-accent-ink,var(--fw-accent));font-size:11px;font-weight:600}.fw-admin-role .fw-client-muted{margin:10px 0 0;font-size:12px}.fw-admin-audit-filter{flex:260px;align-items:center;gap:10px;display:flex}.fw-admin-audit-filter>span{font-family:var(--fw-heading);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(45%, var(--L-text-pct,0%)), transparent);font-size:10px;font-weight:600}.fw-admin-audit-filter .fw-input{border-radius:8px;flex:1;max-width:280px;min-height:44px}.fw-admin-mail .fw-modal-body{padding-top:40px}.fw-admin-mail-subject{font-family:var(--fw-heading);letter-spacing:-.02em;margin:10px 0 18px;font-size:20px;font-weight:700}.fw-admin-mail-meta{background:var(--fw-bg);flex-direction:column;gap:8px;margin-bottom:20px;padding:14px 16px;display:flex}.fw-admin-mail-meta>div{gap:14px;font-size:13px;font-weight:300;display:flex}.fw-admin-mail-meta span:first-child{width:64px;font-family:var(--fw-heading);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(42%, var(--L-text-pct,0%)), transparent);flex:none;font-size:10px;font-weight:600}.fw-admin-mail-body{white-space:pre-wrap;font-family:var(--fw-body);color:color-mix(in srgb, var(--fw-text) max(82%, var(--L-text-pct,0%)), transparent);background:var(--fw-bg);margin:0 0 14px;padding:16px 18px;font-size:13px;font-weight:300;line-height:1.65;overflow-x:auto}.fw-admin-mail-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.fw-admin-dualbars{background:var(--fw-surface);align-items:flex-end;gap:10px;height:160px;padding:20px;display:flex;overflow-x:auto}.fw-admin-dualbar{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:26px;height:100%;display:flex}.fw-admin-dualbar-cols{flex:1;justify-content:center;align-items:flex-end;gap:3px;width:100%;display:flex}.fw-admin-dualbar-cols span{width:42%;max-width:16px;min-height:2px}.fw-admin-dualbar-cols .is-up{background:var(--fw-accent)}.fw-admin-dualbar-label{font-family:var(--fw-heading);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(50%, var(--L-text-pct,0%)), transparent);font-size:9px;font-weight:600}.fw-admin-legend{color:color-mix(in srgb, var(--fw-text) max(65%, var(--L-text-pct,0%)), transparent);gap:20px;margin-top:12px;font-size:12px;font-weight:300;display:flex}.fw-admin-legend span{align-items:center;gap:6px;display:flex}.fw-admin-legend i{width:12px;height:12px}.fw-admin-inlineform{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fw-admin-inlineform .fw-input{border-radius:8px;flex:1;min-width:180px;min-height:46px}.fw-commerce-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.fw-commerce-archived{margin-top:28px}.fw-commerce-archived>summary{cursor:pointer;font-family:var(--fw-heading);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(55%, var(--L-text-pct,0%)), transparent);margin-bottom:14px;font-size:12px;font-weight:600}.fw-commerce-archived>summary:hover{color:var(--fw-text)}.fw-admin-revenue-note{color:color-mix(in srgb, var(--fw-text) max(60%, var(--L-text-pct,0%)), transparent);margin:-2px 0 8px;font-size:12px}.fw-commerce-view{background:var(--fw-surface);border-left:3px solid var(--L-accent-line,var(--fw-accent));padding:18px 20px}.fw-commerce-view.is-archived{border-left-color:color-mix(in srgb, var(--fw-text) 25%, transparent);opacity:.7}.fw-commerce-view header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.fw-commerce-view h3{font-family:var(--fw-heading);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.fw-commerce-badge{font-family:var(--fw-heading);letter-spacing:.04em;word-break:break-all;background:color-mix(in srgb, var(--fw-text) min(calc(8% * var(--L-line-k,1)), 32%), transparent);color:color-mix(in srgb, var(--fw-text) max(50%, var(--L-text-pct,0%)), transparent);border-radius:6px;padding:4px 8px;font-size:9px;font-weight:600}.fw-commerce-badge.is-linked{color:#a9a4ff;background:#635bff33}.fw-commerce-desc{color:color-mix(in srgb, var(--fw-text) max(65%, var(--L-text-pct,0%)), transparent);margin:0 0 12px;font-size:13px;font-weight:300}.fw-commerce-prices-view{border-top:1px solid var(--fw-divider);flex-direction:column;gap:6px;margin:0;padding:12px 0;display:flex}.fw-commerce-prices-view>div{justify-content:space-between;gap:12px;display:flex}.fw-commerce-prices-view dt{font-family:var(--fw-heading);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(55%, var(--L-text-pct,0%)), transparent);font-size:11px;font-weight:600}.fw-commerce-prices-view dd{font-family:var(--fw-heading);margin:0;font-size:15px;font-weight:700}.fw-commerce-view footer{border-top:1px solid var(--fw-divider);color:color-mix(in srgb, var(--fw-text) max(55%, var(--L-text-pct,0%)), transparent);flex-wrap:wrap;gap:4px 14px;padding-top:12px;font-size:11px;font-weight:300;display:flex}.fw-commerce-view h2{font-family:var(--fw-heading);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.fw-commerce-programs{border-top:1px solid var(--fw-divider);flex-direction:column;align-items:flex-start;gap:6px;padding:12px 0;display:flex}.fw-commerce-programs-label{font-family:var(--fw-heading);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(45%, var(--L-text-pct,0%)), transparent);font-size:10px;font-weight:600}.fw-commerce-link{cursor:pointer;font-family:var(--fw-heading);letter-spacing:.04em;color:var(--L-accent-ink,var(--fw-accent));background:0 0;border:0;padding:0;font-size:12px;font-weight:600;display:inline-block}.fw-commerce-link:hover{text-decoration:underline}.fw-commerce-link:disabled{opacity:.5;cursor:wait}.fw-admin-sr-title,.fw-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes fw-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.fw-admin-clients{grid-template-columns:1fr}.fw-admin-clients-list{max-height:340px}.fw-admin-kpis{margin-bottom:34px}}@media (max-width:560px){.fw-admin-logout-card{width:min(280px, calc(calc(100vw / var(--vz,1)) - 32px));left:0;right:auto}.fw-commerce-grid{grid-template-columns:1fr}.fw-admin-dualbar{min-width:20px}}.fw-staff-strip{background:color-mix(in srgb, var(--fw-accent) 12%, transparent);border-left:3px solid var(--L-accent-line,var(--fw-accent));color:color-mix(in srgb, var(--fw-text) max(78%, var(--L-text-pct,0%)), transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:-110px 0 44px;padding:12px 18px;font-size:13px;font-weight:300;display:flex}.fw-staff-strip a{font-family:var(--fw-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--L-accent-ink,var(--fw-accent));white-space:nowrap;flex:none;font-size:12px;font-weight:600}.fw-staff-strip a:hover{text-decoration:underline}@media (max-width:900px){.fw-staff-strip{margin-top:0}}@keyframes fwCsidePulse{50%{opacity:.45}}.fw-client-error{border-left:3px solid var(--L-danger-line,#ff3d00);background:#ff3d0024;margin:12px 0 0;padding:10px 14px;font-size:13px}.fw-client-muted{color:color-mix(in srgb, var(--fw-text) max(55%, var(--L-text-pct,0%)), transparent);margin:0;font-size:14px;font-weight:300}.fw-hoy-nextunlock{color:color-mix(in srgb, var(--fw-text) max(55%, var(--L-text-pct,0%)), transparent);margin:-22px 0 32px;font-size:13px;font-weight:300}.fw-hoy-nextunlock strong{color:var(--fw-text);font-weight:600}.fw-today-sessioncard{background:color-mix(in srgb, var(--fw-surface) 62%, transparent);flex-direction:column;gap:6px;margin-bottom:24px;padding:24px 26px;display:flex}.fw-today-sessioncard-phase{font-family:var(--fw-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--L-accent-ink,var(--fw-accent));font-size:11px;font-weight:600}.fw-today-sessioncard strong{font-family:var(--fw-heading);text-transform:uppercase;letter-spacing:-.01em;font-size:20px;font-weight:700}.fw-today-sessioncard span:last-child{color:color-mix(in srgb, var(--fw-text) max(55%, var(--L-text-pct,0%)), transparent);font-size:13px;font-weight:300}.fw-today-sessions{flex-direction:column;gap:2px;margin-bottom:20px;display:flex}.fw-today-sesstab{background:color-mix(in srgb, var(--fw-surface) 50%, transparent);cursor:pointer;text-align:left;color:var(--fw-text);border:0;align-items:center;gap:16px;padding:16px 18px;transition:background .2s;display:flex}.fw-today-sesstab:hover,.fw-today-sesstab[aria-current=true]{background:var(--fw-surface)}.fw-today-sesstab>span:first-child{font-family:var(--fw-heading);color:var(--L-accent-ink,var(--fw-accent));font-size:11px;font-weight:700}.fw-today-sesstab-title{font-family:var(--fw-heading);text-transform:uppercase;letter-spacing:-.01em;flex:1;font-size:14px;font-weight:600}.fw-today-check{color:var(--L-accent-ink,var(--fw-accent))}.fw-wk-table-wrap{margin:0 18px;overflow-x:auto}.fw-wk-table{min-width:calc(680px + var(--fw-wk-sets,4) * 150px)}.fw-wk-tr{grid-template-columns:34px minmax(220px, 2.1fr) 64px 104px 64px 92px minmax(calc(var(--fw-wk-sets,4) * 142px), 4.4fr);align-items:center;column-gap:16px;padding:0 14px;display:grid}.fw-wk-thead .fw-wk-tr{background:var(--fw-wk-band);border:1px solid var(--fw-wk-line);border-radius:6px;min-height:50px}.fw-wk-th{font-family:var(--fw-body);letter-spacing:.1em;text-transform:uppercase;color:var(--fw-wk-muted);font-size:10px;font-weight:600}.fw-wk-c{text-align:center}.fw-wk-th-log{flex-direction:column;gap:6px;padding:8px 0;display:flex}.fw-wk-th-log-title{text-align:center;color:var(--fw-text)}.fw-wk-th-sets{grid-template-columns:repeat(var(--fw-wk-sets,4), minmax(0, 1fr));gap:10px;display:grid}.fw-wk-th-sets span{text-align:center;color:var(--fw-wk-faint);font-size:9px}.fw-wk-ex{border-bottom:1px solid var(--fw-wk-line);padding-top:12px;padding-bottom:12px}.fw-wk-exname{align-items:center;gap:14px;min-width:0;display:flex}.fw-wk-thumb{background:var(--fw-wk-field);width:44px;height:52px;color:var(--fw-wk-faint);border-radius:4px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.fw-wk-thumb img{object-fit:cover;width:100%;height:100%;display:block}.fw-wk-exname-text{flex-direction:column;gap:3px;min-width:0;display:flex}.fw-wk-exname-text strong{font-family:var(--fw-heading);color:var(--fw-text);font-size:15px;font-weight:600;line-height:1.3}.fw-wk-exname-text>span{font-family:var(--fw-body);color:var(--fw-wk-muted);font-size:12px;font-weight:400}.fw-wk-exname-text small{font-family:var(--fw-body);color:var(--fw-wk-muted);font-size:11px;font-style:italic;font-weight:300;line-height:1.45}.fw-wk-last{font-style:normal;font-family:var(--fw-body);color:var(--L-accent-ink,#a8ff00);font-size:11px;font-weight:500}.fw-wk-exname-text>.fw-wk-warmup{color:var(--fw-wk-day,var(--L-accent-ink,#a8ff00));font-weight:500}.fw-wk-exname-text>.fw-wk-alt{color:var(--fw-wk-faint);font-size:11px}.fw-wk-fun{border-top:1px solid var(--fw-wk-line);gap:16px;margin:0 22px;padding:18px 0 22px;display:grid}.fw-wk-fun-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fw-wk-fun-chips li{background:var(--fw-wk-band);border:1px solid var(--fw-wk-line);border-radius:6px;flex-direction:column;gap:3px;min-width:120px;padding:10px 14px;display:flex}.fw-wk-fun-chips span{font-family:var(--fw-body);letter-spacing:.1em;text-transform:uppercase;color:var(--fw-wk-muted);font-size:10px;font-weight:600}.fw-wk-fun-chips b{font-family:var(--fw-heading);color:var(--fw-text);font-size:15px;font-weight:600}.fw-wk-fun-block h4{font-family:var(--fw-body);letter-spacing:.12em;text-transform:uppercase;color:var(--fw-wk-muted);margin:0 0 6px;font-size:10px;font-weight:600}.fw-wk-fun-block p{max-width:820px;font-family:var(--fw-body);color:var(--fw-text);margin:0;font-size:14px;line-height:1.6}.fw-wk-fun-note{font-family:var(--fw-body);color:var(--fw-wk-faint);margin:0;font-size:11px}@media (max-width:760px){.fw-wk-fun{margin:0 12px}.fw-wk-fun-chips li{flex:40%;min-width:0}}.fw-wk-v b{font-family:var(--fw-heading);color:var(--fw-text);font-size:14px;font-weight:600}.fw-wk-v i{display:none}.fw-wk-sets{grid-template-columns:repeat(var(--fw-wk-sets,4), minmax(0, 1fr));gap:10px;display:grid}.fw-wk-set-label{display:none}.fw-wk-field{background:var(--fw-wk-field);border:1px solid var(--fw-wk-line);border-radius:6px;grid-template-columns:1fr 1fr;height:40px;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.fw-wk-field:focus-within{border-color:var(--L-accent-line,#a8ff00);box-shadow:0 0 0 2px color-mix(in srgb, rgba(168,255,0, calc(1 * var(--L-glow-k,1))) 18%, transparent)}.fw-wk-field label{cursor:text;justify-content:center;align-items:center;gap:4px;min-width:0;padding:0 8px;display:flex}.fw-wk-field label+label{border-left:1px solid var(--fw-wk-line)}.fw-wk-field input{text-align:right;width:100%;min-width:0;color:var(--fw-text);font-family:var(--fw-heading);background:0 0;border:0;outline:none;padding:0;font-size:14px;font-weight:600}.fw-wk-field input::placeholder{color:#0000}.fw-wk-field.has-prev input::placeholder{color:var(--fw-wk-faint);font-family:var(--fw-heading);font-size:14px;font-weight:600}.fw-wk-field i{font-style:normal;font-family:var(--fw-body);color:var(--fw-wk-muted);flex:none;font-size:11px}.fw-wk-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 32px;padding:18px 18px 20px;display:flex}@media (max-width:1180px){.fw-wk-table-wrap{margin-left:14px;margin-right:14px}.fw-wk-foot{padding-left:14px;padding-right:14px}.fw-wk-table{min-width:calc(610px + var(--fw-wk-sets,4) * 128px)}.fw-wk-tr{grid-template-columns:28px minmax(190px, 2fr) 54px 92px 54px 76px minmax(calc(var(--fw-wk-sets,4) * 118px), 4fr);column-gap:12px}}@media (max-width:760px){.fw-wk-table-wrap{margin:0 12px;overflow:visible}.fw-wk-table{min-width:0}.fw-wk-thead{display:none}.fw-wk-tr.fw-wk-ex{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"name name name name""sets sets sets sets";gap:12px 8px;padding:16px 0}.fw-wk-ex .fw-wk-exname{grid-area:name}.fw-wk-ex .fw-wk-v{background:var(--fw-wk-band);border:1px solid var(--fw-wk-line);border-radius:6px;grid-row:2;padding:8px 4px}.fw-wk-v i{font-style:normal;font-family:var(--fw-body);color:var(--fw-wk-muted);font-size:11px;display:inline}.fw-wk-ex .fw-wk-sets{flex-direction:column;grid-area:3/1/auto/-1;gap:10px;display:flex}.fw-wk-set{grid-template-columns:66px 1fr;align-items:center;gap:10px;display:grid}.fw-wk-set-label{font-family:var(--fw-body);letter-spacing:.12em;text-transform:uppercase;color:var(--fw-wk-muted);font-size:10px;font-weight:600;display:block}.fw-wk-field{height:52px}.fw-wk-field input{font-size:17px}.fw-wk-field input::placeholder{color:var(--fw-wk-faint);font-family:var(--fw-body);font-size:13px;font-weight:400}.fw-wk-foot{flex-direction:column;align-items:stretch;padding:16px 12px 18px}}.fw-guide-book{flex:none;width:58px;height:58px;transition:filter .18s;display:flex}.fw-guide-book img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.fw-guide-head-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.fw-guide-title{font-family:var(--fw-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--L-accent-ink,#a8ff00);font-size:17px;font-weight:700;line-height:1.2}.fw-guide-subtitle{font-family:var(--fw-body);color:color-mix(in srgb, var(--fw-text) max(88%, var(--L-text-pct,0%)), transparent);font-size:14px;font-weight:400;line-height:1.35}.fw-guide-topics{font-family:var(--fw-body);letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(45%, var(--L-text-pct,0%)), transparent);margin-top:6px;font-size:10px;font-weight:600;line-height:1.5}.fw-guide-chev{color:var(--L-accent-ink,#a8ff00);flex:none;transition:transform .2s,filter .18s;display:flex}.fw-guide-chev.is-open{transform:rotate(180deg)}.fw-guide-svg{width:76px;height:76px}.fw-org-timeline{align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.fw-org-timeline li{flex:1 1 0;align-items:center;min-width:0;display:flex}.fw-org-arrow{text-align:center;width:18px;color:color-mix(in srgb, var(--fw-text) max(60%, var(--L-text-pct,0%)), transparent);flex:none;font-size:13px;line-height:1}@media (max-width:760px){.fw-org-timeline{flex-direction:column;align-items:stretch}.fw-org-timeline li{flex-direction:column;flex:none}.fw-org-arrow{width:auto;padding:4px 0;transform:rotate(90deg)}.fw-guide-book{width:48px;height:48px}.fw-guide-topics{margin-top:2px}.fw-guide-title{font-size:15px}.fw-guide-subtitle{font-size:13px}.fw-guide-topics{letter-spacing:.14em}.fw-guide-svg{width:60px;height:60px}}.fw-hoy-metrics{margin-bottom:40px}.fw-metric-macro-bars{flex-direction:column;gap:10px;display:flex}.fw-metric-macro-bar-head{font-family:var(--fw-heading);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.fw-metric-macro-bar-head span:last-child{color:color-mix(in srgb, var(--fw-text) max(70%, var(--L-text-pct,0%)), transparent)}.fw-metric-macro-track{background:rgba(var(--L-fg-rgb,255,255,255), min(.08 * var(--L-line-k,1), .32));border-radius:4px;height:8px;overflow:hidden}.fw-metric-macro-track i{border-radius:4px;height:100%;display:block}.fw-metric-reset-wrap{margin-top:20px}.fw-metric-reset{cursor:pointer;font-family:var(--fw-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--L-danger-ink,#ff3d00);background:0 0;border:0;font-size:12px;font-weight:600}.fw-metric-reset-confirm{background:var(--fw-surface);border:1px solid var(--L-danger-line,#ff3d00);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;max-width:420px;padding:18px 20px;font-size:13px;display:flex}.fw-metric-reset-confirm strong{width:100%;font-family:var(--fw-heading);font-size:14px;font-weight:700;display:block}.fw-metric-reset-confirm button{font-family:var(--fw-heading);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid var(--fw-divider);color:color-mix(in srgb, var(--fw-text) max(70%, var(--L-text-pct,0%)), transparent);background:0 0;border-radius:8px;padding:10px 16px;font-size:12px;font-weight:600}.fw-metric-reset-confirm button.is-danger{border-color:var(--L-danger-line,#ff3d00);color:var(--L-text,#fff);background:#ff3d00;font-weight:700}.fw-prog-phase{background:var(--fw-bg);border:1px solid var(--fw-prog-line);border-radius:10px;align-items:center;gap:14px;margin-top:auto;padding:14px 16px;display:flex}.fw-prog-phase-icon{color:var(--L-accent-ink,#a8ff00);flex:none;justify-content:center;align-items:center;display:flex}.fw-prog-phase strong{font-family:var(--fw-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--fw-text);font-size:14px;font-weight:700;display:block}.fw-prog-phase p{color:var(--fw-prog-muted);margin:3px 0 0;font-size:12px;line-height:1.45}.fw-progreso-header{margin-bottom:32px}.fw-progreso-header>span:first-child{font-family:var(--fw-heading);letter-spacing:.3em;text-transform:uppercase;color:var(--L-accent-ink,var(--fw-accent));font-size:11px;font-weight:700}.fw-progreso-header h1{font-family:var(--fw-heading);font-weight:800;font-size:clamp(28px, calc(3.6vw / var(--vz,1)), 44px);letter-spacing:-.03em;text-transform:uppercase;margin:12px 0 0}.fw-progreso-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:2px;margin-bottom:40px;display:grid}.fw-progreso-summary>div{background:var(--fw-surface);padding:24px 22px}.fw-progreso-summary span{font-family:var(--fw-heading);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(50%, var(--L-text-pct,0%)), transparent);margin-bottom:12px;font-size:10px;font-weight:500;display:block}.fw-progreso-summary strong{font-family:var(--fw-heading);letter-spacing:-.02em;font-size:30px;font-weight:700}.fw-progreso-block{margin-bottom:44px}.fw-adherence{background:var(--fw-surface);align-items:flex-end;gap:14px;height:140px;padding:20px;display:flex}.fw-adherence>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.fw-adherence-bar{background:var(--fw-accent);width:100%;max-width:34px}.fw-adherence-label{font-family:var(--fw-heading);letter-spacing:.08em;color:color-mix(in srgb, var(--fw-text) max(55%, var(--L-text-pct,0%)), transparent);font-size:10px;font-weight:600}.fw-strengthlog{flex-direction:column;gap:2px;display:flex}.fw-strengthlog-intro{color:color-mix(in srgb, var(--fw-text) max(62%, var(--L-text-pct,0%)), transparent);margin:0 0 18px;font-size:13px;font-weight:300}.fw-slog-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.fw-slog-seg{gap:2px;display:flex}.fw-slog-seg button{border:1px solid var(--fw-divider);background:var(--fw-surface);min-height:44px;color:color-mix(in srgb, var(--fw-text) max(60%, var(--L-text-pct,0%)), transparent);cursor:pointer;font-family:var(--fw-heading);letter-spacing:.1em;text-transform:uppercase;padding:0 16px;font-size:11px;font-weight:600}.fw-slog-seg button:first-child{border-radius:8px 0 0 8px}.fw-slog-seg button:last-child{border-radius:0 8px 8px 0}.fw-slog-seg button:hover{color:var(--fw-text)}.fw-slog-seg button.is-on{background:var(--fw-accent);border-color:var(--L-accent-line,var(--fw-accent));color:#1e1e1e}.fw-slog-search{background:var(--L-surface,#1e1e1e);border:1px solid var(--fw-divider);min-width:180px;min-height:44px;color:var(--fw-text);font:inherit;border-radius:8px;outline:none;flex:1;padding:0 14px;font-size:14px}.fw-slog-search::placeholder{color:color-mix(in srgb, var(--fw-text) max(32%, var(--L-text-pct,0%)), transparent)}.fw-slog-search:focus{border-color:var(--L-accent-line,var(--fw-accent))}.fw-slog-ex{background:var(--fw-surface);padding:22px}.fw-slog-ex-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.fw-slog-ex-head h3{font-family:var(--fw-heading);text-transform:uppercase;letter-spacing:-.01em;margin:0 0 6px;font-size:16px;font-weight:700}.fw-slog-tag{font-family:var(--fw-heading);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(45%, var(--L-text-pct,0%)), transparent);font-size:9px;font-weight:600}.fw-slog-last{color:color-mix(in srgb, var(--fw-text) max(60%, var(--L-text-pct,0%)), transparent);font-size:12px;font-weight:300}.fw-slog-last b{color:var(--L-accent-ink,var(--fw-accent));font-family:var(--fw-heading);font-weight:600}.fw-slog-form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fw-slog-form input{text-align:center;width:90px;min-height:46px;color:var(--fw-text);background:var(--L-surface,#1e1e1e);border:1px solid var(--fw-divider);font:inherit;border-radius:8px;outline:none;padding:0 10px;font-size:15px}.fw-slog-form input:focus{border-color:var(--L-accent-line,var(--fw-accent))}.fw-slog-note-btn{cursor:pointer;color:color-mix(in srgb, var(--fw-text) max(55%, var(--L-text-pct,0%)), transparent);font-family:var(--fw-heading);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;padding:0 4px;font-size:11px;font-weight:600}.fw-slog-note-btn:hover{color:var(--L-accent-ink,var(--fw-accent))}.fw-slog-save{border:1px solid var(--L-accent-line,var(--fw-accent));cursor:pointer;min-height:46px;color:var(--L-accent-ink,var(--fw-accent));font-family:var(--fw-heading);letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:8px;margin-left:auto;padding:0 20px;font-size:12px;font-weight:600}.fw-slog-save:hover{background:var(--fw-accent);color:#1e1e1e}.fw-slog-save:disabled{opacity:.55;cursor:wait}.fw-slog-history{margin-top:14px}.fw-slog-history-toggle{cursor:pointer;color:color-mix(in srgb, var(--fw-text) max(55%, var(--L-text-pct,0%)), transparent);font-family:var(--fw-heading);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:10px;font-weight:600}.fw-slog-history-toggle:hover{color:var(--L-accent-ink,var(--fw-accent))}.fw-slog-history ul{margin:12px 0 0;padding:0;list-style:none}.fw-slog-history li{border-top:1px solid var(--fw-divider);color:color-mix(in srgb, var(--fw-text) max(70%, var(--L-text-pct,0%)), transparent);grid-template-columns:60px 110px 1fr 24px;align-items:center;gap:12px;padding:8px 0;font-size:13px;font-weight:300;display:grid}.fw-slog-h-date{font-family:var(--fw-heading);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(50%, var(--L-text-pct,0%)), transparent);font-size:11px;font-weight:600}.fw-slog-h-mark{font-family:var(--fw-heading);color:var(--fw-text);font-weight:600}.fw-slog-h-note{font-size:12px;font-style:italic}.fw-slog-h-del{cursor:pointer;color:color-mix(in srgb, var(--fw-text) max(40%, var(--L-text-pct,0%)), transparent);background:0 0;border:0;padding:0;font-size:18px;line-height:1}.fw-slog-h-del:hover{color:var(--L-danger-ink,#ff3d00)}@media (max-width:560px){.fw-slog-save{margin-left:0}.fw-slog-history li{grid-template-columns:56px 1fr 24px}.fw-slog-h-note{grid-column:1/-1}}.fw-perfil-id{flex-wrap:wrap;align-items:center;gap:28px;margin-bottom:36px;padding:32px 28px;display:flex}.fw-perfil-id h2{font-family:var(--fw-heading);letter-spacing:-.01em;text-transform:uppercase;margin:0 0 8px;font-size:30px;font-weight:600}.fw-perfil-id>div>p{color:color-mix(in srgb, var(--fw-text) max(65%, var(--L-text-pct,0%)), transparent);margin:0 0 14px;font-size:14px;font-weight:300}.fw-perfil-idtags{flex-wrap:wrap;gap:8px;display:flex}.fw-perfil-idtags span{font-family:var(--fw-heading);letter-spacing:.1em;text-transform:uppercase;background:var(--fw-surface);color:color-mix(in srgb, var(--fw-text) max(78%, var(--L-text-pct,0%)), transparent);padding:6px 12px;font-size:10px;font-weight:700}.fw-perfil-section{background:var(--fw-surface);margin-bottom:36px;padding:32px 28px}.fw-perfil-section.is-tinted{background:color-mix(in srgb, var(--fw-surface) 40%, transparent)}.fw-perfil-toggle{cursor:pointer;width:100%;max-width:340px;color:var(--fw-text);font-family:var(--fw-heading);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0;font-size:16px;font-weight:700;display:flex}.fw-perfil-toggle:hover{color:var(--L-accent-ink,var(--fw-accent))}.fw-perfil-toggle>span:last-child{font-size:20px;font-weight:700}.fw-perfil-section>h2{font-family:var(--fw-heading);letter-spacing:.06em;text-transform:uppercase;margin:0 0 22px;font-size:16px;font-weight:700}.fw-perfil-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:22px;display:grid}.fw-perfil-form .fw-field{flex-direction:column;gap:8px;display:flex}.fw-perfil-form .fw-field label{font-family:var(--fw-heading);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(70%, var(--L-text-pct,0%)), transparent);font-size:10px}.fw-perfil-form .fw-input{border-radius:8px;min-height:46px}.fw-perfil-form .fw-field.is-wide{grid-column:1/-1}.fw-perfil-actions{flex-wrap:wrap;grid-column:1/-1;gap:12px;margin-top:4px;display:flex}.fw-perfil-btn{cursor:pointer;min-height:46px;font-family:var(--fw-heading);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--L-accent-line,var(--fw-accent));color:var(--L-accent-ink,var(--fw-accent));background:0 0;border-radius:8px;padding:0 22px;font-size:12px;font-weight:600}.fw-perfil-btn.is-primary{background:var(--fw-accent);color:#1e1e1e}.fw-perfil-btn.is-danger{border-color:var(--L-danger-line,#ff3d00);color:var(--L-danger-ink,#ff3d00);background:0 0}.fw-perfil-delete-confirm{color:var(--L-danger-ink,#ff3d00);align-items:center;gap:10px;font-size:12px;display:flex}.fw-perfil-delete-confirm button{color:#1e1e1e;font-family:var(--fw-heading);cursor:pointer;background:#ff3d00;border:0;border-radius:8px;padding:10px 16px;font-size:11px;font-weight:700}.fw-perfil-delete-confirm button.is-cancel{border:1px solid var(--fw-divider);color:color-mix(in srgb, var(--fw-text) max(70%, var(--L-text-pct,0%)), transparent);background:0 0}.fw-perfil-sub-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-bottom:24px;display:grid}.fw-perfil-sub-grid span{font-family:var(--fw-heading);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(50%, var(--L-text-pct,0%)), transparent);margin-bottom:8px;font-size:10px;font-weight:500;display:block}.fw-perfil-sub-grid strong{font-family:var(--fw-heading);font-size:16px;font-weight:700}.fw-perfil-manage{border-top:1px solid var(--fw-divider);flex-direction:column;gap:10px;margin-top:20px;padding-top:20px;display:flex}.fw-perfil-manage button{text-align:left;border:1px solid var(--fw-divider);cursor:pointer;color:var(--fw-text);font-family:var(--fw-heading);letter-spacing:.04em;background:0 0;border-radius:8px;padding:14px 18px;font-size:13px;font-weight:600}.fw-perfil-manage button:hover{border-color:var(--L-accent-line,var(--fw-accent));color:var(--L-accent-ink,var(--fw-accent))}.fw-perfil-manage button.is-danger{border-color:var(--L-danger-line,#ff3d00);color:var(--L-danger-ink,#ff3d00)}.fw-perfil-manage .fw-perfil-delete-confirm{flex-wrap:wrap}.fw-perfil-notif{flex-direction:column;gap:16px;display:flex}.fw-perfil-notif label{cursor:pointer;align-items:center;gap:12px;font-size:14px;font-weight:300;display:flex}.fw-perfil-notif input{width:20px;height:20px;accent-color:var(--L-accent-ink,var(--fw-accent))}img,svg,video,canvas{max-width:100%}html,body{overflow-x:hidden}@supports (overflow:clip){html,body{overflow-x:clip}}.marketing-page,.fw-home,.fw-auth,.fw-admin,.fw-client{overflow-x:clip}@media (max-width:900px){.fw-icon-btn{width:44px;height:44px}.fw-btn,.fw-btn-plan,.fw-btn-primary,.fw-btn-secondary{min-height:48px}}@media (min-width:1700px){.marketing-page>main{max-width:1600px;margin-inline:auto}.fw-hero-copy{max-width:900px}}@media (max-width:1024px){.fw-plan-levels-grid,.fw-como-glossary{grid-template-columns:1fr 1fr}}@media (max-width:900px){.fw-hero{min-height:calc(100vh / var(--vz,1));flex-direction:column;height:auto;padding:110px 20px 50px;display:flex}.fw-hero-copy{max-width:100%;padding-bottom:40px}.fw-hero-title{white-space:normal;word-break:normal;overflow-wrap:break-word;max-width:100%;font-size:clamp(36px, calc(10.5vw / var(--vz,1)), 58px);line-height:1.02}.fw-hero-actions .fw-btn{flex:auto}.fw-hero-logo{margin:0 auto;position:relative;top:auto;left:auto;transform:none}.fw-hero-side{display:none}.fw-hero-body{flex-direction:column;align-items:stretch;padding-bottom:0;display:flex}.fw-hero-copy{width:100%;padding:32px 0 0}.fw-hero-visual{width:100%;min-height:0;margin-bottom:0}.fw-hero-athlete{--fw-ath-h:clamp(400px, calc(62vw / var(--vz,1)), 540px);height:var(--fw-ath-h);margin:20px auto 0;position:relative;bottom:auto;left:auto;right:auto;transform:translate(-16%)}.fw-hero-athlete-back{--fw-ath-h:clamp(400px, calc(62vw / var(--vz,1)), 540px);bottom:auto;left:50%;right:auto;top:calc(20px + var(--fw-ath-h) * .12);height:calc(var(--fw-ath-h) * .88);max-width:none;display:block;transform:translate(-12%)}.fw-hero-modcards{width:100%;margin:-60px auto 0;position:relative;top:auto;right:auto}.fw-hero-benefits{grid-template-columns:1fr;gap:18px;width:100%;margin-top:28px;padding:0;display:grid}.fw-hero-benefit-sep,.fw-hero-scrolldown{display:none}.fw-plan-hero{min-height:calc(60vh / var(--vz,1))}.fw-plan-hero-copy{padding:108px 22px 44px}.fw-plan-hero-copy h1{font-size:clamp(34px, calc(9vw / var(--vz,1)), 60px);overflow-wrap:anywhere}.fw-plan-hero-copy>p{font-size:16px}.fw-plan-tag{letter-spacing:.12em;padding:7px 12px;font-size:12px}.fw-plan-cta span{font-size:16px}.fw-plan-specs{grid-template-columns:1fr 1fr;gap:20px 24px;padding:32px 22px}.fw-plan-spec-value{font-size:18px}.fw-plan-back{font-size:13px}.fw-plan-detail-left,.fw-plan-detail-right{padding:44px 22px}}@media (max-width:640px){.fw-section,.fw-section-pad{padding-left:18px;padding-right:18px}.fw-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.fw-tabs::-webkit-scrollbar{display:none}.fw-tab{min-width:44%;padding-right:16px}.fw-tab-label{font-size:clamp(18px, calc(6vw / var(--vz,1)), 26px)}.fw-panel-body{padding:32px 18px}.fw-specs{grid-template-columns:1fr 1fr;gap:18px}.fw-panel-cta{flex-wrap:wrap;gap:12px}.fw-panel-cta .fw-btn-plan{flex:100%}.fw-plan-benefits{flex-direction:column;flex-basis:100%;align-items:flex-start;gap:12px;margin-left:0}.fw-plan-specs,.fw-plan-session-notes,.fw-como-glossary,.fw-plan-levels-grid{grid-template-columns:1fr}.fw-subpage,.fw-legal{padding-left:18px;padding-right:18px}.fw-footer-cols{grid-template-columns:1fr 1fr}.fw-cookie{gap:14px;padding:18px}.fw-cookie p{min-width:0}.fw-cookie-actions{gap:10px;width:100%}.fw-cookie-actions .fw-btn{flex:1 1 0;min-width:0;padding:0 12px;font-size:11px}}@media (max-width:480px){.fw-specs,.fw-footer-cols{grid-template-columns:1fr}.fw-hero-actions{flex-direction:column;align-items:stretch}.fw-hero-actions .fw-btn{width:100%}.fw-plan-cta{flex-direction:column;align-items:stretch}.fw-plan-cta .fw-btn-plan,.fw-plan-cta button{width:100%}}@media (max-width:900px){.fw-today-toggle,.fw-perfil-toggle,.fw-today-note,.fw-perfil-section .fw-perfil-toggle{max-width:100%}.fw-progreso-summary{grid-template-columns:1fr 1fr}.fw-perfil-form{grid-template-columns:1fr}.fw-perfil-sub-grid{grid-template-columns:1fr 1fr}.fw-perfil-id{gap:20px;padding:24px 20px}}@media (max-width:560px){.fw-progreso-summary{grid-template-columns:1fr 1fr}.fw-perfil-sub-grid{grid-template-columns:1fr}.fw-exercise,.fw-slog-ex{padding:20px 16px}.fw-slog-form input{flex:80px;width:100%}}@media (max-width:400px){.fw-progreso-summary{grid-template-columns:1fr}}@media (max-width:640px){.fw-admin-kpis{grid-template-columns:1fr}.fw-admin-pending-list>div{align-items:flex-start}}@media (max-width:900px){.fw-hero,.fw-hero-body,.fw-hero-copy,.fw-panel,.fw-panel-body,.fw-rule,.fw-client-rule,.fw-step,.fw-formcard,.fw-plan-hero-copy,.fw-plan-detail,.fw-plan-detail-left,.fw-plan-detail-right,.fw-admin-main,.fw-client-main,.fw-subpage,.fw-legal,.fw-section-pad,.fw-section{min-width:0}.fw-plan-hero-copy h1,.fw-display,.fw-subpage h1,.fw-legal h1,.fw-como-h2,.fw-tab-label,.fw-panel-body h3,.fw-hoy-header h1,.fw-plantab-header h1,.fw-progreso-header h1,.fw-perfil-header h1{word-break:break-word;overflow-wrap:anywhere}.fw-rule b,.fw-rule span,.fw-client-rule>span:first-child{letter-spacing:.18em;font-size:13px}.fw-ticker-track span{letter-spacing:.2em}.fw-hero-actions{flex-direction:column;align-items:stretch}.fw-hero-actions .fw-btn{width:100%}}@media (max-width:480px){.fw-rule{gap:12px}.fw-rule b,.fw-rule span{letter-spacing:.12em;font-size:12px}}html,body{max-width:100%}@media (max-width:900px){.marketing-page,.fw-home,main,.fw-hero,.fw-hero-body,.fw-ticker,.fw-section,.fw-section-pad,.fw-plan-hero,.fw-plan-specs,.fw-plan-levels,.fw-plan-detail,.fw-hiw,.fw-hiw-steps,.fw-subpage,.fw-legal,.fw-footer{max-width:calc(100vw / var(--vz,1));overflow-x:clip}.fw-ticker{max-width:100%}}.fw-dash-engagement{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fw-dash-metric{border:1px solid var(--fw-dash-line);background:var(--L-surface,#191919);border-radius:10px;gap:18px;padding:20px 22px;display:flex}.fw-dash-metric-icon{width:48px;height:48px;color:var(--L-accent-ink,#a8ff00);background:color-mix(in srgb, #a8ff00 9%, var(--L-surface,#141414));border:1px solid color-mix(in srgb, var(--L-accent-line,#a8ff00) 16%, transparent);border-radius:10px;flex:none;place-content:center;display:grid}.fw-dash-metric-body{flex-direction:column;flex:1;min-width:0;display:flex}.fw-dash-metric-body strong{font-family:var(--fw-heading);color:var(--L-text,#fff);font-size:32px;font-weight:700;line-height:1}.fw-dash-metric-label{font-family:var(--fw-body);color:var(--fw-dash-soft);margin-top:8px;font-size:13px;font-weight:600}.fw-dash-metric-sub{font-family:var(--fw-body);color:var(--fw-dash-muted);margin:3px 0 14px;font-size:12px}@keyframes fw-dash-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes fw-audit-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.fw-np-ctas{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.fw-np-btn{height:58px;font-family:var(--fw-heading);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:14px;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}.fw-np-btn.is-primary{border:1px solid var(--L-accent-line,#a8ff00);color:#111;background:#a8ff00;min-width:230px;font-weight:800}.fw-np-btn.is-primary:hover{box-shadow:0 8px 22px rgba(168,255,0, calc(.18 * var(--L-glow-k,1)));transform:translateY(-1px)}.fw-np-btn.is-ghost{border:1px solid var(--L-accent-line,#a8ff00);min-width:250px;color:var(--fw-text);background:0 0;font-weight:700}.fw-np-btn.is-ghost:hover{background:#a8ff000f}.fw-np-btn:focus-visible{outline:2px solid var(--L-accent-line,#a8ff00);outline-offset:3px}.fw-np-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.fw-np-close{width:36px;height:36px;color:var(--fw-text);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:24px;line-height:1}.fw-np-close:focus-visible{outline:2px solid var(--L-accent-line,#a8ff00)}.fw-np-options{border:0;flex-direction:column;gap:8px;margin:0 0 18px;padding:0;display:flex}.fw-np-options label{border:1px solid rgba(var(--L-fg-rgb,255,255,255), min(.12 * var(--L-line-k,1), .32));cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:13px 14px;font-size:15px;display:flex}.fw-np-options label.is-on{border-color:var(--L-accent-line,#a8ff00);background:#a8ff000f}.fw-np-options input{accent-color:var(--L-accent-ink,#a8ff00);width:16px;height:16px}.fw-np-done{color:var(--L-accent-ink,#a8ff00);margin:16px 0 4px;font-size:15px;line-height:1.55}@media (max-width:720px){.fw-np-ctas{flex-direction:column;gap:11px}.fw-np-btn.is-primary,.fw-np-btn.is-ghost{width:100%;min-width:0}}.fw-cl-ficha-demos{margin-bottom:28px}.fw-cl-ficha-demos ul{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.fw-cl-ficha-demos li{border:1px solid color-mix(in srgb, var(--fw-text) min(calc(10% * var(--L-line-k,1)), 32%), transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.fw-cl-ficha-demos li b{flex:1;min-width:180px;font-weight:600}.fw-cl-ficha-demos li small{color:color-mix(in srgb, var(--fw-text) max(55%, var(--L-text-pct,0%)), transparent)}.fw-dm-back{width:fit-content;font-family:var(--fw-heading);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(70%, var(--L-text-pct,0%)), transparent);font-size:13px;font-weight:700;text-decoration:none}.fw-dm-back:hover{color:var(--L-accent-ink,#a8ff00)}.fw-plan-levels-grid article{flex-direction:column;display:flex}.fw-plan-level-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;display:flex}.fw-plan-level-demo{text-decoration:none}.fw-plan-demo-link{cursor:pointer;font-family:var(--fw-heading);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(70%, var(--L-text-pct,0%)), transparent);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--fw-plan,var(--L-accent-ink,var(--fw-accent))) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--fw-plan,var(--L-accent-ink,var(--fw-accent))) 55%, transparent);background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:12px;font-weight:700;transition:color .15s,text-decoration-color .15s;display:inline-flex}.fw-plan-demo-link:hover{color:var(--fw-plan,var(--L-accent-ink,var(--fw-accent)));-webkit-text-decoration-color:var(--fw-plan,var(--L-accent-ink,var(--fw-accent)));text-decoration-color:var(--fw-plan,var(--L-accent-ink,var(--fw-accent)))}.fw-plan-demo-link:focus-visible{outline:2px solid var(--fw-plan,var(--L-accent-line,var(--fw-accent)));outline-offset:4px}.fw-plan-demo-link span{transition:transform .15s}.fw-plan-demo-link:hover span{transform:translate(3px)}.fw-plan-cta .fw-plan-demo-link{border:1px solid var(--fw-plan,var(--L-accent-line,var(--fw-accent)));background:color-mix(in srgb, var(--fw-plan,var(--fw-accent)) 10%, rgba(var(--L-surface-rgb,0,0,0), .35));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.18em;height:52px;color:var(--fw-text);border-radius:0;align-self:center;padding:0 22px;font-size:13px;text-decoration:none}.fw-plan-cta .fw-plan-demo-link:hover{color:#111;background:var(--fw-plan,var(--fw-accent))}.fw-plan-cta .fw-plan-demo-link span{font-size:inherit;font-weight:inherit;color:inherit}.fw-plan-cta .fw-plan-demo-link,.fw-plan-cta button.fw-plan-demo-link{width:fit-content}@media (max-width:480px){.fw-plan-cta .fw-plan-demo-link,.fw-plan-cta button.fw-plan-demo-link{justify-content:center;width:100%}}.fw-page-fill{min-height:calc(100vh / var(--vz,1));flex-direction:column;display:flex}.fw-page-fill>main{flex:1 0 auto}.fw-plan-level-actions>.fw-btn{white-space:nowrap;flex:150px;justify-content:center;min-width:0;padding:0 16px}.fw-dcta{--fw-dcta:#a8ff00;box-sizing:border-box;border:1px solid color-mix(in srgb, color-mix(in srgb, var(--fw-dcta) var(--L-ink-mix,100%), #151815) 78%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--fw-dcta) 8%, rgba(var(--L-surface-rgb,20,21,21), .96)) 0%, rgba(var(--L-surface-rgb,20,21,21), .96) 38%, rgba(var(--L-surface-rgb,20,21,21), .92) 100%);width:620px;max-width:100%;min-height:120px;color:var(--fw-text);text-align:left;font:inherit;cursor:pointer;border-radius:11px;grid-template-columns:66px minmax(0,1fr) 1px auto;align-items:center;column-gap:20px;margin:0;padding:20px 22px;text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.fw-dcta span{font-size:inherit;font-weight:inherit;color:inherit}.fw-dcta:hover{box-shadow:0 0 0 1px color-mix(in srgb, color-mix(in srgb, var(--fw-dcta) var(--L-glow-pct,100%), transparent) 35%, transparent), 0 10px 28px color-mix(in srgb, color-mix(in srgb, var(--fw-dcta) var(--L-glow-pct,100%), transparent) 18%, transparent);border-color:color-mix(in srgb, var(--fw-dcta) var(--L-ink-mix,100%), #151815);background:linear-gradient(90deg, color-mix(in srgb, var(--fw-dcta) 14%, rgba(var(--L-surface-rgb,20,21,21), .96)) 0%, color-mix(in srgb, var(--fw-dcta) 5%, rgba(var(--L-surface-rgb,20,21,21), .96)) 45%, rgba(var(--L-surface-rgb,20,21,21), .92) 100%)}.fw-dcta:focus-visible{outline:2px solid color-mix(in srgb, var(--fw-dcta) var(--L-ink-mix,100%), #151815);outline-offset:3px}.fw-dcta .fw-dcta-play{background:var(--fw-dcta);color:#111;border-radius:50%;place-items:center;width:66px;height:66px;transition:transform .2s;display:grid}.fw-dcta .fw-dcta-play svg{margin-left:3px}.fw-dcta:hover .fw-dcta-play{transform:scale(1.03)}.fw-dcta .fw-dcta-main{flex-direction:column;gap:7px;min-width:0;display:flex}.fw-dcta .fw-dcta-title{font-family:var(--fw-heading);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-dcta) var(--L-ink-mix,100%), #151815);font-size:22px;font-weight:800;line-height:1.1}.fw-dcta .fw-dcta-title i{margin-left:8px;font-style:normal;transition:transform .2s;display:inline-block}.fw-dcta:hover .fw-dcta-title i{transform:translate(2px)}.fw-dcta .fw-dcta-sub{font-family:var(--fw-body);color:rgba(var(--L-fg-rgb,255,255,255), max(.85, var(--L-text-a,0)));font-size:15px;font-weight:500;line-height:1.35}.fw-dcta .fw-dcta-sep{background:var(--fw-dcta);opacity:.65;width:1px;height:68px;display:block}.fw-dcta .fw-dcta-perks{flex-direction:column;gap:9px;display:flex}.fw-dcta .fw-dcta-perks>span{font-family:var(--fw-body);color:var(--L-text,#fff);white-space:nowrap;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.fw-dcta .fw-dcta-check{background:var(--fw-dcta);color:#111;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;display:grid}.fw-dcta.is-unavailable{cursor:default;opacity:.8;border-color:color-mix(in srgb, color-mix(in srgb, var(--fw-dcta) var(--L-ink-mix,100%), #151815) 60%, transparent)}.fw-dcta.is-unavailable:hover{box-shadow:none;border-color:color-mix(in srgb, color-mix(in srgb, var(--fw-dcta) var(--L-ink-mix,100%), #151815) 60%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--fw-dcta) 8%, rgba(var(--L-surface-rgb,20,21,21), .96)) 0%, rgba(var(--L-surface-rgb,20,21,21), .96) 38%, rgba(var(--L-surface-rgb,20,21,21), .92) 100%)}.fw-dcta.is-unavailable:hover .fw-dcta-play{transform:none}.fw-plan-cta .fw-dcta{flex:0 620px}@media (max-width:1100px){.fw-dcta{grid-template-columns:58px minmax(0,1fr) 1px auto;column-gap:16px}.fw-dcta .fw-dcta-play{width:58px;height:58px}.fw-dcta .fw-dcta-title{font-size:19px}.fw-dcta .fw-dcta-perks>span{font-size:13px}.fw-plan-cta .fw-dcta{flex-basis:100%;max-width:620px}}@media (max-width:600px){.fw-dcta{grid-template-columns:54px minmax(0,1fr);row-gap:14px;width:100%;padding:18px}.fw-dcta .fw-dcta-play{width:54px;height:54px}.fw-dcta .fw-dcta-title{font-size:19px}.fw-dcta .fw-dcta-sub{font-size:14px}.fw-dcta .fw-dcta-sep{opacity:.35;grid-column:1/-1;width:100%;height:1px}.fw-dcta .fw-dcta-perks{grid-column:1/-1}}.fw-plan-cta .fw-btn-plan{background-color:rgba(var(--L-surface-rgb,12,12,12), .45);background-image:linear-gradient(var(--fw-plan,var(--fw-accent)), var(--fw-plan,var(--fw-accent)));border-color:var(--fw-plan,var(--L-accent-line,var(--fw-accent)));color:var(--fw-plan,var(--L-accent-ink,var(--fw-accent)));background-position:0;background-repeat:no-repeat;background-size:0% 100%;transition:background-size .45s cubic-bezier(.4,0,.2,1),color .3s,transform .2s}.fw-plan-cta .fw-btn-plan:not(:disabled):hover,.fw-plan-cta .fw-btn-plan:not(:disabled):focus-visible{color:var(--fw-plan-on,#1e1e1e);opacity:1;background-size:100% 100%}.fw-plan-cta .fw-btn-plan:disabled{color:var(--fw-plan-on,#1e1e1e);background-size:100% 100%}@media (prefers-reduced-motion:reduce){.fw-plan-cta .fw-btn-plan{transition:none}}.fw-plan-hero>.fw-plan-back{z-index:3;top:96px;left:clamp(24px, calc(6vw / var(--vz,1)), 40px);margin:0 0 0 -6px;position:absolute}@media (max-width:900px){.fw-plan-hero>.fw-plan-back{top:84px;left:22px}.fw-plan-hero>.fw-plan-back+.fw-plan-hero-copy{padding-top:132px}}.fw-panel-demo{border:1px solid color-mix(in srgb, var(--fw-text) 55%, transparent);background:rgba(var(--L-surface-rgb,10,10,10), .55);min-height:40px;color:var(--L-text,#fff);white-space:nowrap;font-family:var(--fw-heading);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.fw-panel-demo:hover{border-color:var(--L-line-strong,#fff);background:rgba(var(--L-fg-rgb,255,255,255), min(.08 * var(--L-line-k,1), .32))}.fw-panel-demo:focus-visible{outline:2px solid var(--L-line-strong,#fff);outline-offset:3px}.fw-panel-offer{flex-wrap:nowrap;align-items:center;gap:14px;display:flex}.fw-panel-offer .fw-panel-demo{margin-left:22px}@media (max-width:640px){.fw-panel-offer{gap:10px;width:100%}.fw-panel-offer .fw-panel-demo{margin-left:6px}.fw-panel.is-emphasis .fw-panel-cta .fw-plan-price,.fw-panel-cta .fw-plan-price{flex:none;font-size:20px}.fw-panel-offer .fw-plan-discount{letter-spacing:.08em;flex:none;min-height:36px;padding:0 10px;font-size:13px}.fw-panel-offer .fw-panel-demo{white-space:normal;flex:0 auto;gap:6px;min-width:0;min-height:36px;padding:5px 10px;font-size:11px;line-height:1.15}.fw-panel-offer .fw-panel-demo svg{flex:none}}.fw-gl{--fw-gl-line:color-mix(in srgb, var(--fw-text) min(calc(10% * var(--L-line-k,1)), 32%), transparent);--fw-gl-card:var(--L-surface,#1a1b1b);--fw-gl-soft:var(--L-text-2,#bdbdbd);flex-direction:column;gap:22px;margin-bottom:48px;display:flex}.fw-gl-head h1{font-family:var(--fw-heading);font-weight:800;font-size:clamp(28px, calc(3.4vw / var(--vz,1)), 44px);letter-spacing:-.01em;text-transform:uppercase;margin:8px 0 0;line-height:1}.fw-gl-head p{font-family:var(--fw-body);color:var(--fw-gl-soft);margin:10px 0 0;font-size:15px}.fw-gl-toolbar{flex-direction:column;gap:14px;display:flex}.fw-gl-search{border:1px solid var(--fw-gl-line);background:var(--fw-gl-card);height:52px;color:var(--fw-gl-soft);border-radius:10px;align-items:center;gap:12px;padding:0 16px;display:flex}.fw-gl-search:focus-within{border-color:var(--L-accent-line,#a8ff00)}.fw-gl-search input{min-width:0;height:100%;color:var(--fw-text);font-family:var(--fw-body);background:0 0;border:0;outline:none;flex:1;font-size:15px}.fw-gl-filters-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.fw-gl-filters{flex-wrap:wrap;gap:8px;display:flex}.fw-gl-filters button{border:1px solid var(--fw-gl-line);background:var(--L-surface,#171818);height:38px;color:color-mix(in srgb, var(--fw-text) max(80%, var(--L-text-pct,0%)), transparent);font-family:var(--fw-heading);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:0 16px;font-size:12px;font-weight:700;transition:border-color .15s,color .15s,background .15s}.fw-gl-filters button:hover{border-color:color-mix(in srgb, var(--L-accent-line,#a8ff00) 55%, transparent);color:var(--L-text,#fff)}.fw-gl-filters button.is-on{border-color:var(--L-accent-line,#a8ff00);color:#111;background:#a8ff00}.fw-gl-filters button:focus-visible{outline:2px solid var(--L-accent-line,#a8ff00);outline-offset:2px}.fw-gl-quick{border:1px solid var(--fw-gl-line);background:var(--L-surface,#171818);height:40px;color:var(--L-accent-ink,#a8ff00);border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:inline-flex}.fw-gl-quick select{max-width:220px;height:100%;color:var(--fw-text);font-family:var(--fw-body);cursor:pointer;background:0 0;border:0;font-size:14px}.fw-gl-quick select option{background:var(--L-surface,#1a1b1b)}.fw-gl-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.fw-gl-card{border:1px solid var(--fw-gl-line);background:var(--fw-gl-card);height:100%;color:var(--fw-text);border-radius:12px;flex-direction:column;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.fw-gl-card:hover{border-color:color-mix(in srgb, var(--L-accent-line,#a8ff00) 55%, transparent);transform:translateY(-2px)}.fw-gl-card:focus-visible{outline:2px solid var(--L-accent-line,#a8ff00);outline-offset:2px}.fw-gl-card-media{aspect-ratio:16/10;background:var(--L-surface,#111);display:block;position:relative}.fw-gl-card-cat{background:rgba(var(--L-surface-rgb,10,10,10), .75);font-family:var(--fw-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--L-accent-ink,#a8ff00);border-radius:6px;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.fw-gl-card-body{flex-direction:column;gap:6px;padding:16px 44px 18px 16px;display:flex}.fw-gl-card-body b{font-family:var(--fw-heading);text-transform:uppercase;font-size:18px;font-weight:700}.fw-gl-card-body small{font-family:var(--fw-body);color:var(--fw-gl-soft);font-size:13px}.fw-gl-card-body em{font-style:normal;font-family:var(--fw-body);color:color-mix(in srgb, var(--fw-text) max(55%, var(--L-text-pct,0%)), transparent);font-size:12px}.fw-gl-card .fw-gl-rel-arrow{position:absolute;bottom:18px;right:16px}.fw-gl-img{object-fit:contain;filter:grayscale(.85)contrast(1.05)}:is(.fw-gl-card-media:has(.fw-gl-img),.fw-gl-media:has(.fw-gl-img)){background:#0b0d0c}.fw-gl-placeholder{background:radial-gradient(circle at 50% 40%, #a8ff0014, transparent 60%), linear-gradient(118deg, transparent 58%, #a8ff002e 58.2%, transparent 58.6%), var(--L-surface,#141515);place-items:center;display:grid;position:absolute;inset:0}.fw-gl-placeholder img{opacity:.35;width:auto;max-width:40%;height:auto}.fw-gl-empty{border:1px dashed var(--fw-gl-line);text-align:center;border-radius:12px;padding:36px 28px}.fw-gl-empty p{font-family:var(--fw-body);color:var(--fw-gl-soft);margin:0 0 16px}.fw-gl-detail{grid-template-columns:minmax(0,42fr) minmax(0,36fr) minmax(0,22fr);align-items:start;gap:20px;display:grid}.fw-gl-media{aspect-ratio:1;border:1px solid var(--fw-gl-line);background:var(--L-surface,#111);border-radius:12px;width:100%;position:relative;overflow:hidden}.fw-gl-video-btn{z-index:2;border:1px solid rgba(var(--L-fg-rgb,255,255,255), .25);background:rgba(var(--L-surface-rgb,10,10,10), .75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:44px;color:var(--L-text,#fff);font-family:var(--fw-heading);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 6px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:16px;left:16px}.fw-gl-video-btn>span{color:#111;background:#a8ff00;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.fw-gl-video-btn:hover{border-color:var(--L-accent-line,#a8ff00)}.fw-gl-video-btn:focus-visible{outline:2px solid var(--L-accent-line,#a8ff00);outline-offset:3px}.fw-gl-main{flex-direction:column;min-width:0;display:flex}.fw-gl-cat{border:1px solid rgba(var(--L-accent-line-rgb,168,255,0), .45);width:fit-content;font-family:var(--fw-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--L-accent-ink,#a8ff00);background:#a8ff000f;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:700}.fw-gl-name{font-family:var(--fw-heading);font-weight:800;font-size:clamp(28px, calc(3vw / var(--vz,1)), 40px);letter-spacing:-.01em;text-transform:uppercase;color:var(--L-text,#fff);margin:14px 0 0;line-height:1.02}.fw-gl-chips{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.fw-gl-chips li{border:1px solid rgba(var(--L-accent-line-rgb,168,255,0), .35);font-family:var(--fw-body);color:var(--L-text,#fff);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.fw-gl-chips li:first-child{border-color:var(--L-accent-line,#a8ff00);color:#111;background:#a8ff00}.fw-gl-short{font-family:var(--fw-body);color:var(--fw-gl-soft);margin:16px 0 0;font-size:15px;line-height:1.55}.fw-gl-h3{font-family:var(--fw-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--L-accent-ink,#a8ff00);margin:26px 0 10px;font-size:14px;font-weight:700}.fw-gl-exec{font-family:var(--fw-body);color:color-mix(in srgb, var(--fw-text) max(88%, var(--L-text-pct,0%)), transparent);margin:0;font-size:15px;line-height:1.65}.fw-gl-tips{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.fw-gl-tip{border:1px solid var(--fw-gl-line);background:var(--fw-gl-card);border-radius:10px;gap:12px;padding:16px;display:flex}.fw-gl-tip-icon{border:1px solid rgba(var(--L-orange-line-rgb,255,122,0), .35);width:38px;height:38px;color:var(--L-orange-ink,#ff7a00);background:#ff7a000f;border-radius:10px;flex:none;place-items:center;display:grid}.fw-gl-tip b{font-family:var(--fw-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--L-text,#fff);font-size:13px;font-weight:700}.fw-gl-tip p{font-family:var(--fw-body);color:var(--fw-gl-soft);margin:6px 0 0;font-size:14px;line-height:1.5}.fw-gl-summary{border:1px solid var(--fw-gl-line);background:var(--fw-gl-card);border-radius:12px;padding:4px 20px 20px}.fw-gl-summary .fw-gl-h3{margin-top:18px}.fw-gl-summary dl{flex-direction:column;margin:0;display:flex}.fw-gl-summary dl>div{border-bottom:1px solid var(--fw-gl-line);padding:11px 0}.fw-gl-summary dt{font-family:var(--fw-heading);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(55%, var(--L-text-pct,0%)), transparent);font-size:11px;font-weight:600}.fw-gl-summary dd{font-family:var(--fw-body);color:var(--L-text,#fff);margin:4px 0 0;font-size:15px;font-weight:600}.fw-gl-muscles h4{font-family:var(--fw-heading);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(55%, var(--L-text-pct,0%)), transparent);margin:16px 0 8px;font-size:11px;font-weight:600}.fw-gl-muscles p{font-family:var(--fw-body);color:var(--L-text,#fff);align-items:center;gap:10px;margin:0 0 6px;font-size:14px;font-weight:600;display:flex}.fw-gl-muscles p i{border-radius:50%;flex:none;width:10px;height:10px}.fw-gl-muscles .is-primary i{box-shadow:0 0 10px rgba(168,255,0, calc(.6 * var(--L-glow-k,1)));background:#a8ff00}.fw-gl-muscles .is-none{color:var(--fw-gl-soft)}.fw-gl-related .fw-gl-h3{margin-top:8px}.fw-gl-related-sub{font-family:var(--fw-body);color:var(--fw-gl-soft);margin:-4px 0 14px;font-size:14px}.fw-gl-related-row{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.fw-gl-rel{border:1px solid var(--fw-gl-line);background:var(--fw-gl-card);color:var(--fw-text);border-radius:10px;align-items:center;gap:12px;padding:10px 14px 10px 10px;text-decoration:none;transition:border-color .2s;display:flex}.fw-gl-rel:hover{border-color:color-mix(in srgb, var(--L-accent-line,#a8ff00) 55%, transparent)}.fw-gl-rel:focus-visible{outline:2px solid var(--L-accent-line,#a8ff00);outline-offset:2px}.fw-gl-rel-media{background:var(--L-surface,#111);border-radius:8px;flex:none;width:64px;height:64px;position:relative;overflow:hidden}.fw-gl-rel-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.fw-gl-rel-body b{font-family:var(--fw-heading);text-transform:uppercase;font-size:15px;font-weight:700}.fw-gl-rel-body small{font-family:var(--fw-body);color:var(--fw-gl-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.fw-gl-rel-arrow{color:var(--L-accent-ink,#a8ff00);font-size:18px;transition:transform .2s}.fw-gl-rel:hover .fw-gl-rel-arrow,.fw-gl-card:hover .fw-gl-rel-arrow{transform:translate(3px)}.fw-gl-modal{z-index:300;background:rgba(var(--L-surface-rgb,0,0,0), .78);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fw-gl-modal-box{aspect-ratio:16/9;background:var(--L-surface,#000);border-radius:12px;width:min(960px,100%);position:relative;overflow:hidden}.fw-gl-modal-box iframe,.fw-gl-modal-box video{border:0;width:100%;height:100%;display:block}.fw-gl-modal-close{z-index:2;background:rgba(var(--L-surface-rgb,0,0,0), .6);width:40px;height:40px;color:var(--L-text,#fff);cursor:pointer;border:0;border-radius:50%;font-size:26px;line-height:1;position:absolute;top:8px;right:8px}.fw-gl-sk{background:linear-gradient(90deg, var(--L-surface,#1a1b1b) 0%, var(--L-surface,#232425) 50%, var(--L-surface,#1a1b1b) 100%);background-size:200% 100%;border-radius:12px;animation:1.2s linear infinite fw-dash-shimmer}.fw-gl-card-home{border:1px solid color-mix(in srgb, var(--fw-text) min(calc(10% * var(--L-line-k,1)), 32%), transparent);background:var(--L-surface,#171818);border-radius:12px;align-items:center;gap:20px;margin:0 0 40px;padding:22px 24px;display:flex}.fw-gl-card-home-icon{border:1px solid rgba(var(--L-accent-line-rgb,168,255,0), .35);width:54px;height:54px;color:var(--L-accent-ink,#a8ff00);background:#a8ff000d;border-radius:12px;flex:none;place-items:center;display:grid}.fw-gl-card-home>div{flex:1;min-width:0}.fw-gl-card-home h2{font-family:var(--fw-heading);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:18px;font-weight:800}.fw-gl-card-home p{font-family:var(--fw-body);color:var(--L-text-2,#bdbdbd);margin:6px 0 0;font-size:14px;line-height:1.5}.fw-wk-tech{width:fit-content;font-family:var(--fw-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--L-accent-ink,#a8ff00);align-items:center;gap:5px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.fw-wk-tech:hover{text-decoration:underline}@media (max-width:1100px){.fw-gl-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fw-gl-summary{grid-column:1/-1}.fw-gl-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}}@media (max-width:720px){.fw-gl-detail{grid-template-columns:1fr;gap:0}.fw-gl-main{display:contents}.fw-gl-cat,.fw-gl-name,.fw-gl-chips,.fw-gl-short{order:1}.fw-gl-media{aspect-ratio:4/3;order:2;margin-top:18px}.fw-gl-main>.fw-gl-h3,.fw-gl-exec,.fw-gl-tips{order:3}.fw-gl-summary{order:4;margin-top:22px}.fw-gl-tips,.fw-gl-summary dl{grid-template-columns:1fr}.fw-gl-quick{display:none}.fw-gl-card-home{flex-wrap:wrap}.fw-gl-card-home .fw-np-btn{width:100%}}.fw-gla-form{flex-direction:column;gap:16px;display:flex}.fw-gla-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.fw-gla-grid label,.fw-gla-field,.fw-gla-publish label{font-family:var(--fw-heading);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(65%, var(--L-text-pct,0%)), transparent);flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.fw-gla-grid .is-wide{grid-column:1/-1}.fw-gla-grid textarea{resize:vertical;font-family:var(--fw-body);padding-top:10px;line-height:1.5}.fw-gla-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fw-gla-tags>span{border:1px solid rgba(var(--L-accent-line-rgb,168,255,0), .4);font-family:var(--fw-body);letter-spacing:0;text-transform:none;color:var(--L-text,#fff);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:12px;display:inline-flex}.fw-gla-tags>span button{color:var(--L-text,#fff);cursor:pointer;background:0 0;border:0;font-size:15px;line-height:1}.fw-gla-tags .fw-input{flex:1;min-width:180px}.fw-gla-media-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.fw-gla-media-grid>div{flex-direction:column;gap:10px;display:flex}.fw-gla-label{font-family:var(--fw-heading);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(65%, var(--L-text-pct,0%)), transparent);font-size:11px;font-weight:600}.fw-gla-related{counter-reset:rel;flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.fw-gla-related li{border:1px solid var(--fw-gla-line);font-family:var(--fw-body);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.fw-gla-related li em{color:var(--L-orange-ink,#ff7a00);font-size:12px;font-style:normal}.fw-gla-related button{border:1px solid var(--fw-gla-line);width:28px;height:28px;color:var(--L-text,#fff);cursor:pointer;background:0 0;border-radius:6px}.fw-gla-related button:disabled{opacity:.3;cursor:default}.fw-gla-publish{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.fw-gla-publish label{width:200px}@media (max-width:900px){.fw-gla-filters,.fw-gla-grid,.fw-gla-media-grid{grid-template-columns:1fr}}.fw-plan-level-actions .fw-btn{letter-spacing:.12em;min-height:42px;padding:0 14px;font-size:11px}.fw-plan-level-actions .fw-btn:after{margin-left:8px}.fw-plan-level-buy{background:var(--fw-plan,var(--fw-accent));border-color:var(--fw-plan,var(--L-accent-line,var(--fw-accent)));color:var(--fw-plan-on,#1e1e1e)}.fw-plan-level-buy:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}.fw-plan-level-actions .fw-plan-level-demo{border-color:color-mix(in srgb, var(--fw-plan,var(--L-accent-line,var(--fw-accent))) 70%, transparent);color:var(--fw-text);background:0 0}.fw-plan-level-actions .fw-plan-level-demo:hover{border-color:var(--fw-plan,var(--L-accent-line,var(--fw-accent)));color:var(--fw-plan,var(--L-accent-ink,var(--fw-accent)));background:color-mix(in srgb, var(--fw-plan,var(--fw-accent)) 8%, transparent)}.fw-plan-level-actions>.fw-btn{flex:none}.fw-lvl-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.fw-lvl-grid .fw-lvl-card{border:1px solid rgba(var(--L-fg-rgb,255,255,255), min(.12 * var(--L-line-k,1), .32));background:linear-gradient(145deg, rgba(var(--L-fg-rgb,255,255,255), min(.015 * var(--L-line-k,1), .32)) 0%, rgba(var(--L-fg-rgb,255,255,255), 0) 45%, #a8ff0004 100%), var(--L-surface,#1b1c1c);border-radius:5px;flex-direction:column;height:100%;min-height:430px;padding:40px;transition:border-color .18s;display:flex;transform:none}.fw-lvl-grid .fw-lvl-card:hover{border-color:rgba(var(--L-accent-line-rgb,168,255,0), .22);transform:none}.fw-lvl-flames{gap:8px;margin-bottom:29px;display:flex}.fw-lvl-flames svg{width:21px;height:21px;color:rgba(var(--L-fg-rgb,255,255,255), max(.2, var(--L-text-a,0)))}.fw-lvl-flames svg.is-on{color:var(--L-orange-ink,#ff7a00);fill:var(--L-orange-ink,#ff7a00)}.fw-lvl-flames svg.is-on path:last-child{color:var(--L-orange-ink,#ffb347);fill:var(--L-orange-ink,#ffb347);stroke:var(--L-orange-ink,#ffb347)}.fw-lvl-grid .fw-lvl-card h3{font-family:var(--fw-heading);letter-spacing:0;text-transform:uppercase;color:var(--L-text,#fff);margin:0 0 14px;font-size:30px;font-weight:800;line-height:1.05}.fw-lvl-grid .fw-lvl-card p{font-family:var(--fw-body);color:rgba(var(--L-fg-rgb,255,255,255), max(.62, var(--L-text-a,0)));margin:0 0 32px;font-size:16px;font-weight:400;line-height:1.6}.fw-lvl-actions{grid-template-columns:1fr 1fr;gap:14px;margin-top:auto;display:grid}.fw-lvl-actions.is-single{grid-template-columns:1fr}.fw-lvl-buy{flex-direction:column;min-width:0;display:flex}.fw-lvl-buy .fw-plan-cta-error{margin:8px 0 0;font-size:12px}.fw-lvl-grid .fw-lvl-buy-btn{color:#101010;width:100%;height:78px;min-height:0;font-family:var(--fw-heading);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;box-shadow:0 8px 24px rgba(168,255,0, calc(.1 * var(--L-glow-k,1)));background:#a8ff00;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 22px;font-size:16px;font-weight:800;transition:background .18s,transform .18s,box-shadow .18s;display:flex}.fw-lvl-grid .fw-lvl-buy-btn:after{margin-left:10px;font-size:19px}.fw-lvl-grid .fw-lvl-buy-btn:not(:disabled):hover{box-shadow:0 10px 28px rgba(168,255,0, calc(.18 * var(--L-glow-k,1)));background:#b3ff1a;transform:translateY(-1px)}.fw-lvl-grid .fw-lvl-buy-btn:not(:disabled):active{transform:translateY(0)}.fw-lvl-grid .fw-lvl-buy-btn:focus-visible{outline:2px solid var(--L-accent-line,#a8ff00);outline-offset:3px}.fw-lvl-demo{border:1px solid rgba(var(--L-fg-rgb,255,255,255), min(.2 * var(--L-line-k,1), .32));background:rgba(var(--L-surface-rgb,20,20,20), .72);min-width:0;height:78px;color:var(--L-text,#fff);border-radius:8px;align-items:center;gap:12px;padding:0 14px;text-decoration:none;transition:border-color .18s,background .18s;display:flex}.fw-lvl-play{border:1.5px solid rgba(var(--L-fg-rgb,255,255,255), .7);width:44px;height:44px;color:var(--L-text,#fff);border-radius:50%;flex:none;place-items:center;transition:border-color .18s,color .18s;display:grid}.fw-lvl-play svg{margin-left:2px}.fw-lvl-demo-text{flex-direction:column;gap:4px;min-width:0;display:flex}.fw-lvl-demo-text b{font-family:var(--fw-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--L-text,#fff);font-size:15px;font-weight:700;line-height:1.1}.fw-lvl-demo-text small{font-family:var(--fw-body);color:rgba(var(--L-fg-rgb,255,255,255), max(.48, var(--L-text-a,0)));font-size:12px;line-height:1.2}.fw-lvl-demo-text small i{color:var(--L-accent-ink,#a8ff00);font-style:normal}a.fw-lvl-demo:hover{border-color:var(--L-accent-line,#a8ff00);background:#a8ff0008}a.fw-lvl-demo:hover .fw-lvl-play{border-color:var(--L-accent-line,#a8ff00);color:var(--L-accent-ink,#a8ff00)}a.fw-lvl-demo:focus-visible{outline:2px solid var(--L-accent-line,#a8ff00);outline-offset:3px}.fw-lvl-demo.is-off{opacity:.5;cursor:not-allowed}@media (max-width:1000px){.fw-lvl-grid{grid-template-columns:1fr}.fw-lvl-grid .fw-lvl-card{min-height:0}}@media (max-width:640px){.fw-lvl-grid .fw-lvl-card{padding:28px 22px}.fw-lvl-flames svg{width:18px;height:18px}.fw-lvl-grid .fw-lvl-card h3{font-size:26px}.fw-lvl-grid .fw-lvl-buy-btn,.fw-lvl-demo{height:66px}}@media (max-width:420px){.fw-lvl-actions{grid-template-columns:1fr}}.fw-lvl-demo.is-off .fw-lvl-demo-text b{font-size:13px}.fw-lvl-grid .fw-lvl-card{padding:clamp(28px, calc(2.4vw / var(--vz,1)), 40px)}.fw-lvl-actions{gap:12px}.fw-lvl-grid .fw-lvl-buy-btn{padding:0 18px;font-size:15px}.fw-lvl-demo{gap:10px;padding:0 12px}.fw-lvl-play{width:44px;height:44px}.fw-lvl-demo-text b,.fw-lvl-demo-text small{white-space:nowrap}@media (min-width:1001px) and (max-width:1380px){.fw-lvl-actions{grid-template-columns:1fr}.fw-lvl-grid .fw-lvl-buy-btn,.fw-lvl-demo{height:66px}}.fw-lvl-demo{gap:8px}.fw-lvl-demo-text small{font-size:11px}.fw-lvl-grid .fw-lvl-buy-btn{padding:0 16px}.fw-lvl-demo-text small.is-done{color:var(--L-accent-ink,#a8ff00)}.fw-lvl-demo{overflow:hidden}.fw-lvl-demo.is-off .fw-lvl-demo-text b{white-space:normal;letter-spacing:.05em;font-size:12px}.fw-mm{position:relative}.fw-mm-views{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fw-mm-view{flex-direction:column;align-items:center;gap:6px;margin:0;display:flex}.fw-mm-view svg{width:100%;max-width:210px;height:auto;display:block;overflow:visible}.fw-mm-view figcaption{font-family:var(--fw-heading);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(55%, var(--L-text-pct,0%)), transparent);font-size:11px;font-weight:700}.fw-mm-body{pointer-events:none}.fw-mm-region{stroke:#0000;stroke-width:2px;transition:fill .18s,stroke .18s,filter .18s}.fw-mm-region.is-on{filter:drop-shadow(0 0 6px #a8ff0059)}.fw-mm-region.is-editable{cursor:pointer;outline:none}.fw-mm-region.is-editable:hover,.fw-mm-region.is-hover,.fw-mm-region.is-editable:focus-visible{stroke:#a8ff00;stroke-width:3px}.fw-mm-tip{background:var(--L-surface,#111);border:1px solid rgba(var(--L-accent-line-rgb,168,255,0), .45);font-family:var(--fw-body);color:var(--L-text,#fff);pointer-events:none;white-space:nowrap;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600;position:absolute;top:-6px;left:50%;transform:translate(-50%,-100%)}.fw-mm-menu{z-index:20;border:1px solid rgba(var(--L-fg-rgb,255,255,255), min(.14 * var(--L-line-k,1), .32));background:var(--L-surface,#171818);min-width:170px;box-shadow:0 12px 30px rgba(var(--L-shade-rgb,0,0,0), calc(.45 * var(--L-shadow-k,1)));border-radius:10px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;transform:translate(-50%,8px)}.fw-mm-menu b{font-family:var(--fw-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--L-text,#fff);padding:4px 8px 6px;font-size:12px}.fw-mm-menu button{color:color-mix(in srgb, var(--fw-text) max(85%, var(--L-text-pct,0%)), transparent);font-family:var(--fw-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}.fw-mm-menu button:hover,.fw-mm-menu button:focus-visible{color:var(--L-text,#fff);background:#a8ff0014;outline:none}.fw-mm-menu button.is-on{color:var(--L-accent-ink,#a8ff00);font-weight:700}.fw-mm-menu button.is-remove{color:#ff7a7a;border-top:1px solid rgba(var(--L-fg-rgb,255,255,255), min(.08 * var(--L-line-k,1), .32));border-radius:0 0 6px 6px;margin-top:4px}.fw-mm-dot{border:1px solid rgba(var(--L-accent-line-rgb,168,255,0), .5);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.fw-mm-dot.is-primary{background:#a8ff00}.fw-mm-dot.is-secondary{background:#6bc21a}.fw-mm-dot.is-stabilizer{background:#3f6a10}.fw-mm-legend{flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:12px 0 0;padding:0;list-style:none;display:flex}.fw-mm-legend li{font-family:var(--fw-heading);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(75%, var(--L-text-pct,0%)), transparent);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.fw-mm-list{flex-direction:column;gap:12px;display:flex}.fw-mm-list h5{font-family:var(--fw-heading);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(60%, var(--L-text-pct,0%)), transparent);align-items:center;gap:8px;margin:0 0 6px;font-size:11px;font-weight:700;display:flex}.fw-mm-list ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fw-mm-list li{border:1px solid rgba(var(--L-accent-line-rgb,168,255,0), .35);font-family:var(--fw-body);color:var(--L-text,#fff);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:13px;display:inline-flex}.fw-mm-list li button{color:var(--L-text,#fff);cursor:pointer;background:0 0;border:0;font-size:15px;line-height:1}.fw-mm-list p{color:color-mix(in srgb, var(--fw-text) max(45%, var(--L-text-pct,0%)), transparent);margin:0}.fw-gl-chips li.is-primary{border-color:var(--L-accent-line,#a8ff00);color:#111;background:#a8ff00}.fw-gl-chips li:first-child:not(.is-primary){border-color:rgba(var(--L-accent-line-rgb,168,255,0), .35);color:var(--L-text,#fff);background:0 0}.fw-gl-steps{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.fw-gl-steps li{font-family:var(--fw-body);color:color-mix(in srgb, var(--fw-text) max(85%, var(--L-text-pct,0%)), transparent);gap:10px;font-size:14px;line-height:1.5;display:flex}.fw-gl-steps li span{width:24px;height:24px;color:var(--L-accent-ink,#a8ff00);font-family:var(--fw-heading);background:#a8ff001f;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.fw-gl-tips.is-three{grid-template-columns:1fr}.fw-gl-mistakes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fw-gl-mistakes li{font-family:var(--fw-body);color:color-mix(in srgb, var(--fw-text) max(82%, var(--L-text-pct,0%)), transparent);padding-left:22px;font-size:14px;line-height:1.5;position:relative}.fw-gl-mistakes li:before{content:"✕";color:#ff7a7a;font-size:12px;position:absolute;top:0;left:0}.fw-gl-muscles .is-stabilizer i{border:1px solid rgba(var(--L-accent-line-rgb,168,255,0), .5);background:#a8ff0040}.fw-gl-muscles .is-secondary i{opacity:1;background:#a8ff0099}.fw-gl-map{border-top:1px solid var(--fw-gl-line);margin-top:18px;padding-top:14px}@media (max-width:640px){.fw-mm-views{grid-template-columns:1fr}.fw-mm-view svg{max-width:240px}}img,svg,picture,video,canvas{-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}a,button,[role=button]{-webkit-user-drag:none}.fw-nt{--fw-nt-line:rgba(var(--L-fg-rgb,255,255,255), min(.1 * var(--L-line-k,1), .32));--fw-nt-card:var(--L-surface,#19191a);--fw-nt-soft:var(--L-text-2,#bdbdbd);--fw-nt-muted:color-mix(in srgb, var(--fw-text) max(55%, var(--L-text-pct,0%)), transparent);width:100%;max-width:1480px;padding:128px clamp(16px, calc(3vw / var(--vz,1)), 40px) 72px;flex-direction:column;gap:22px;margin:0 auto;display:flex}.fw-nt-back{font-family:var(--fw-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--fw-nt-soft);margin-bottom:14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.fw-nt-back:hover{color:var(--L-accent-ink,#a8ff00)}.fw-nt-hero{grid-template-columns:minmax(0,45fr) minmax(0,55fr);align-items:center;gap:28px;display:grid}.fw-nt-hero h1{font-family:var(--fw-heading);font-weight:800;font-size:clamp(36px, calc(4.4vw / var(--vz,1)), 64px);letter-spacing:-.02em;text-transform:uppercase;color:var(--L-text,#fff);margin:0 0 18px;line-height:.98}.fw-nt-hero-copy>p{max-width:620px;font-family:var(--fw-body);color:var(--fw-nt-soft);margin:0 0 20px;font-size:16px;line-height:1.6}.fw-nt-reg-badge{border:1px solid var(--fw-nt-line);background:rgba(var(--L-fg-rgb,255,255,255), min(.03 * var(--L-line-k,1), .32));font-family:var(--fw-body);color:var(--L-text,#fff);border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font-size:13px;font-weight:500;display:inline-flex}.fw-nt-reg-badge svg{color:var(--L-accent-ink,#a8ff00)}.fw-nt-icon{filter:drop-shadow(0 0 14px color-mix(in srgb, color-mix(in srgb, var(--fw-nt-c) var(--L-glow-pct,100%), transparent) 45%, transparent));border-radius:50%;flex:none;place-items:center;display:inline-grid}.fw-nt-icon img{object-fit:contain;width:100%;height:100%}.fw-nt-legend{border:1px solid var(--fw-nt-line);background:rgba(var(--L-surface-rgb,25,25,26), .86);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 8px;display:grid}.fw-nt-legend-item{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:4px 20px;display:flex}.fw-nt-legend-item+.fw-nt-legend-item{border-left:1px solid rgba(var(--L-fg-rgb,255,255,255), min(.1 * var(--L-line-k,1), .32))}.fw-nt-legend-item h3{font-family:var(--fw-heading);color:var(--L-text,#fff);margin:4px 0 0;font-size:16px;font-weight:700}.fw-nt-legend-item p{max-width:260px;font-family:var(--fw-body);color:var(--fw-nt-soft);margin:0;font-size:13px;line-height:1.5}.fw-nt-notice{border:1px solid var(--fw-nt-line);font-family:var(--fw-body);color:var(--L-text,#fff);background:rgba(var(--L-fg-rgb,255,255,255), min(.04 * var(--L-line-k,1), .32));border-radius:10px;margin:0;padding:12px 16px;font-size:14px}.fw-nt-notice.is-warn{border-color:rgba(var(--L-orange-line-rgb,255,122,0), .45);background:#ff7a0014}.fw-nt-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.fw-nt-col{border:1px solid color-mix(in srgb, color-mix(in srgb, var(--fw-nt-c) var(--L-ink-mix,100%), #151815) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--fw-nt-c) 7%, var(--L-surface,#19191a)) 0%, var(--L-surface,#19191a) 160px);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.fw-nt-col-head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.fw-nt-col h2{min-width:0;font-family:var(--fw-heading);font-weight:800;font-size:clamp(20px, calc(1.7vw / var(--vz,1)), 24px);letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-nt-c) var(--L-ink-mix,100%), #151815);flex:auto;margin:0;line-height:1.1}.fw-nt-count{font-family:var(--fw-body);letter-spacing:.1em;text-transform:uppercase;color:var(--fw-nt-muted);white-space:nowrap;flex-basis:100%;margin:-8px 0 0 74px;font-size:9.5px;font-weight:600}.fw-nt-col-badge{border:1px solid color-mix(in srgb, color-mix(in srgb, var(--fw-nt-c) var(--L-ink-mix,100%), #151815) 60%, transparent);font-family:var(--fw-heading);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-nt-c) var(--L-ink-mix,100%), #151815);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:10px;font-weight:700}.fw-nt-col-text{font-family:var(--fw-body);color:var(--fw-nt-soft);margin:0;font-size:14px;line-height:1.55}.fw-nt-empty{border:1px dashed color-mix(in srgb, color-mix(in srgb, var(--fw-nt-c) var(--L-ink-mix,100%), #151815) 40%, transparent);background:rgba(var(--L-fg-rgb,255,255,255), min(.015 * var(--L-line-k,1), .32));border-radius:12px;flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:10px;min-height:240px;padding:26px 22px;display:flex}.fw-nt-soon{font-family:var(--fw-heading);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-nt-c) var(--L-ink-mix,100%), #151815);font-size:13px;font-weight:800}.fw-nt-empty p{font-family:var(--fw-body);color:var(--L-text,#fff);margin:0;font-size:15px;line-height:1.55}.fw-nt-muted{color:var(--fw-nt-muted)!important;font-size:13px!important}.fw-nt-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.fw-nt-btn{border:1px solid var(--fw-nt-c,var(--L-accent-line,#a8ff00));min-height:42px;color:var(--fw-nt-c,var(--L-accent-ink,#a8ff00));cursor:pointer;font-family:var(--fw-heading);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:700;text-decoration:none;transition:background .18s,box-shadow .18s,color .18s;display:inline-flex}.fw-nt-btn:hover{background:color-mix(in srgb, var(--fw-nt-c,#a8ff00) 12%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--fw-nt-c,rgba(168,255,0, calc(1 * var(--L-glow-k,1)))) 25%, transparent)}.fw-nt-btn.is-solid{background:var(--fw-nt-c,#a8ff00);color:#111}.fw-nt-col.is-subscriber_included .fw-nt-btn.is-solid{color:var(--L-text,#fff)}.fw-nt-btn.is-solid:hover{filter:brightness(1.08)}.fw-nt-btn:focus-visible{outline:2px solid var(--L-line-strong,#fff);outline-offset:3px}.fw-nt-btn:disabled{opacity:.6;cursor:wait}.fw-nt-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.fw-nt-card{border:1px solid var(--fw-nt-line);background:var(--L-surface,#1d1d1e);border-radius:12px;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:12px;scroll-margin-top:120px;display:grid}.fw-nt-card.is-focused{border-color:color-mix(in srgb, var(--fw-nt-c) var(--L-ink-mix,100%), #151815);box-shadow:0 0 0 1px color-mix(in srgb, var(--fw-nt-c) var(--L-glow-pct,100%), transparent), 0 0 22px color-mix(in srgb, color-mix(in srgb, var(--fw-nt-c) var(--L-glow-pct,100%), transparent) 25%, transparent)}.fw-nt-cover{aspect-ratio:3/4;background:var(--L-surface,#141515);border-radius:8px;place-items:center;width:96px;display:grid;position:relative;overflow:hidden}.fw-nt-cover img[sizes]{object-fit:cover}.fw-nt-card-body{flex-direction:column;gap:6px;min-width:0;display:flex}.fw-nt-card-body h3{font-family:var(--fw-heading);color:var(--L-text,#fff);margin:0;font-size:16px;font-weight:700}.fw-nt-card-body p{font-family:var(--fw-body);color:var(--fw-nt-soft);margin:0;font-size:13px;line-height:1.5}.fw-nt-price{font-family:var(--fw-heading);color:var(--fw-nt-c,var(--L-orange-ink,#ff7a00));font-size:22px;font-weight:800}.fw-nt-included{font-family:var(--fw-heading);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-nt-c) var(--L-ink-mix,100%), #151815);font-size:11px;font-weight:700}.fw-nt-state{font-family:var(--fw-body);color:var(--fw-nt-muted);font-size:12px;line-height:1.45}.fw-nt-state.is-warn{color:#ffb066}.fw-nt-card-cta{margin-top:auto;padding-top:6px}.fw-nt-bottom{grid-template-columns:minmax(0,58fr) minmax(0,42fr);gap:18px;display:grid}.fw-nt-box{border:1px solid var(--fw-nt-line);background:var(--fw-nt-card);border-radius:14px;padding:20px 22px}.fw-nt-box-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.fw-nt-box-head h2{font-family:var(--fw-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--L-text,#fff);margin:0;font-size:17px;font-weight:800}.fw-nt-box-head span{font-family:var(--fw-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fw-nt-muted);font-size:10px;font-weight:600}.fw-nt-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.fw-nt-steps li{gap:12px;min-width:0;display:flex}.fw-nt-step-n{border:1.5px solid color-mix(in srgb, var(--fw-nt-c) var(--L-ink-mix,100%), #151815);width:34px;height:34px;color:color-mix(in srgb, var(--fw-nt-c) var(--L-ink-mix,100%), #151815);font-family:var(--fw-heading);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.fw-nt-steps h3{font-family:var(--fw-heading);color:var(--L-text,#fff);margin:4px 0;font-size:14px;font-weight:700}.fw-nt-steps p{font-family:var(--fw-body);color:var(--fw-nt-soft);margin:0;font-size:12px;line-height:1.5}.fw-nt-summary-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fw-nt-summary-cols>div+div{border-left:1px solid rgba(var(--L-fg-rgb,255,255,255), min(.1 * var(--L-line-k,1), .32));padding-left:14px}.fw-nt-summary-cols h3{font-family:var(--fw-heading);color:var(--L-text,#fff);align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:700;display:flex}.fw-nt-summary-cols ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fw-nt-summary-cols li{font-family:var(--fw-body);color:var(--fw-nt-soft);padding-left:18px;font-size:12px;line-height:1.45;position:relative}.fw-nt-summary-cols li:before{content:"✓";color:color-mix(in srgb, var(--fw-nt-c) var(--L-ink-mix,100%), #151815);font-weight:700;position:absolute;top:0;left:0}.fw-nt-modal{width:min(460px, calc(calc(100vw / var(--vz,1)) - 32px));border:1px solid rgba(var(--L-orange-line-rgb,255,122,0), .5);background:var(--L-surface,#171718);color:var(--L-text,#fff);box-shadow:0 30px 80px rgba(var(--L-shade-rgb,0,0,0), calc(.6 * var(--L-shadow-k,1)));--fw-nt-c:#ff7a00;border-radius:16px;padding:0}.fw-nt-modal::backdrop{background:rgba(var(--L-surface-rgb,0,0,0), .72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.fw-nt-modal form{flex-direction:column;gap:10px;padding:26px;display:flex}.fw-nt-modal-kicker{font-family:var(--fw-heading);letter-spacing:.22em;text-transform:uppercase;color:var(--L-orange-ink,#ff7a00);font-size:11px;font-weight:800}.fw-nt-modal h2{font-family:var(--fw-heading);margin:0;font-size:22px;font-weight:800;line-height:1.2}.fw-nt-modal label{font-family:var(--fw-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--fw-nt-soft,var(--L-text-2,#bdbdbd));margin-top:8px;font-size:11px;font-weight:700}.fw-nt-modal input{border:1px solid rgba(var(--L-fg-rgb,255,255,255), min(.16 * var(--L-line-k,1), .32));background:var(--L-surface,#101011);height:46px;color:var(--L-text,#fff);font-family:var(--fw-body);border-radius:8px;outline:none;padding:0 14px;font-size:15px}.fw-nt-modal input:focus{border-color:var(--L-orange-line,#ff7a00);box-shadow:0 0 0 2px rgba(255,122,0, calc(.2 * var(--L-glow-k,1)))}.fw-nt-modal input[aria-invalid=true]{border-color:var(--L-danger-line,#ff3d00)}.fw-nt-modal-help{font-family:var(--fw-body);color:var(--L-text-2,#bdbdbd);margin:0;font-size:12px}.fw-nt-modal-error{font-family:var(--fw-body);color:var(--L-orange-ink,#ff6b4a);margin:0;font-size:13px}.fw-nt-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.fw-nt-modal-foot{font-family:var(--fw-body);color:var(--L-text-3,#8c8d95);text-align:right;margin:4px 0 0;font-size:11px}.fw-nt-done b{color:var(--L-orange-ink,#ff7a00)}@media (max-width:1100px){.fw-nt-hero,.fw-nt-bottom{grid-template-columns:1fr}}@media (max-width:980px){.fw-nt-cols{grid-template-columns:1fr}.fw-nt-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.fw-nt{gap:18px;padding-top:104px}.fw-nt-legend{grid-template-columns:1fr;padding:8px 18px}.fw-nt-legend-item{text-align:left;flex-direction:row;grid-template-columns:52px 1fr;align-items:center;gap:14px;padding:16px 0;display:grid}.fw-nt-legend-item .fw-nt-icon{grid-row:span 2;width:52px!important;height:52px!important}.fw-nt-legend-item h3{margin:0}.fw-nt-legend-item p{max-width:none}.fw-nt-legend-item+.fw-nt-legend-item{border-left:0;border-top:1px solid rgba(var(--L-fg-rgb,255,255,255), min(.1 * var(--L-line-k,1), .32))}.fw-nt-col{padding:16px}.fw-nt-empty{min-height:0;padding:20px 16px}.fw-nt-actions .fw-nt-btn{flex:100%}.fw-nt-steps,.fw-nt-summary-cols{grid-template-columns:1fr}.fw-nt-summary-cols>div+div{border-left:0;border-top:1px solid rgba(var(--L-fg-rgb,255,255,255), min(.1 * var(--L-line-k,1), .32));padding-top:14px;padding-left:0}.fw-nt-card{grid-template-columns:80px minmax(0,1fr)}.fw-nt-cover{width:80px}}:where(.fw-ws) :where(button){font:inherit;color:inherit}.fw-ni{width:100%;max-width:1560px;padding:112px clamp(16px, calc(2.6vw / var(--vz,1)), 40px) 72px;flex-direction:column;gap:22px;margin:0 auto;display:flex}.fw-ni-head{align-items:center;min-height:310px;display:flex;position:relative}.fw-ni-hero{top:-18px;right:calc(-1 * clamp(16px, calc(2.6vw / var(--vz,1)), 40px));aspect-ratio:1272/428;pointer-events:none;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:min(66%,1000px);position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000008c 22%,#000 48%),linear-gradient(#0000 0%,#000 26% 66%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000008c 22%,#000 48%),linear-gradient(#0000 0%,#000 26% 66%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.fw-ni-head-copy{z-index:1;max-width:640px;position:relative}.fw-ni-head-copy .fw-nt-back{width:fit-content;color:var(--L-text-2,#bdbdbd);display:block}.fw-ni-head h1{font-family:var(--fw-heading);font-weight:800;font-size:clamp(36px, calc(4.2vw / var(--vz,1)), 60px);letter-spacing:-.02em;text-transform:uppercase;color:var(--L-text,#fff);margin:0 0 16px;line-height:.98}.fw-ni-head p{font-family:var(--fw-body);color:rgba(var(--L-fg-rgb,255,255,255), max(.72, var(--L-text-a,0)));margin:0;font-size:15px;line-height:1.6}.fw-ni-badge{z-index:1;border:1px solid rgba(var(--L-accent-line-rgb,168,255,0), .35);background:rgba(var(--L-surface-rgb,12,14,13), .72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--fw-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--L-text,#fff);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;bottom:6px;right:18px}.fw-ni-badge svg{color:var(--L-accent-ink,#a8ff00)}.fw-ni-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.fw-ni-grid>li{display:flex}.fw-ni-card,.fw-ni-soon-card{border:1px solid rgba(var(--L-accent-line-rgb,168,255,0), .15);background:radial-gradient(circle at 0% 100%, var(--fw-ni-tint,transparent), transparent 55%), var(--L-surface,#111312);min-height:280px;color:var(--L-text,#fff);border-radius:12px;flex:1;text-decoration:none;transition:border-color .22s,background-color .22s;display:flex;position:relative;overflow:hidden}.fw-ni-photo{width:64%;height:70%;position:absolute;top:0;right:0;overflow:hidden}.fw-ni-photo img{transition:transform .22s}.fw-ni-shade{pointer-events:none;background:linear-gradient(90deg, rgba(var(--L-surface-rgb,17,19,18), .98) 0%, rgba(var(--L-surface-rgb,17,19,18), .92) 33%, rgba(var(--L-surface-rgb,17,19,18), .4) 62%, rgba(var(--L-surface-rgb,17,19,18), .08) 100%), linear-gradient(0deg, rgba(var(--L-surface-rgb,17,19,18), .98) 0%, rgba(var(--L-surface-rgb,17,19,18), .9) 34%, rgba(var(--L-surface-rgb,17,19,18), .25) 62%, rgba(var(--L-surface-rgb,17,19,18), 0) 100%);position:absolute;inset:0}.fw-ni-content{z-index:1;flex-direction:column;width:100%;padding:22px;display:flex;position:relative}.fw-ni-icon{width:58px;height:58px;margin-bottom:24px}.fw-ni-eyebrow{font-family:var(--fw-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--L-accent-ink,#a8ff00);font-size:10px;font-weight:700}.fw-ni-title{font-family:var(--fw-heading);font-weight:800;font-size:clamp(19px, calc(1.5vw / var(--vz,1)), 23px);text-transform:uppercase;color:var(--L-text,#fff);margin:8px 0 10px;line-height:1.1}.fw-ni-text{max-width:92%;font-family:var(--fw-body);color:rgba(var(--L-fg-rgb,255,255,255), max(.65, var(--L-text-a,0)));margin:0;font-size:13px;font-weight:400;line-height:1.5}.fw-ni-cta{font-family:var(--fw-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--L-accent-ink,#a8ff00);align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:12.5px;font-weight:800;transition:text-shadow .22s;display:inline-flex}.fw-ni-cta span{transition:transform .22s;display:inline-block}.fw-ni-card:hover{border-color:rgba(var(--L-accent-line-rgb,168,255,0), .45);background-color:var(--L-surface,#121612)}.fw-ni-card:hover .fw-ni-photo img{transform:scale(1.025)}.fw-ni-card:hover .fw-ni-cta{text-shadow:0 0 12px rgba(168,255,0, calc(.45 * var(--L-glow-k,1)))}.fw-ni-card:hover .fw-ni-cta span{transform:translate(3px)}.fw-ni-card:focus-visible{outline:2px solid var(--L-accent-line,#a8ff00);outline-offset:3px}.fw-ni-soon{gap:16px}.fw-ni-soon-card{max-width:900px;min-height:420px}.fw-ni-soon-card .fw-ni-photo{width:60%;height:78%}.fw-ni-soon-card .fw-ni-content{gap:0;padding:32px}.fw-ni-soon-card .fw-ni-icon{width:68px;height:68px}.fw-ni-soon-card .fw-ni-title{font-size:clamp(26px, calc(3vw / var(--vz,1)), 38px)}.fw-ni-soon-card .fw-ni-text{max-width:520px;font-size:14px}.fw-ni-soon-tag{border:1px solid rgba(var(--L-accent-line-rgb,168,255,0), .45);font-family:var(--fw-heading);letter-spacing:.2em;text-transform:uppercase;color:var(--L-accent-ink,#a8ff00);border-radius:999px;align-self:flex-start;margin:18px 0 10px;padding:6px 12px;font-size:11px;font-weight:800}.fw-ni-soon-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}@media (max-width:1200px){.fw-ni-card{min-height:270px}.fw-ni-hero{width:70%}}@media (max-width:980px){.fw-ni-grid{grid-template-columns:1fr}}@media (max-width:760px){.fw-ni{gap:18px;padding-top:100px}.fw-ni-head{flex-direction:column;align-items:stretch;min-height:0}.fw-ni-hero{width:auto;margin:-8px calc(-1 * clamp(16px, calc(2.6vw / var(--vz,1)), 40px)) 0;aspect-ratio:1272/520;order:-1;height:auto;position:relative;top:auto;bottom:auto;right:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 60%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 60%,#0000 100%)}.fw-ni-badge{padding:6px 12px;font-size:10px;position:absolute;top:112px;bottom:auto;right:0}.fw-ni-head-copy{margin-top:6px}.fw-ni-grid{grid-template-columns:1fr;gap:14px}.fw-ni-card{min-height:240px}.fw-ni-photo{width:66%;height:74%}.fw-ni-shade{background:linear-gradient(90deg, rgba(var(--L-surface-rgb,17,19,18), .98) 0%, rgba(var(--L-surface-rgb,17,19,18), .94) 38%, rgba(var(--L-surface-rgb,17,19,18), .5) 66%, rgba(var(--L-surface-rgb,17,19,18), .15) 100%), linear-gradient(0deg, rgba(var(--L-surface-rgb,17,19,18), .99) 0%, rgba(var(--L-surface-rgb,17,19,18), .92) 40%, rgba(var(--L-surface-rgb,17,19,18), .3) 68%, rgba(var(--L-surface-rgb,17,19,18), 0) 100%)}.fw-ni-content{padding:18px}.fw-ni-icon{width:50px;height:50px;margin-bottom:20px}.fw-ni-title{font-size:19px}.fw-ni-text{max-width:100%}.fw-ni-soon-card{min-height:0}.fw-ni-soon-card .fw-ni-content{padding:20px}}.fw-gl-card-home .fw-gl-card-home-cta:hover{border-color:var(--L-orange-line,#ff7a00);color:var(--L-text,#fff);background:#ff7a001f}.fw-tff{--fw-tff-line:rgba(var(--L-fg-rgb,255,255,255), min(.1 * var(--L-line-k,1), .32));--fw-tff-soft:rgba(var(--L-fg-rgb,255,255,255), max(.55, var(--L-text-a,0)));border-top:1px solid var(--fw-wk-line,var(--fw-tff-line));margin:0 22px 22px;display:block;position:relative}.fw-tff-phases{grid-template-columns:minmax(130px,15%) minmax(0,1fr) minmax(130px,15%);align-items:stretch;gap:12px;display:grid}.fw-tff-phases:not(:has(.fw-tff-phase)){grid-template-columns:minmax(0,1fr)}.fw-tff-phase{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:26px 12px 18px;display:flex;position:relative}.fw-tff-phase b{font-family:var(--fw-heading);color:var(--L-text,#fff);font-size:20px;font-weight:700}.fw-tff-phase small,.fw-tff-phase-text{font-family:var(--fw-body);color:var(--fw-tff-soft);font-size:12px;line-height:1.35}.fw-tff-num{font-family:var(--fw-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--L-accent-ink,#a8ff00);font-size:12px;font-weight:800}.fw-tff-phase>.fw-tff-num{position:absolute;top:10px;left:12px}.fw-tff-circuit{border-color:rgba(var(--L-accent-line-rgb,168,255,0), .22);flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.fw-tff-items{align-items:stretch;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fw-tff-item{text-align:center;border:1px solid var(--fw-tff-line);background:rgba(var(--L-fg-rgb,255,255,255), min(.015 * var(--L-line-k,1), .32));border-radius:8px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:124px;padding:12px 8px;transition:border-color .2s;display:flex}.fw-tff-item:hover{border-color:rgba(var(--L-accent-line-rgb,168,255,0), .3)}.fw-tff-item-icon{color:var(--L-accent-ink,#a8ff00)}.fw-tff-item-icon svg{width:26px;height:26px}.fw-tff-item b{font-family:var(--fw-heading);color:var(--L-text,#fff);font-size:18px;font-weight:700}.fw-tff-item small{font-family:var(--fw-body);color:var(--fw-tff-soft);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.fw-tff-plus{font-family:var(--fw-heading);color:rgba(var(--L-accent-ink-rgb,168,255,0), .6);flex:none;align-self:center;font-size:16px;font-weight:700}@media (max-width:900px){.fw-tff-phases{grid-template-columns:minmax(0,1fr)}.fw-tff-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fw-tff-plus{display:none}.fw-tff-phase{text-align:left;flex-direction:row;justify-content:flex-start;gap:14px;padding:14px 16px}.fw-tff-phase>.fw-tff-num{position:static}}@media (max-width:640px){.fw-tff{margin:0 12px 16px}}@media (max-width:360px){.fw-tff-items{grid-template-columns:minmax(0,1fr)}}.fw-gl-card-home{border-color:rgba(var(--L-orange-line-rgb,255,122,0), .2);background:radial-gradient(circle at 0% 0%, #ff7a000a, transparent 60%), var(--L-surface,#171818)}.fw-gl-card-home h2{color:color-mix(in srgb, var(--L-orange-ink,#ff7a00) 75%, var(--L-text,#fff))}.fw-gl-card-home-icon{border-color:rgba(var(--L-orange-line-rgb,255,122,0), .28);color:color-mix(in srgb, var(--L-orange-ink,#ff7a00) 80%, var(--L-text,#fff));background:#ff7a000d}.fw-gl-card-home .fw-gl-card-home-cta{border-color:rgba(var(--L-orange-line-rgb,255,122,0), .6);color:color-mix(in srgb, var(--L-orange-ink,#ff7a00) 80%, var(--L-text,#fff))}.fw-gl-card-home{background:0 0;border:0;margin:0 0 40px;padding:0;display:block}.fw-guide .fw-guide-head>button,.fw-gl-card-home{container-type:inline-size}.fw-nh{isolation:isolate;min-height:clamp(440px, calc(33vw / var(--vz,1)), 500px);background:var(--L-surface,#090b0a);border:1px solid rgba(var(--L-accent-line-rgb,168,255,0), .36);border-radius:14px;margin:40px 0 28px;scroll-margin-top:96px;display:flex;position:relative;overflow:hidden}.fw-nh-bg{z-index:-2;-webkit-user-select:none;user-select:none;pointer-events:none;width:auto;max-width:none;height:104%;position:absolute;bottom:0;right:0}.fw-nh-shade{z-index:-1;background:linear-gradient(90deg, rgba(var(--L-surface-rgb,5,7,6), .98) 0%, rgba(var(--L-surface-rgb,5,7,6), .88) 30%, rgba(var(--L-surface-rgb,5,7,6), .56) 55%, rgba(var(--L-surface-rgb,5,7,6), .18) 78%, rgba(var(--L-surface-rgb,5,7,6), .05) 100%);position:absolute;inset:0}.fw-nh-copy{flex-direction:column;align-items:flex-start;max-width:590px;padding:40px 40px 34px 48px;display:flex}.fw-nh-eyebrow{font-family:var(--fw-heading);text-transform:uppercase;align-items:center;gap:10px;display:flex}.fw-nh-eyebrow b{letter-spacing:2px;color:var(--L-accent-ink,var(--fw-accent));font-size:16px;font-weight:800}.fw-nh-eyebrow span{letter-spacing:3px;color:rgba(var(--L-fg-rgb,255,255,255), max(.6, var(--L-text-a,0)));font-size:15px;font-weight:600}.fw-nh h2{font-family:var(--fw-heading);font-weight:700;font-size:clamp(60px, calc(5vw / var(--vz,1)), 80px);letter-spacing:-1px;text-transform:uppercase;color:var(--L-text,#fff);flex-direction:column;margin:22px 0 0;line-height:.96;display:flex}.fw-nh-copy>p{max-width:540px;font-family:var(--fw-body);color:rgba(var(--L-fg-rgb,255,255,255), max(.68, var(--L-text-a,0)));margin:18px 0 0;font-size:17px;font-weight:400;line-height:1.6}.fw-nh-copy>p strong{color:rgba(var(--L-fg-rgb,255,255,255), max(.92, var(--L-text-a,0)));font-weight:600}.fw-nh-ctas{flex-wrap:wrap;gap:16px;margin-top:26px;display:flex}.fw-nh-cta{background:var(--fw-accent);color:#111;height:58px;font-family:var(--fw-heading);letter-spacing:.6px;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;gap:14px;padding:0 34px;font-size:16px;font-weight:800;transition:background .2s,box-shadow .2s,color .2s,border-color .2s;display:inline-flex}.fw-nh-cta i{font-style:normal;transition:transform .2s}.fw-nh-cta:hover{box-shadow:0 8px 30px rgba(168,255,0, calc(.18 * var(--L-glow-k,1)));background:#b4ff26}.fw-nh-cta:hover i{transform:translate(3px)}.fw-nh-cta.is-ghost{background:rgba(var(--L-surface-rgb,10,12,11), .55);color:var(--L-text,#fff);border:1.5px solid rgba(var(--L-fg-rgb,255,255,255), .72);padding:0 32px}.fw-nh-cta.is-ghost:hover{border-color:var(--L-accent-line,var(--fw-accent));color:var(--L-accent-ink,var(--fw-accent));box-shadow:none;background:#a8ff0008}.fw-nh-cta:focus-visible{outline:2px solid var(--L-accent-line,var(--fw-accent));outline-offset:3px}.fw-nh-benefits{grid-template-columns:repeat(3,auto);gap:32px;margin:auto 0 0;padding:28px 0 0;list-style:none;display:grid}.fw-nh-benefits li{grid-template-columns:40px 1fr;align-items:center;gap:11px;display:grid}.fw-nh-benefits svg{color:var(--L-accent-ink,var(--fw-accent))}.fw-nh-benefits strong{white-space:nowrap;font-family:var(--fw-heading);letter-spacing:1px;text-transform:uppercase;color:rgba(var(--L-fg-rgb,255,255,255), max(.62, var(--L-text-a,0)));font-size:11.5px;font-weight:700;display:block}.fw-nh-benefits small{white-space:nowrap;font-family:var(--fw-body);color:rgba(var(--L-fg-rgb,255,255,255), max(.48, var(--L-text-a,0)));margin-top:3px;font-size:12.5px;display:block}.fw-nh-hand{font-size:clamp(24px, calc(2.1vw / var(--vz,1)), 32px);text-transform:uppercase;color:var(--L-text,#fff);pointer-events:none;margin:0;line-height:1.05;position:absolute;bottom:40px;right:44px;transform:rotate(-3deg)}.fw-nh-hand span{display:inline-block;position:relative}.fw-nh-hand svg{width:104%;height:12px;color:var(--L-accent-ink,var(--fw-accent));position:absolute;bottom:-12px;left:-2%}@media (max-width:1439px){.fw-nh-copy>p{max-width:500px}}@media (max-width:1100px){.fw-nh-shade{background:linear-gradient(90deg, rgba(var(--L-surface-rgb,5,7,6), .98) 0%, rgba(var(--L-surface-rgb,5,7,6), .92) 40%, rgba(var(--L-surface-rgb,5,7,6), .62) 70%, rgba(var(--L-surface-rgb,5,7,6), .3) 100%)}.fw-nh h2{font-size:clamp(48px, calc(5.4vw / var(--vz,1)), 56px)}.fw-nh-copy>p{font-size:16px}.fw-nh-benefits{grid-template-columns:repeat(2,auto)}.fw-nh-hand{font-size:22px;bottom:24px;right:28px}}@media (max-width:767px){.fw-nh{min-height:0;margin-top:28px}.fw-nh-bg{object-fit:cover;object-position:72% center;width:100%;height:100%;inset:0}.fw-nh-shade{background:linear-gradient(180deg, rgba(var(--L-surface-rgb,5,7,6), .95) 0%, rgba(var(--L-surface-rgb,5,7,6), .92) 60%, rgba(var(--L-surface-rgb,5,7,6), .8) 100%)}.fw-nh-copy{width:100%;max-width:none;padding:32px 20px 30px}.fw-nh-eyebrow{flex-wrap:wrap;row-gap:12px}.fw-nh h2{font-size:clamp(38px, calc(11vw / var(--vz,1)), 46px);margin-top:24px}.fw-nh-copy>p{font-size:15.5px}.fw-nh-ctas{flex-direction:column;gap:10px;width:100%}.fw-nh-cta{width:100%;height:54px;padding:0 20px}.fw-nh-benefits{grid-template-columns:1fr;gap:16px;padding-top:30px}.fw-nh-hand{display:none}}@media (prefers-reduced-motion:reduce){.fw-nh-cta,.fw-nh-cta i{transition:none}}.fw-fq{--fq-w:400px;--fq-h:420px;--fq-h-open:570px;--fq-x1:330px;--fq-x2:600px;--fq-ease:cubic-bezier(.22,.61,.36,1);isolation:isolate;background:var(--L-surface,#080a09);border:1px solid rgba(var(--L-fg-rgb,255,255,255), min(.08 * var(--L-line-k,1), .32));border-radius:14px;margin:0 0 56px;padding:44px 48px 30px;position:relative;overflow:hidden}.fw-fq-bg{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 45% at 50% 62%, rgba(var(--L-fg-rgb,255,255,255), min(.035 * var(--L-line-k,1), .32)), transparent 70%), radial-gradient(circle at 0% 0%, #a8ff001a, transparent 32%), radial-gradient(circle at 100% 100%, #a8ff0014, transparent 38%), repeating-linear-gradient(118deg, transparent 0 160px, #a8ff0009 160px 161px);position:absolute;inset:0}.fw-fq-head{z-index:6;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;display:flex;position:relative}.fw-fq-head-copy{max-width:900px}.fw-fq-all{background:linear-gradient(145deg, rgba(var(--L-surface-rgb,18,21,19), .96), rgba(var(--L-surface-rgb,7,9,8), .98));border:1px solid rgba(var(--L-accent-line-rgb,168,255,0), .55);height:62px;color:var(--L-text,#fff);box-shadow:0 16px 36px rgba(var(--L-shade-rgb,0,0,0), calc(.38 * var(--L-shadow-k,1))), 0 0 20px rgba(168,255,0, calc(.06 * var(--L-glow-k,1)));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--fw-heading);letter-spacing:1.2px;text-transform:uppercase;border-radius:16px;flex:none;align-items:center;gap:16px;padding:0 9px 0 24px;font-size:14px;font-weight:800;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.fw-fq-all:before{content:"";border-radius:inherit;background:linear-gradient(145deg, rgba(var(--L-fg-rgb,255,255,255), min(.1 * var(--L-line-k,1), .32)), transparent 40%);opacity:.5;pointer-events:none;position:absolute;inset:0}.fw-fq-all-arrow{border:1.5px solid var(--L-accent-line,var(--fw-accent));width:44px;height:44px;color:var(--L-accent-ink,var(--fw-accent));background:rgba(var(--L-surface-rgb,8,10,9), .6);border-radius:50%;place-items:center;transition:background .2s,box-shadow .2s;display:grid;position:relative}.fw-fq-all-arrow svg{transition:transform .2s}.fw-fq-all:hover{border-color:var(--L-accent-line,#a8ff00);box-shadow:0 22px 46px rgba(var(--L-shade-rgb,0,0,0), calc(.48 * var(--L-shadow-k,1))), 0 0 28px rgba(168,255,0, calc(.18 * var(--L-glow-k,1))), inset 0 1px 0 rgba(168,255,0, calc(.45 * var(--L-glow-k,1)));transform:translateY(-4px)scale(1.03)}.fw-fq-all:hover .fw-fq-all-arrow{box-shadow:0 0 20px rgba(168,255,0, calc(.22 * var(--L-glow-k,1)));background:#a8ff0014}.fw-fq-all:hover .fw-fq-all-arrow svg{transform:translate(3px)}.fw-fq-all:focus-visible{outline:2px solid var(--L-accent-line,var(--fw-accent));outline-offset:3px}.fw-fq-kicker{font-family:var(--fw-heading);text-transform:uppercase;align-items:center;gap:16px;display:flex}.fw-fq-kicker b{letter-spacing:3px;color:var(--L-accent-ink,var(--fw-accent));font-size:15px;font-weight:800}.fw-fq-kicker span{letter-spacing:4px;color:rgba(var(--L-fg-rgb,255,255,255), max(.65, var(--L-text-a,0)));font-size:15px;font-weight:700}.fw-fq-head h2{font-family:var(--fw-heading);font-weight:800;font-size:clamp(40px, calc(4vw / var(--vz,1)), 60px);letter-spacing:-.02em;text-transform:uppercase;color:var(--L-text,#fff);margin:14px 0 0;line-height:1}.fw-fq-head p{max-width:600px;font-family:var(--fw-body);color:rgba(var(--L-fg-rgb,255,255,255), max(.62, var(--L-text-a,0)));margin:14px 0 0;font-size:17px;font-weight:400;line-height:1.55}.fw-fq-stage{height:calc(var(--fq-h) + 74px);perspective:1400px;touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:height .45s var(--fq-ease);outline:none;margin-top:14px;position:relative}.fw-fq-stage.has-open{height:calc(var(--fq-h-open) + 50px)}.fw-fq-stage:focus-visible{box-shadow:inset 0 0 0 1px rgba(168,255,0, calc(.35 * var(--L-glow-k,1)));border-radius:18px}.fw-fq-floor{left:50%;top:calc(var(--fq-h) + 14px);filter:blur(8px);pointer-events:none;background:radial-gradient(#a8ff001f,#0000 70%);width:min(90%,1100px);height:90px;position:absolute;transform:translate(-50%)}.fw-fq-card{width:var(--fq-w);margin-left:calc(var(--fq-w) / -2);cursor:pointer;transition:transform .5s var(--fq-ease), opacity .5s var(--fq-ease);position:absolute;top:24px;left:50%}.fw-fq-card[data-pos="0"]{z-index:5;cursor:default;transform:none}.fw-fq-card[data-pos="-1"]{z-index:3;opacity:.85;transform:translateX(calc(-1 * var(--fq-x1))) translateY(24px) rotateY(6deg) scale(.82)}.fw-fq-card[data-pos="1"]{z-index:3;opacity:.85;transform:translateX(var(--fq-x1)) translateY(24px) rotateY(-6deg) scale(.82)}.fw-fq-card[data-pos="-2"]{z-index:1;opacity:.62;transform:translateX(calc(-1 * var(--fq-x2))) translateY(44px) rotateY(10deg) scale(.72)}.fw-fq-card[data-pos="2"]{z-index:1;opacity:.62;transform:translateX(var(--fq-x2)) translateY(44px) rotateY(-10deg) scale(.72)}.fw-fq-card[data-pos=out-l],.fw-fq-card[data-pos=out-r]{z-index:0;opacity:0;pointer-events:none}.fw-fq-card[data-pos=out-l]{transform:translateX(calc(-1.45 * var(--fq-x2))) translateY(70px) rotateY(12deg) scale(.6)}.fw-fq-card[data-pos=out-r]{transform:translateX(calc(1.45 * var(--fq-x2))) translateY(70px) rotateY(-12deg) scale(.6)}.fw-fq-float{animation:6s ease-in-out infinite fw-fq-float}.fw-fq-card[data-pos="0"] .fw-fq-float{animation:none}@keyframes fw-fq-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.fw-fq-face{height:var(--fq-h);background:linear-gradient(145deg, rgba(var(--L-surface-rgb,18,21,19), .96), rgba(var(--L-surface-rgb,7,9,8), .98));border:1px solid rgba(var(--L-fg-rgb,255,255,255), min(.18 * var(--L-line-k,1), .32));box-shadow:0 22px 50px rgba(var(--L-shade-rgb,0,0,0), calc(.38 * var(--L-shadow-k,1))), 0 0 24px rgba(168,255,0, calc(.05 * var(--L-glow-k,1)));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .3s cubic-bezier(.2,.7,.2,1), border-color .3s ease, box-shadow .3s ease, height .45s var(--fq-ease), filter .3s ease;border-radius:20px;flex-direction:column;padding:28px 30px 26px;display:flex;position:relative;overflow:hidden}.fw-fq-face:before{content:"";border-radius:inherit;background:linear-gradient(145deg, rgba(var(--L-fg-rgb,255,255,255), min(.1 * var(--L-line-k,1), .32)), transparent 34%);opacity:.5;pointer-events:none;position:absolute;inset:0}.fw-fq-face:after{content:"";border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 26px,#a8ff0006 26px 27px);position:absolute;inset:0}.fw-fq-face>*{z-index:1;position:relative}.fw-fq-card[data-pos="0"] .fw-fq-face{border-color:rgba(var(--L-accent-line-rgb,168,255,0), .85);box-shadow:0 26px 60px rgba(var(--L-shade-rgb,0,0,0), calc(.45 * var(--L-shadow-k,1))), 0 0 30px rgba(168,255,0, calc(.1 * var(--L-glow-k,1))), inset 0 1px 0 rgba(168,255,0, calc(.45 * var(--L-glow-k,1))), inset 0 -1px 0 rgba(168,255,0, calc(.25 * var(--L-glow-k,1)))}.fw-fq-card:not([data-pos="0"]) .fw-fq-face{filter:brightness(.82)}.fw-fq-card.is-open .fw-fq-face{height:var(--fq-h-open)}.fw-fq-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fw-fq-badge{background:rgba(var(--L-fg-rgb,255,255,255), min(.03 * var(--L-line-k,1), .32));border:1px solid rgba(var(--L-fg-rgb,255,255,255), min(.18 * var(--L-line-k,1), .32));height:29px;font-family:var(--fw-heading);letter-spacing:1px;text-transform:uppercase;color:rgba(var(--L-fg-rgb,255,255,255), max(.78, var(--L-text-a,0)));border-radius:999px;align-items:center;padding:0 14px;font-size:10.5px;font-weight:700;display:inline-flex}.fw-fq-icon{background:linear-gradient(145deg, rgba(var(--L-fg-rgb,255,255,255), min(.08 * var(--L-line-k,1), .32)), rgba(var(--L-fg-rgb,255,255,255), min(.02 * var(--L-line-k,1), .32)));border:1px solid rgba(var(--L-fg-rgb,255,255,255), .25);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;flex:none;place-items:center;width:72px;height:72px;transition:transform .3s,box-shadow .3s;display:grid}.fw-fq-icon img{object-fit:contain;pointer-events:none;width:40px;height:40px}.fw-fq-q{font-family:var(--fw-heading);color:var(--L-text,#fff);margin:20px 0 0;font-size:26px;font-weight:800;line-height:1.12}.fw-fq-a{min-height:0;font-family:var(--fw-body);color:rgba(var(--L-fg-rgb,255,255,255), max(.7, var(--L-text-a,0)));flex:1;margin:12px 0 0;padding-bottom:62px;font-size:16px;line-height:1.55}.fw-fq-a p{margin:0}.fw-fq-card:not(.is-open) .fw-fq-a p{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fw-fq-card:not([data-pos="0"]) .fw-fq-a p{-webkit-line-clamp:3;line-clamp:3}.fw-fq-card.is-open .fw-fq-a{scrollbar-width:thin;scrollbar-color:#a8ff0066 transparent;margin-bottom:62px;padding-bottom:0;padding-right:6px;overflow-y:auto}.fw-fq-card.is-open .fw-fq-a p+p,.fw-fq-card.is-open .fw-fq-a p+ul,.fw-fq-card.is-open .fw-fq-a ul+p{margin-top:10px}.fw-fq-a strong{color:var(--L-text,#fff);font-weight:600}.fw-fq-list{margin:8px 0 0;padding-left:18px}.fw-fq-list li+li{margin-top:4px}.fw-fq-list li::marker{color:var(--L-accent-ink,var(--fw-accent))}.fw-fq-more{z-index:2;cursor:pointer;background:rgba(var(--L-surface-rgb,8,10,9), .6);border:1.5px solid var(--L-accent-line,var(--fw-accent));width:52px;height:52px;color:var(--L-accent-ink,var(--fw-accent));border-radius:50%;place-items:center;transition:background .2s,box-shadow .2s;display:grid;position:absolute;bottom:22px;right:24px}.fw-fq-more svg{transition:transform .2s}.fw-fq-more:hover{box-shadow:0 0 20px rgba(168,255,0, calc(.2 * var(--L-glow-k,1)));background:#a8ff0014}.fw-fq-more:hover svg{transform:translate(3px)}.fw-fq-more[aria-expanded=true]:hover svg{transform:translateY(-2px)}.fw-fq-more:focus-visible{outline:2px solid var(--L-accent-line,var(--fw-accent));outline-offset:3px}@media (hover:hover){.fw-fq-card:hover{z-index:10}.fw-fq-card:hover .fw-fq-face{border-color:var(--L-accent-line,#a8ff00);filter:none;box-shadow:0 30px 65px rgba(var(--L-shade-rgb,0,0,0), calc(.5 * var(--L-shadow-k,1))), 0 0 34px rgba(168,255,0, calc(.18 * var(--L-glow-k,1))), inset 0 1px 0 rgba(168,255,0, calc(.45 * var(--L-glow-k,1)));background:linear-gradient(145deg, rgba(var(--L-surface-rgb,24,28,25), .97), rgba(var(--L-surface-rgb,9,11,10), .98));transform:translateY(-14px)scale(1.07)}.fw-fq-card:hover .fw-fq-a{color:rgba(var(--L-fg-rgb,255,255,255), max(.82, var(--L-text-a,0)))}.fw-fq-card:hover .fw-fq-icon{box-shadow:0 0 18px rgba(168,255,0, calc(.16 * var(--L-glow-k,1)));transform:scale(1.05)}.fw-fq-card:hover .fw-fq-more{box-shadow:0 0 18px rgba(168,255,0, calc(.22 * var(--L-glow-k,1)))}}.fw-fq-nav{z-index:4;justify-content:center;align-items:center;gap:22px;margin-top:4px;display:flex;position:relative}.fw-fq-arrow{cursor:pointer;background:rgba(var(--L-surface-rgb,12,14,13), .8);border:1px solid rgba(var(--L-fg-rgb,255,255,255), .25);width:58px;height:58px;color:var(--L-text,#fff);border-radius:50%;place-items:center;transition:border-color .2s,color .2s;display:grid}.fw-fq-arrow:hover{border-color:var(--L-accent-line,var(--fw-accent));color:var(--L-accent-ink,var(--fw-accent))}.fw-fq-arrow:focus-visible{outline:2px solid var(--L-accent-line,var(--fw-accent));outline-offset:3px}.fw-fq-dots{align-items:center;gap:2px;display:flex}.fw-fq-dots button{cursor:pointer;background:0 0;border:0;width:22px;height:44px;padding:0;position:relative}.fw-fq-dots button:before{content:"";background:rgba(var(--L-fg-rgb,255,255,255), .25);border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;transition:background .2s,transform .2s;position:absolute;top:50%;left:50%}.fw-fq-dots button:hover:before{background:rgba(var(--L-fg-rgb,255,255,255), .5)}.fw-fq-dots button.is-active:before{background:var(--fw-accent);box-shadow:0 0 10px rgba(168,255,0, calc(.45 * var(--L-glow-k,1)));transform:scale(1.15)}.fw-fq-dots button:focus-visible{outline:2px solid var(--L-accent-line,var(--fw-accent));outline-offset:-8px;border-radius:50%}@media (max-width:1439px){.fw-fq{--fq-w:390px;--fq-x1:305px;--fq-x2:550px}}@media (max-width:1199px){.fw-fq{--fq-w:370px;--fq-h:420px;--fq-h-open:540px;--fq-x1:285px;padding:40px 32px 28px}.fw-fq-card[data-pos="-2"],.fw-fq-card[data-pos="2"]{opacity:0;pointer-events:none}}@media (max-width:767px){.fw-fq{--fq-w:calc(84vw / var(--vz,1));--fq-h:400px;--fq-h-open:540px;--fq-x1:calc(calc(84vw / var(--vz,1)) * .97 + 10px);margin:0 calc(50% - calc(50vw / var(--vz,1))) 44px;border-inline:0;border-radius:0;padding:34px 0 26px}.fw-fq-bg{background:radial-gradient(circle at 0 0,#a8ff0014,#0000 40%),radial-gradient(circle at 100% 100%,#a8ff000f,#0000 45%)}.fw-fq-head{padding:0 20px}.fw-fq-all{height:56px;padding:0 7px 0 20px;font-size:13px}.fw-fq-all-arrow{width:42px;height:42px}.fw-fq-kicker b,.fw-fq-kicker span{font-size:13px}.fw-fq-head h2{font-size:clamp(32px, calc(9vw / var(--vz,1)), 40px)}.fw-fq-head p{font-size:15.5px}.fw-fq-stage{margin-top:12px}.fw-fq-card{top:18px}.fw-fq-card[data-pos="-1"]{opacity:.5;transform:translateX(calc(-1 * var(--fq-x1))) scale(.94)}.fw-fq-card[data-pos="1"]{opacity:.5;transform:translateX(var(--fq-x1)) scale(.94)}.fw-fq-floor{top:calc(var(--fq-h) + 10px)}.fw-fq-face{padding:26px 24px 24px}.fw-fq-icon{width:66px;height:66px}.fw-fq-icon img{width:38px;height:38px}.fw-fq-q{margin-top:22px;font-size:24px}.fw-fq-a{font-size:15px}.fw-fq-more{width:52px;height:52px;bottom:20px;right:20px}.fw-fq-nav{gap:10px;padding:0 12px}.fw-fq-arrow{flex:none;width:48px;height:48px}.fw-fq-dots button{width:16px}}@media (prefers-reduced-motion:reduce){.fw-fq-float{animation:none}.fw-fq-card,.fw-fq-face,.fw-fq-icon,.fw-fq-more,.fw-fq-more svg,.fw-fq-all,.fw-fq-all-arrow svg{transition-duration:.12s}}.fw-theme-toggle{cursor:pointer;color:#a8ff00;background:#ffffff05;border:1px solid #a8ff004d;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;padding:0;transition:border-color .2s,box-shadow .2s,background-color .2s;display:grid;position:relative}.fw-theme-toggle:hover{border-color:#a8ff00;box-shadow:0 0 12px #a8ff0038}.fw-theme-toggle:focus-visible{outline-offset:3px;outline:2px solid #a8ff00}[data-theme=light]:has(.fw-client,.fw-admin) .fw-theme-toggle{border-color:var(--L-line);color:var(--L-accent-ink);background:#fff}[data-theme=light]:has(.fw-client,.fw-admin) .fw-theme-toggle:hover{border-color:#a8ff00;box-shadow:0 0 0 3px #a8ff002e}[data-theme=light]:has(.fw-client,.fw-admin) .fw-theme-toggle:focus-visible{outline-color:var(--L-accent-ink)}.fw-theme-toggle:after{content:attr(data-tip);color:#fff;white-space:nowrap;pointer-events:none;font-family:var(--body);letter-spacing:0;text-transform:none;opacity:0;z-index:120;background:#151815;border-radius:6px;padding:7px 11px;font-size:12px;font-weight:500;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 10px);right:50%;transform:translate(50%,-4px);box-shadow:0 6px 18px #00000040}.fw-theme-toggle:hover:after,.fw-theme-toggle:focus-visible:after{opacity:1;transform:translate(50%)}@media (hover:none){.fw-theme-toggle:after{display:none}}.fw-theme-toggle.is-wide{color:#fff;width:100%;height:46px;font-family:var(--fw-heading);letter-spacing:.1em;text-transform:uppercase;border-radius:10px;justify-content:flex-start;align-items:center;gap:12px;margin:8px 0 4px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.fw-theme-toggle.is-wide svg{color:#a8ff00;flex:none}.fw-theme-toggle.is-wide:after{display:none}[data-theme=light]:has(.fw-client,.fw-admin) .fw-theme-toggle.is-wide{color:#151815}[data-theme=light]:has(.fw-client,.fw-admin) .fw-theme-toggle.is-wide svg{color:var(--L-accent-ink)}.fw-logo-for-light{display:none!important}[data-theme=light]:has(.fw-client,.fw-admin) .fw-logo-for-light{display:inline-block!important}[data-theme=light]:has(.fw-client,.fw-admin) .fw-logo-for-dark{display:none!important}html.fw-theme-anim :not(img):not(video):not(picture),html.fw-theme-anim :before,html.fw-theme-anim :after{transition:background-color .22s,border-color .22s,color .22s,box-shadow .22s,fill .22s,stroke .22s!important}[data-theme=light]:has(.fw-client,.fw-admin) ::selection{color:#151815;background:#a8ff00}[data-theme=light]:has(.fw-client,.fw-admin){scrollbar-color:#bcc3b8 #eef1eb}[data-theme=light]:has(.fw-client,.fw-admin){background:linear-gradient(135deg,#f8faf6,#f1f4ef) fixed,#f6f8f4}[data-theme=light]:has(.fw-client,.fw-admin) .fw-home{background:radial-gradient(circle at 55% 25%,#a8ff000e,#0000 35%),repeating-linear-gradient(115deg,#0000 0 640px,#4f7f001f 640px 641px,#0000 641px 1280px)}[data-theme=light]:has(.fw-client,.fw-admin) :is(.fw-modal-overlay,.fw-cside-backdrop,.fw-audit-drawer-backdrop,.fw-plans-backdrop){background:#14181447}[data-theme=light]:has(.fw-client,.fw-admin) .fw-nt-modal::backdrop{background:#14181447}[data-theme=light]:has(.fw-client,.fw-admin) ::placeholder{color:#8c928c;opacity:1}[data-theme=light]:has(.fw-client,.fw-admin) .fw-btn-primary{color:#151815;background:#a8ff00;border-color:#a8ff00;border-radius:10px;box-shadow:0 6px 18px #6eaa0038}[data-theme=light]:has(.fw-client,.fw-admin) .fw-bill-quick-btn.is-primary{color:#151815;background:#a8ff00;border-color:#a8ff00;border-radius:10px;box-shadow:0 6px 18px #6eaa0038}[data-theme=light]:has(.fw-client,.fw-admin) .fw-cl-btn.is-primary{color:#151815;background:#a8ff00;border-color:#a8ff00;border-radius:10px;box-shadow:0 6px 18px #6eaa0038}[data-theme=light]:has(.fw-client,.fw-admin) .fw-ef-btn.is-primary{color:#151815;background:#a8ff00;border-color:#a8ff00;border-radius:10px;box-shadow:0 6px 18px #6eaa0038}[data-theme=light]:has(.fw-client,.fw-admin) .fw-np-btn.is-primary{color:#151815;background:#a8ff00;border-color:#a8ff00;border-radius:10px;box-shadow:0 6px 18px #6eaa0038}[data-theme=light]:has(.fw-client,.fw-admin) .fw-nt-btn.is-solid{color:#151815;background:#a8ff00;border-color:#a8ff00;border-radius:10px;box-shadow:0 6px 18px #6eaa0038}[data-theme=light]:has(.fw-client,.fw-admin) .fw-perfil-btn.is-primary{color:#151815;background:#a8ff00;border-color:#a8ff00;border-radius:10px;box-shadow:0 6px 18px #6eaa0038}[data-theme=light]:has(.fw-client,.fw-admin) .fw-pf-btn.is-primary{color:#151815;background:#a8ff00;border-color:#a8ff00;border-radius:10px;box-shadow:0 6px 18px #6eaa0038}[data-theme=light]:has(.fw-client,.fw-admin) .fw-plans-btn.is-primary{color:#151815;background:#a8ff00;border-color:#a8ff00;border-radius:10px;box-shadow:0 6px 18px #6eaa0038}[data-theme=light]:has(.fw-client,.fw-admin) .fw-plans-cta{color:#151815;background:#a8ff00;border-color:#a8ff00;border-radius:10px;box-shadow:0 6px 18px #6eaa0038}[data-theme=light]:has(.fw-client,.fw-admin) .fw-wk-save-btn:not(.is-saved):not(.fw-ws-save *){color:#151815;background:#a8ff00;border-color:#a8ff00;border-radius:10px;box-shadow:0 6px 18px #6eaa0038}[data-theme=light]:has(.fw-client,.fw-admin) .fw-modal-nav .fw-next{color:#151815;background:#a8ff00;border-color:#a8ff00;border-radius:10px;box-shadow:0 6px 18px #6eaa0038}[data-theme=light]:has(.fw-client,.fw-admin) .fw-btn-primary:hover{color:#151815;background:#98e900;border-color:#98e900;box-shadow:0 8px 22px #6eaa0047}[data-theme=light]:has(.fw-client,.fw-admin) .fw-bill-quick-btn.is-primary:hover{color:#151815;background:#98e900;border-color:#98e900;box-shadow:0 8px 22px #6eaa0047}[data-theme=light]:has(.fw-client,.fw-admin) .fw-cl-btn.is-primary:hover{color:#151815;background:#98e900;border-color:#98e900;box-shadow:0 8px 22px #6eaa0047}[data-theme=light]:has(.fw-client,.fw-admin) .fw-ef-btn.is-primary:hover{color:#151815;background:#98e900;border-color:#98e900;box-shadow:0 8px 22px #6eaa0047}[data-theme=light]:has(.fw-client,.fw-admin) .fw-np-btn.is-primary:hover{color:#151815;background:#98e900;border-color:#98e900;box-shadow:0 8px 22px #6eaa0047}[data-theme=light]:has(.fw-client,.fw-admin) .fw-nt-btn.is-solid:hover{color:#151815;background:#98e900;border-color:#98e900;box-shadow:0 8px 22px #6eaa0047}[data-theme=light]:has(.fw-client,.fw-admin) .fw-perfil-btn.is-primary:hover{color:#151815;background:#98e900;border-color:#98e900;box-shadow:0 8px 22px #6eaa0047}[data-theme=light]:has(.fw-client,.fw-admin) .fw-pf-btn.is-primary:hover{color:#151815;background:#98e900;border-color:#98e900;box-shadow:0 8px 22px #6eaa0047}[data-theme=light]:has(.fw-client,.fw-admin) .fw-plans-btn.is-primary:hover{color:#151815;background:#98e900;border-color:#98e900;box-shadow:0 8px 22px #6eaa0047}[data-theme=light]:has(.fw-client,.fw-admin) .fw-plans-cta:hover{color:#151815;background:#98e900;border-color:#98e900;box-shadow:0 8px 22px #6eaa0047}[data-theme=light]:has(.fw-client,.fw-admin) .fw-wk-save-btn:not(.is-saved):not(.fw-ws-save *):hover{color:#151815;background:#98e900;border-color:#98e900;box-shadow:0 8px 22px #6eaa0047}[data-theme=light]:has(.fw-client,.fw-admin) .fw-modal-nav .fw-next:hover{color:#151815;background:#98e900;border-color:#98e900;box-shadow:0 8px 22px #6eaa0047}[data-theme=light]:has(.fw-client,.fw-admin) .fw-btn-ghost{color:#151815;background:#fff;border:1px solid #bcc3b8;border-radius:10px;box-shadow:0 2px 8px #141e140f}[data-theme=light]:has(.fw-client,.fw-admin) .fw-btn-inicio{color:#151815;background:#fff;border:1px solid #bcc3b8;border-radius:10px;box-shadow:0 2px 8px #141e140f}[data-theme=light]:has(.fw-client,.fw-admin) .fw-np-btn.is-ghost{color:#151815;background:#fff;border:1px solid #bcc3b8;border-radius:10px;box-shadow:0 2px 8px #141e140f}[data-theme=light]:has(.fw-client,.fw-admin) .fw-ws-btn:not(.fw-ws-next):not(.fw-ws-done){color:#151815;background:#fff;border:1px solid #bcc3b8;border-radius:10px;box-shadow:0 2px 8px #141e140f}[data-theme=light]:has(.fw-client,.fw-admin) .fw-journey-btn{color:#151815;background:#fff;border:1px solid #bcc3b8;border-radius:10px;box-shadow:0 2px 8px #141e140f}[data-theme=light]:has(.fw-client,.fw-admin) .fw-dash-range-btn{color:#151815;background:#fff;border:1px solid #bcc3b8;border-radius:10px;box-shadow:0 2px 8px #141e140f}[data-theme=light]:has(.fw-client,.fw-admin) .fw-wk-note-btn{color:#151815;background:#fff;border:1px solid #bcc3b8;border-radius:10px;box-shadow:0 2px 8px #141e140f}[data-theme=light]:has(.fw-client,.fw-admin) .fw-slog-note-btn{color:#151815;background:#fff;border:1px solid #bcc3b8;border-radius:10px;box-shadow:0 2px 8px #141e140f}[data-theme=light]:has(.fw-client,.fw-admin) .fw-gate-login{color:#151815;background:#fff;border:1px solid #bcc3b8;border-radius:10px;box-shadow:0 2px 8px #141e140f}[data-theme=light]:has(.fw-client,.fw-admin) .fw-bill-quick-btn:not(.is-primary):not(.is-solid):not([class*=is-danger]):not(.is-disabled):not(:disabled){color:#151815;background:#fff;border:1px solid #bcc3b8;border-radius:10px;box-shadow:0 2px 8px #141e140f}[data-theme=light]:has(.fw-client,.fw-admin) .fw-cl-btn:not(.is-primary):not(.is-solid):not([class*=is-danger]):not(.is-disabled):not(:disabled){color:#151815;background:#fff;border:1px solid #bcc3b8;border-radius:10px;box-shadow:0 2px 8px #141e140f}[data-theme=light]:has(.fw-client,.fw-admin) .fw-ef-btn:not(.is-primary):not(.is-solid):not([class*=is-danger]):not(.is-disabled):not(:disabled){color:#151815;background:#fff;border:1px solid #bcc3b8;border-radius:10px;box-shadow:0 2px 8px #141e140f}[data-theme=light]:has(.fw-client,.fw-admin) .fw-nt-btn:not(.is-primary):not(.is-solid):not([class*=is-danger]):not(.is-disabled):not(:disabled){color:#151815;background:#fff;border:1px solid #bcc3b8;border-radius:10px;box-shadow:0 2px 8px #141e140f}[data-theme=light]:has(.fw-client,.fw-admin) .fw-perfil-btn:not(.is-primary):not(.is-solid):not([class*=is-danger]):not(.is-disabled):not(:disabled){color:#151815;background:#fff;border:1px solid #bcc3b8;border-radius:10px;box-shadow:0 2px 8px #141e140f}[data-theme=light]:has(.fw-client,.fw-admin) .fw-pf-btn:not(.is-primary):not(.is-solid):not([class*=is-danger]):not(.is-disabled):not(:disabled){color:#151815;background:#fff;border:1px solid #bcc3b8;border-radius:10px;box-shadow:0 2px 8px #141e140f}[data-theme=light]:has(.fw-client,.fw-admin) .fw-plans-btn:not(.is-primary):not(.is-solid):not([class*=is-danger]):not(.is-disabled):not(:disabled){color:#151815;background:#fff;border:1px solid #bcc3b8;border-radius:10px;box-shadow:0 2px 8px #141e140f}[data-theme=light]:has(.fw-client,.fw-admin) .fw-btn-ghost:hover{color:#151815;background:#f7fbef;border-color:#a8ff00}[data-theme=light]:has(.fw-client,.fw-admin) .fw-btn-inicio:hover{color:#151815;background:#f7fbef;border-color:#a8ff00}[data-theme=light]:has(.fw-client,.fw-admin) .fw-np-btn.is-ghost:hover{color:#151815;background:#f7fbef;border-color:#a8ff00}[data-theme=light]:has(.fw-client,.fw-admin) .fw-ws-btn:not(.fw-ws-next):not(.fw-ws-done):hover{color:#151815;background:#f7fbef;border-color:#a8ff00}[data-theme=light]:has(.fw-client,.fw-admin) .fw-journey-btn:hover{color:#151815;background:#f7fbef;border-color:#a8ff00}[data-theme=light]:has(.fw-client,.fw-admin) .fw-dash-range-btn:hover{color:#151815;background:#f7fbef;border-color:#a8ff00}[data-theme=light]:has(.fw-client,.fw-admin) .fw-wk-note-btn:hover{color:#151815;background:#f7fbef;border-color:#a8ff00}[data-theme=light]:has(.fw-client,.fw-admin) .fw-slog-note-btn:hover{color:#151815;background:#f7fbef;border-color:#a8ff00}[data-theme=light]:has(.fw-client,.fw-admin) .fw-gate-login:hover{color:#151815;background:#f7fbef;border-color:#a8ff00}[data-theme=light]:has(.fw-client,.fw-admin) .fw-bill-quick-btn:not(.is-primary):not(.is-solid):not([class*=is-danger]):not(.is-disabled):not(:disabled):hover{color:#151815;background:#f7fbef;border-color:#a8ff00}[data-theme=light]:has(.fw-client,.fw-admin) .fw-cl-btn:not(.is-primary):not(.is-solid):not([class*=is-danger]):not(.is-disabled):not(:disabled):hover{color:#151815;background:#f7fbef;border-color:#a8ff00}[data-theme=light]:has(.fw-client,.fw-admin) .fw-ef-btn:not(.is-primary):not(.is-solid):not([class*=is-danger]):not(.is-disabled):not(:disabled):hover{color:#151815;background:#f7fbef;border-color:#a8ff00}[data-theme=light]:has(.fw-client,.fw-admin) .fw-nt-btn:not(.is-primary):not(.is-solid):not([class*=is-danger]):not(.is-disabled):not(:disabled):hover{color:#151815;background:#f7fbef;border-color:#a8ff00}[data-theme=light]:has(.fw-client,.fw-admin) .fw-perfil-btn:not(.is-primary):not(.is-solid):not([class*=is-danger]):not(.is-disabled):not(:disabled):hover{color:#151815;background:#f7fbef;border-color:#a8ff00}[data-theme=light]:has(.fw-client,.fw-admin) .fw-pf-btn:not(.is-primary):not(.is-solid):not([class*=is-danger]):not(.is-disabled):not(:disabled):hover{color:#151815;background:#f7fbef;border-color:#a8ff00}[data-theme=light]:has(.fw-client,.fw-admin) .fw-plans-btn:not(.is-primary):not(.is-solid):not([class*=is-danger]):not(.is-disabled):not(:disabled):hover{color:#151815;background:#f7fbef;border-color:#a8ff00}:is([data-theme=light]:has(.fw-client,.fw-admin) .fw-audit-card,[data-theme=light]:has(.fw-client,.fw-admin) .fw-bill-card,[data-theme=light]:has(.fw-client,.fw-admin) .fw-cl-card,[data-theme=light]:has(.fw-client,.fw-admin) .fw-cl-kpi,[data-theme=light]:has(.fw-client,.fw-admin) .fw-cl-metric,[data-theme=light]:has(.fw-client,.fw-admin) .fw-dash-card,[data-theme=light]:has(.fw-client,.fw-admin) .fw-dash-kpi,[data-theme=light]:has(.fw-client,.fw-admin) .fw-dash-metric,[data-theme=light]:has(.fw-client,.fw-admin) .fw-dm-card,[data-theme=light]:has(.fw-client,.fw-admin) .fw-ef-card,[data-theme=light]:has(.fw-client,.fw-admin) .fw-gl-card,[data-theme=light]:has(.fw-client,.fw-admin) .fw-gla-card,[data-theme=light]:has(.fw-client,.fw-admin) .fw-guide-card,[data-theme=light]:has(.fw-client,.fw-admin) .fw-guide-block,[data-theme=light]:has(.fw-client,.fw-admin) .fw-journey-card,[data-theme=light]:has(.fw-client,.fw-admin) .fw-org-card,[data-theme=light]:has(.fw-client,.fw-admin) .fw-pf-card,[data-theme=light]:has(.fw-client,.fw-admin) .fw-plans-card,[data-theme=light]:has(.fw-client,.fw-admin) .fw-plans-kpi,[data-theme=light]:has(.fw-client,.fw-admin) .fw-plans-table-card,[data-theme=light]:has(.fw-client,.fw-admin) .fw-prog-card,[data-theme=light]:has(.fw-client,.fw-admin) .fw-prog-kpi,[data-theme=light]:has(.fw-client,.fw-admin) .fw-tff-card,[data-theme=light]:has(.fw-client,.fw-admin) .fw-ws-card,[data-theme=light]:has(.fw-client,.fw-admin) .fw-ws-metric,[data-theme=light]:has(.fw-client,.fw-admin) .fw-nt-box,[data-theme=light]:has(.fw-client,.fw-admin) .fw-tour-card,[data-theme=light]:has(.fw-client,.fw-admin) .fw-cside-plan){background-color:#fff;border-color:#d7ddd2;box-shadow:0 4px 18px #141e140e}:is([data-theme=light]:has(.fw-client,.fw-admin) .fw-audit-card:hover,[data-theme=light]:has(.fw-client,.fw-admin) .fw-bill-card:hover,[data-theme=light]:has(.fw-client,.fw-admin) .fw-cl-card:hover,[data-theme=light]:has(.fw-client,.fw-admin) .fw-cl-kpi:hover,[data-theme=light]:has(.fw-client,.fw-admin) .fw-cl-metric:hover,[data-theme=light]:has(.fw-client,.fw-admin) .fw-dash-card:hover,[data-theme=light]:has(.fw-client,.fw-admin) .fw-dash-kpi:hover,[data-theme=light]:has(.fw-client,.fw-admin) .fw-dash-metric:hover,[data-theme=light]:has(.fw-client,.fw-admin) .fw-dm-card:hover,[data-theme=light]:has(.fw-client,.fw-admin) .fw-ef-card:hover,[data-theme=light]:has(.fw-client,.fw-admin) .fw-gl-card:hover,[data-theme=light]:has(.fw-client,.fw-admin) .fw-gla-card:hover,[data-theme=light]:has(.fw-client,.fw-admin) .fw-guide-card:hover,[data-theme=light]:has(.fw-client,.fw-admin) .fw-guide-block:hover,[data-theme=light]:has(.fw-client,.fw-admin) .fw-journey-card:hover,[data-theme=light]:has(.fw-client,.fw-admin) .fw-org-card:hover,[data-theme=light]:has(.fw-client,.fw-admin) .fw-pf-card:hover,[data-theme=light]:has(.fw-client,.fw-admin) .fw-plans-card:hover,[data-theme=light]:has(.fw-client,.fw-admin) .fw-plans-kpi:hover,[data-theme=light]:has(.fw-client,.fw-admin) .fw-plans-table-card:hover,[data-theme=light]:has(.fw-client,.fw-admin) .fw-prog-card:hover,[data-theme=light]:has(.fw-client,.fw-admin) .fw-prog-kpi:hover,[data-theme=light]:has(.fw-client,.fw-admin) .fw-tff-card:hover,[data-theme=light]:has(.fw-client,.fw-admin) .fw-ws-card:hover,[data-theme=light]:has(.fw-client,.fw-admin) .fw-ws-metric:hover,[data-theme=light]:has(.fw-client,.fw-admin) .fw-nt-box:hover,[data-theme=light]:has(.fw-client,.fw-admin) .fw-cside-plan:hover){box-shadow:0 10px 28px #141e1416}[data-theme=light]:has(.fw-client,.fw-admin) :is(.fw-dc,.fw-dash-hero,.fw-gl-modal,.fw-ws-photo,.fw-media-dark){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--L-accent-ink:initial;--L-accent-ink-rgb:initial;--L-accent-line:initial;--L-accent-line-rgb:initial;--L-accent-soft:initial;--L-bg:initial;--L-cyan-ink:initial;--L-cyan-ink-rgb:initial;--L-cyan-line:initial;--L-cyan-line-rgb:initial;--L-cyan-soft:initial;--L-danger-ink:initial;--L-danger-ink-rgb:initial;--L-danger-line:initial;--L-danger-line-rgb:initial;--L-fg-rgb:initial;--L-glow:initial;--L-glow-k:initial;--L-glow-pct:initial;--L-hi-k:initial;--L-ink-mix:initial;--L-line:initial;--L-line-rgb:initial;--L-line-strong:initial;--L-orange-ink:initial;--L-orange-ink-rgb:initial;--L-orange-line:initial;--L-orange-line-rgb:initial;--L-orange-soft:initial;--L-purple-ink:initial;--L-purple-ink-rgb:initial;--L-purple-line:initial;--L-purple-line-rgb:initial;--L-purple-soft:initial;--L-shade-k:initial;--L-shade-rgb:initial;--L-shadow-k:initial;--L-surface:initial;--L-surface-2:initial;--L-surface-rgb:initial;--L-text:initial;--L-text-2:initial;--L-text-3:initial;--L-text-a:initial;--L-text-pct:initial;--L-warn-ink:initial;--L-warn-ink-rgb:initial;--L-warn-line:initial;--L-warn-line-rgb:initial;--ink:#1e1e1e;--surface:#262626;--surface-2:#2e2e2e;--line:#333;--muted:#bdbdbd;--paper:#fff;--fw-bg:#1e1e1e;--fw-surface:#262626;--fw-text:#fff;--fw-divider:#333;color:#fff}.fw-wm,.fw-wm-top{display:none}@media (max-width:900px),(max-width:1180px) and (pointer:coarse){.fw-wm{flex-direction:column;gap:12px;display:flex}@keyframes fw-wm-rest-hint{0%,to{box-shadow:none;transform:scale(1)rotate(0)}18%{box-shadow:0 0 0 6px color-mix(in srgb, var(--fw-ws-day) 18%, transparent);transform:scale(1.32)rotate(0)}26%{transform:scale(1.32)rotate(-12deg)}34%{transform:scale(1.32)rotate(12deg)}42%{transform:scale(1.32)rotate(-10deg)}50%{transform:scale(1.32)rotate(10deg)}58%{transform:scale(1.32)rotate(-6deg)}66%{box-shadow:0 0 0 6px color-mix(in srgb, var(--fw-ws-day) 18%, transparent);transform:scale(1.32)rotate(0)}82%{transform:scale(1);box-shadow:0 0 #0000}}.fw-wm-summary{gap:4px;display:grid}.fw-wm-summary dt{font-family:var(--fw-body);letter-spacing:1.5px;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(52%, var(--L-text-pct,0%)), transparent);font-size:10.5px;font-weight:600}.fw-wm-summary dd{font-family:var(--fw-body);color:var(--fw-text);margin:0 0 10px;font-size:14.5px;line-height:1.5}@keyframes fw-wm-acc-hint{0%,to{transform:translate(0,0)}12%{border-color:var(--fw-ws-day);transform:translate(-6px)}26%{transform:translate(6px)}40%{transform:translate(-5px)}54%{transform:translate(5px)}68%{border-color:var(--fw-ws-day);transform:translate(-2px)}84%{transform:translate(0,0)}}}[data-theme=light]:has(.fw-client,.fw-admin) :is(.fw-wm-glance,.fw-wm-acc,.fw-wm-day,.fw-wm-metrics .fw-ws-metric){box-shadow:0 4px 18px #141e140d}@media (max-width:900px),(max-width:1180px) and (pointer:coarse){.fw-wm{--day-accent:var(--fw-ws-day)}[data-theme=light]:has(.fw-client,.fw-admin) .fw-wm{--day-ink:var(--fw-ws-day-ink,#151815)}}.fw-pf-modal{--fw-pf-line:color-mix(in srgb, var(--fw-text) min(calc(10% * var(--L-line-k,1)), 32%), transparent);--fw-pf-soft:color-mix(in srgb, var(--fw-text) max(72%, var(--L-text-pct,0%)), transparent);--fw-pf-danger:#fc2b41;z-index:120;padding:20px max(16px, env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:#0009;place-items:center;display:grid;position:fixed;inset:0}.fw-pf-modal-box{border:1px solid var(--fw-pf-line);background:var(--fw-surface,#1b1e1c);border-radius:14px;width:min(440px,100%);padding:24px 22px 20px;box-shadow:0 24px 60px #00000059}.fw-pf-modal-box h3{font-family:var(--fw-heading);color:var(--fw-text);margin:0 0 10px;font-size:19px;font-weight:800;line-height:1.25}.fw-pf-modal-box p{font-family:var(--fw-body);color:var(--fw-pf-soft);margin:0 0 20px;font-size:14px;line-height:1.5}.fw-pf-modal-box p b{color:var(--fw-text);font-weight:700}.fw-pf-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.fw-pf-modal-actions>*{cursor:pointer;min-height:44px;font-family:var(--fw-heading);letter-spacing:.06em;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.fw-pf-modal-actions .is-cancel{border:1px solid var(--fw-pf-line);color:var(--fw-text);background:0 0}.fw-pf-modal-actions .is-danger{border:1px solid var(--fw-pf-danger,#fc2b41);background:var(--fw-pf-danger,#fc2b41);color:#fff}.fw-pf-modal-actions .is-danger:disabled{opacity:.6;cursor:default}.fw-pf-modal-actions>:focus-visible{outline:2px solid var(--L-accent-line,var(--fw-accent));outline-offset:2px}@media (max-width:480px){.fw-pf-modal-actions{flex-direction:column-reverse}.fw-pf-modal-actions>*{width:100%}}[data-theme=light]:has(.fw-client,.fw-admin) .fw-pf-modal-box{border-color:var(--L-line);background:#fff;box-shadow:0 24px 60px #141e142e}.fw-rule-home{margin:48px 0 28px}.fw-rule-home.is-faq{margin-top:64px}.fw-rule-home+.fw-nh,.fw-nh-copy>h2:first-child{margin-top:0}@media (max-width:767px){.fw-rule-home{margin:36px 0 22px}.fw-rule-home.is-faq{margin-top:44px}}#punto-de-partida .fw-panel{border-radius:14px;margin-top:14px;overflow:hidden}.fw-nh{background:#080a09;border-color:#ffffff14}.fw-nh:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 45% at 50% 62%,#ffffff09,#0000 70%),radial-gradient(circle at 0 0,#a8ff001a,#0000 32%),radial-gradient(circle at 100% 100%,#a8ff0014,#0000 38%),repeating-linear-gradient(118deg,#0000 0 160px,#a8ff0009 160px 161px);position:absolute;inset:0}@media (max-width:767px){.fw-nh{border:1px solid #ffffff1a;border-radius:10px;margin-left:0;margin-right:0}.fw-nh-copy{padding-left:36px;padding-right:32px}}.fw-rule-home.is-ev{margin-top:64px}.fw-section-ev{padding-bottom:0}.fw-ev,.fw-evp{--ev-green:#a8ff00;--ev-line:#ffffff1a;--ev-soft:#ffffffad}.fw-ev-grid{height:clamp(700px, calc(52vw / var(--vz,1)), 780px);grid-template-columns:minmax(0,46fr) minmax(0,54fr);gap:20px;display:grid}.fw-ev-hero{isolation:isolate;border:1px solid var(--ev-line);background:#090d0b;border-radius:12px;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.fw-ev-hero-media{z-index:-2;position:absolute;inset:0}.fw-ev-hero-media img{object-fit:cover;object-position:70% center}.fw-ev-hero-shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#030705fa 0%,#030705e6 43%,#03070573 72%,#0307051f 100%),linear-gradient(#0000 65%,#030705b3 100%);position:absolute;inset:0}.fw-ev-hero-copy{padding:clamp(40px, calc(4.2vw / var(--vz,1)), 58px) clamp(28px, calc(3.4vw / var(--vz,1)), 48px) 0;flex-direction:column;align-items:flex-start;display:flex}.fw-ev-new{border:1px solid var(--ev-green);font-family:var(--fw-heading);letter-spacing:1.5px;text-transform:uppercase;color:var(--ev-green);background:#a8ff000a;border-radius:999px;align-items:center;gap:10px;padding:8px 18px;font-size:12px;font-weight:700;display:inline-flex}.fw-ev-new i{background:var(--ev-green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #a8ff00b3}.fw-ev-title{font-family:var(--fw-heading);font-style:italic;font-weight:800;font-size:clamp(60px, calc(5.4vw / var(--vz,1)), 82px);letter-spacing:-1px;text-transform:uppercase;color:#fff;flex-direction:column;margin:30px 0 0;line-height:.9;display:flex}.fw-ev-claim{font-family:var(--fw-body);letter-spacing:7px;text-transform:uppercase;color:#ffffffc7;margin:20px 0 0;font-size:13px;font-weight:500}.fw-ev-lead{max-width:560px;font-family:var(--fw-body);font-weight:400;font-size:clamp(16px, calc(1.25vw / var(--vz,1)), 18px);color:#fffc;margin:30px 0 0;line-height:1.5}.fw-ev-pills{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.fw-ev-pill{border:1.5px solid var(--ev-c);color:#fff;min-height:52px;font-family:var(--fw-heading);background:#0508078c;border-radius:999px;align-items:center;gap:12px;padding:0 24px;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:inline-flex}.fw-ev-pill:hover,.fw-ev-pill:focus-visible,.fw-ev-pill.is-on{background:color-mix(in srgb, var(--ev-c) 7%, #0508078c);box-shadow:0 0 18px color-mix(in srgb, var(--ev-c) 18%, transparent)}.fw-ev-pill:focus-visible,.fw-ev-cta:focus-visible,.fw-ev-card:focus-visible{outline-offset:3px;outline:2px solid #fff}.fw-ev-cta{background:var(--ev-green);color:#101310;height:62px;font-family:var(--fw-heading);letter-spacing:2px;text-transform:uppercase;border-radius:9px;align-items:center;gap:16px;margin-top:38px;padding:0 32px;font-size:18px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 26px #a8ff0047}.fw-ev-cta svg{transition:transform .2s}.fw-ev-cta:hover{transform:translateY(-2px);box-shadow:0 0 34px #a8ff0066}.fw-ev-cta:hover svg{transform:translate(3px)}.fw-ev-hero-foot{padding:0 clamp(28px, calc(3.4vw / var(--vz,1)), 48px) clamp(26px, calc(2.6vw / var(--vz,1)), 36px);align-items:center;gap:18px;margin:0;display:flex}.fw-ev-hero-foot span{font-family:var(--fw-body);letter-spacing:4.5px;text-transform:uppercase;color:#ffffff94;font-size:10px;font-weight:500;line-height:1.7}.fw-ev-articles{grid-template-rows:minmax(0,48fr) minmax(0,52fr);gap:18px;min-height:0;display:grid}.fw-ev-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-height:0;display:grid}.fw-ev-card{isolation:isolate;border:1px solid color-mix(in srgb, var(--ev-c) 75%, transparent);color:#fff;background:#0d100f;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:0;padding:20px 22px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.fw-ev-card-media{z-index:-2;position:absolute;inset:0}.fw-ev-card-media img{object-fit:cover;transition:transform .2s}.fw-ev-card-shade{z-index:-1;pointer-events:none;position:absolute;inset:0}.fw-ev-card.is-training .fw-ev-card-shade{background:linear-gradient(90deg,#030806f2 0%,#030806c7 45%,#0308063d 75%,#0308061a 100%)}.fw-ev-card:not(.is-featured) .fw-ev-card-media img{object-position:center 15%}.fw-ev-card:hover{border-color:var(--ev-c);box-shadow:0 10px 30px #00000059, 0 0 18px color-mix(in srgb, var(--ev-c) 14%, transparent);transform:translateY(-2px)}.fw-ev-card:hover .fw-ev-card-media img{transform:scale(1.015)}.fw-ev-card:hover .fw-ev-go{border-color:var(--ev-c);transform:translate(2px)}.fw-ev-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fw-ev-badge{border:1px solid var(--ev-c);height:36px;font-family:var(--fw-heading);letter-spacing:1.4px;text-transform:uppercase;color:var(--ev-c);white-space:nowrap;background:#05080799;border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.fw-ev-star{border:1px solid var(--ev-c);height:38px;font-family:var(--fw-heading);letter-spacing:1.6px;text-transform:uppercase;color:#fff;white-space:nowrap;background:#050807b3;border-radius:6px;align-items:center;gap:10px;padding:0 16px;font-size:11px;font-weight:700;display:inline-flex}.fw-ev-side{font-family:var(--fw-body);letter-spacing:4px;text-transform:uppercase;color:#fffc;border-left:1px solid #fff6;padding-left:16px;font-size:10px;font-weight:500;line-height:2;position:absolute;top:92px;right:26px}.fw-ev-side i{background:var(--ev-c);width:40px;height:2px;margin-top:18px;display:block}.fw-ev-card-body{flex-direction:column;gap:10px;display:flex}.fw-ev-card-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.fw-ev-h{font-family:var(--fw-heading);font-weight:800;font-size:clamp(19px, calc(1.45vw / var(--vz,1)), 23px);color:#fff;line-height:1.12}.fw-ev-excerpt{font-family:var(--fw-body);color:#ffffffc2;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.fw-ev-card.is-featured .fw-ev-excerpt{max-width:56%;font-size:clamp(15px, calc(1.15vw / var(--vz,1)), 17px)}.fw-ev-go{color:#fff;border:1px solid #ffffff4d;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:border-color .2s,transform .2s;display:grid}.fw-ev-foot{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:8px;display:flex}.fw-ev-author{align-items:center;gap:12px;min-width:0;display:inline-flex}.fw-ev-author>span:last-child{flex-direction:column;line-height:1.35;display:flex}.fw-ev-avatar{border:1.5px solid color-mix(in srgb, var(--ev-c) 70%, transparent);width:42px;height:42px;font-family:var(--fw-heading);color:var(--ev-c);background:#151815;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid;overflow:hidden}.fw-ev-avatar img{object-fit:cover;width:100%;height:100%}.fw-ev-author-name{font-family:var(--fw-body);color:#ffffffbf;font-size:12.5px}.fw-ev-author-name b{color:#fff;font-weight:600}.fw-ev-author-role{font-family:var(--fw-body);color:#fff9;font-size:12px}.fw-ev-meta{font-family:var(--fw-body);color:#fffc;border-left:1px solid #ffffff2e;flex-wrap:wrap;align-items:center;gap:6px 20px;padding-left:20px;font-size:12.5px;display:inline-flex}.fw-ev-meta>span{align-items:center;gap:8px;display:inline-flex}.fw-ev-card:not(.is-featured) .fw-ev-meta{flex-direction:column;align-items:flex-start}@media (max-width:1180px){.fw-ev-grid{grid-template-columns:minmax(0,1fr);height:auto}.fw-ev-hero{min-height:600px}.fw-ev-hero-media img{object-position:75% center}.fw-ev-articles{grid-template-rows:none}.fw-ev-card.is-featured{min-height:420px}.fw-ev-pair .fw-ev-card{min-height:360px}}@media (max-width:767px){.fw-section-ev{padding-bottom:0}.fw-rule-home.is-ev{margin-top:44px}.fw-ev-grid{gap:16px}.fw-ev-hero{min-height:clamp(540px, calc(150vw / var(--vz,1)), 620px)}.fw-ev-hero-shade{background:linear-gradient(90deg,#030705eb 0%,#030705b8 55%,#03070540 100%),linear-gradient(#0000 55%,#030705d9 100%)}.fw-ev-hero-copy{padding:30px 20px 0}.fw-ev-title{font-size:clamp(50px, calc(15vw / var(--vz,1)), 62px);margin-top:22px}.fw-ev-claim{letter-spacing:2.6px;margin-top:14px;font-size:10.5px}.fw-ev-hero-foot span{letter-spacing:3px}.fw-ev-card.is-featured .fw-ev-meta{border-left:0;padding-left:0}.fw-ev-lead{margin-top:20px;font-size:15px}.fw-ev-pills{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;gap:10px;width:calc(100% + 20px);margin:24px -20px 0 0;padding-right:20px;overflow-x:auto}.fw-ev-pills::-webkit-scrollbar{display:none}.fw-ev-pill{flex:none;min-height:46px;padding:0 18px;font-size:14px}.fw-ev-cta{justify-content:center;align-self:stretch;height:54px;margin-top:24px;font-size:16px}.fw-ev-hero-foot{padding:22px 20px}.fw-ev-pair{grid-template-columns:minmax(0,1fr);gap:16px}.fw-ev-card{padding:18px}.fw-ev-card.is-featured{aspect-ratio:4/5;min-height:0}.fw-ev-card.is-featured .fw-ev-card-shade{background:linear-gradient(#0308061a 0%,#03080633 20%,#030806cc 55%,#030806fa 100%)}.fw-ev-card.is-featured .fw-ev-card-media img{object-position:50% 20%}.fw-ev-card.is-featured .fw-ev-h{max-width:none;font-size:clamp(25px, calc(7.4vw / var(--vz,1)), 30px)}.fw-ev-card.is-featured .fw-ev-excerpt{max-width:none;font-size:14px}.fw-ev-side{display:none}.fw-ev-pair .fw-ev-card{min-height:clamp(320px, calc(88vw / var(--vz,1)), 360px)}.fw-ev-h{font-size:clamp(21px, calc(6vw / var(--vz,1)), 25px)}.fw-ev-excerpt{font-size:13.5px}.fw-ev-card-top{flex-wrap:wrap}.fw-ev-star{height:32px;padding:0 12px;font-size:10px}.fw-ev-badge{height:32px;padding:0 13px;font-size:11px}.fw-ev-foot{gap:10px 16px}.fw-ev-meta{padding-left:14px}.fw-ev-meta-studies{display:none!important}.fw-ev-card.is-featured .fw-ev-meta-studies{display:inline-flex!important}}@media (max-width:359px){.fw-ev-title{font-size:46px}.fw-ev-meta{border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.fw-ev-card,.fw-ev-card-media img,.fw-ev-cta,.fw-ev-cta svg,.fw-ev-go{transition:none}.fw-ev-card:hover,.fw-ev-cta:hover,.fw-ev-card:hover .fw-ev-card-media img{transform:none}}.fw-evp{box-sizing:border-box;width:100%;max-width:1280px;padding:96px clamp(16px, calc(5vw / var(--vz,1)), 40px) 80px;margin:0 auto}.fw-evp-head{isolation:isolate;background:#090d0b;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:28px;position:relative;overflow:hidden}.fw-evp-head-media{z-index:-2;position:absolute;inset:0}.fw-evp-head-media img{object-fit:cover;object-position:75% 40%}.fw-evp-head:after{content:"";z-index:-1;background:linear-gradient(90deg,#030705fa 0%,#030705e0 50%,#03070559 100%);position:absolute;inset:0}.fw-evp-head-copy{max-width:720px;padding:clamp(32px, calc(5vw / var(--vz,1)), 56px) clamp(20px, calc(4vw / var(--vz,1)), 48px);flex-direction:column;align-items:flex-start;gap:14px;display:flex}.fw-evp-kicker{font-family:var(--fw-body);letter-spacing:5px;text-transform:uppercase;color:#a8ff00;font-size:12px;font-weight:500}.fw-evp-head h1{font-family:var(--fw-heading);font-weight:800;font-size:clamp(32px, calc(5vw / var(--vz,1)), 58px);color:#fff;margin:0;line-height:1}.fw-evp-head h1 .is-accent{color:#a8ff00}.fw-evp-head-copy>p{font-family:var(--fw-body);font-size:clamp(15px, calc(1.4vw / var(--vz,1)), 18px);color:#fffc;margin:0;line-height:1.5}.fw-evp>.fw-ev-pills{margin:0 0 28px}.fw-evp-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.fw-evp-grid>li{display:flex}.fw-evp-grid .fw-ev-card{flex:1;min-height:380px}.fw-evp-empty{font-family:var(--fw-body);color:#ffffffb3}.fw-evp-article{flex-direction:column;align-items:flex-start;gap:22px;max-width:900px;margin:0 auto 48px;display:flex}.fw-evp-article-meta{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.fw-evp-cover{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--ev-c) 60%, transparent);border-radius:12px;width:100%;position:relative;overflow:hidden}.fw-evp-cover img{object-fit:cover}.fw-evp-soon{border:1px dashed color-mix(in srgb, var(--ev-c) 60%, transparent);font-family:var(--fw-body);color:#fffc;border-radius:10px;margin:0;padding:16px 18px;font-size:15px;line-height:1.5}.fw-evp-article .fw-ev-cta{margin-top:0}@media (max-width:767px){.fw-evp{padding-top:84px}.fw-evp>.fw-ev-pills{width:auto;margin:0 0 22px;padding-right:0}.fw-evp-grid .fw-ev-card{min-height:340px}.fw-evp-article .fw-ev-cta{letter-spacing:1px;justify-content:center;align-self:stretch;font-size:14px}}.fw-menu a.is-accent{color:#a8ff00}.fw-menu a.is-accent:hover{color:#a8ff00;filter:drop-shadow(0 0 6px #a8ff00cc)drop-shadow(0 0 16px #a8ff0080)}.fw-pf-modal-actions .is-ok{color:#101310;background:#a8ff00;border:1px solid #a8ff00}.fw-pf-modal-actions .is-ok:disabled,.fw-pf-modal-actions .is-cancel:disabled{opacity:.6;cursor:default}.fw-mov-periods{flex-wrap:wrap;gap:8px;margin:4px 0 16px;display:flex}.fw-mov-periods a{border:1px solid var(--fw-divider);font-family:var(--fw-heading);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(70%, var(--L-text-pct,0%)), transparent);border-radius:999px;padding:8px 14px;font-size:11px;font-weight:600;text-decoration:none}.fw-mov-periods a.is-on,.fw-mov-periods a:hover{border-color:var(--L-accent-line,#a8ff00);color:var(--L-accent-ink,#a8ff00)}.fw-mov-kinds{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-bottom:18px;display:grid}.fw-mov-kind{border:1px solid color-mix(in srgb, var(--fw-text) min(calc(10% * var(--L-line-k,1)), 32%), transparent);background:var(--L-surface,#1b1e1c);color:var(--fw-text);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;transition:border-color .15s;display:flex}.fw-mov-kind strong{font-family:var(--fw-heading);font-size:26px;font-weight:800;line-height:1}.fw-mov-kind span{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--fw-text) max(62%, var(--L-text-pct,0%)), transparent);font-size:12px}.fw-mov-kind:hover,.fw-mov-kind.is-on{border-color:var(--L-accent-line,#a8ff00)}.fw-mov-kind.is-on strong{color:var(--L-accent-ink,#a8ff00)}.fw-mov-client{color:var(--fw-text);flex-direction:column;text-decoration:none;display:flex}.fw-mov-client small{color:color-mix(in srgb, var(--fw-text) max(58%, var(--L-text-pct,0%)), transparent);font-size:11.5px}.fw-mov-client:hover b{color:var(--L-accent-ink,#a8ff00)}.fw-mov-label{white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.fw-mov-label i{border-radius:50%;width:8px;height:8px}[data-theme=light]:has(.fw-client,.fw-admin) .fw-mov-label{filter:saturate(1.1)brightness(.72)}.fw-mov-pager{justify-content:space-between;align-items:center;gap:12px;padding:14px 4px 0;font-size:13px;display:flex}.fw-mov-pager a{color:var(--L-accent-ink,#a8ff00);font-weight:600;text-decoration:none}@media (max-width:720px){.fw-mov-table thead{display:none}.fw-mov-table tr{border-bottom:1px solid color-mix(in srgb, var(--fw-text) min(calc(8% * var(--L-line-k,1)), 32%), transparent);padding:12px 4px;display:block}.fw-mov-table td{border:0;gap:12px;padding:4px 0;display:flex}.fw-mov-table td:before{content:attr(data-label);letter-spacing:.14em;text-transform:uppercase;width:92px;color:color-mix(in srgb, var(--fw-text) 55%, transparent);flex:none;font-size:10px}}.fw-ev,.fw-evp{--ev-lime:#cfff80;--ev-cta:#d8ffa1}.fw-ev-grid{gap:16px}.fw-ev-hero{background:#111514;border:1px solid #ffffff24;border-radius:10px}.fw-ev-hero-media img{object-position:center}.fw-ev-hero-shade{background:linear-gradient(90deg,#050807c7 0%,#05080742 70%,#0508070d 100%),linear-gradient(#05080724 0%,#05080752 38%,#050807d1 72%,#050807f2 100%)}.fw-ev-new{color:var(--ev-lime);background:#080f09a3;border-color:#a8ff00;padding:7px 14px;font-size:10.5px}.fw-ev-new i{box-shadow:none;background:var(--ev-lime)}.fw-ev-title{font-style:normal;font-weight:800;font-size:clamp(52px, calc(5vw / var(--vz,1)), 82px);letter-spacing:-.5px;line-height:.9}.fw-ev-title span:last-child{color:var(--ev-lime)}.fw-ev-claim{letter-spacing:6px;font-size:11.5px}.fw-ev-claim:after{content:"";background:var(--ev-lime);width:44px;height:2px;margin-top:16px;display:block}.fw-ev-lead{max-width:530px;font-size:clamp(15px, calc(1.2vw / var(--vz,1)), 17.5px);margin-top:22px;line-height:1.45}.fw-ev-pills{gap:12px;margin-top:28px}.fw-ev-pill{min-height:46px;box-shadow:none;border-width:1px;gap:10px;padding:0 20px;font-size:14.5px}.fw-ev-pill:hover,.fw-ev-pill:focus-visible,.fw-ev-pill.is-on{box-shadow:none}.fw-ev-pill.is-training{background:#0a0f0a85}.fw-ev-pill.is-nutrition{background:#140c0785}.fw-ev-pill.is-health{background:#060e1185}.fw-ev-pill:is(:hover,:focus-visible,.is-on){background:color-mix(in srgb, var(--ev-c) 10%, #05080799)}.fw-ev-pill svg{color:color-mix(in srgb, var(--ev-c) 75%, #fff)}.fw-ev-cta{background:var(--ev-cta);color:#111514;letter-spacing:1.8px;height:56px;box-shadow:none;border-radius:7px;margin-top:30px;padding:0 28px;font-size:17px;transition:transform .2s,background-color .2s}.fw-ev-cta:hover{box-shadow:none;background:#e4ffbc;transform:translateY(-1px)}.fw-ev-hero-foot svg{color:var(--ev-lime)}.fw-ev-hero-foot span{letter-spacing:3.5px;color:#ffffffa6;font-size:9.5px}.fw-ev-articles{grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:14px}.fw-ev-pair{gap:14px}.fw-ev-card{border-radius:8px}.fw-ev-card.is-featured{border-color:#beff6eb3}.fw-ev-card.is-nutrition{border-color:#ff7a00bf}.fw-ev-card.is-health{border-color:#00ddf5bf}.fw-ev-card.is-featured .fw-ev-card-shade{background:linear-gradient(90deg,#040806eb 0%,#040806bd 46%,#04080642 75%,#0408061a 100%)}.fw-ev-card.is-featured .fw-ev-card-media img{object-position:70% center}.fw-ev-card.is-nutrition .fw-ev-card-shade{background:linear-gradient(#07050329 0%,#070503d1 52%,#070503f7 100%)}.fw-ev-card.is-health .fw-ev-card-shade{background:linear-gradient(#03070b1a 0%,#03070bc7 50%,#03070bfa 100%)}.fw-ev-card.is-nutrition .fw-ev-card-media img{object-position:78% 30%}.fw-ev-card.is-health .fw-ev-card-media img{object-position:72% 25%}.fw-ev-card:hover{border-color:color-mix(in srgb, var(--ev-c) 95%, #fff);box-shadow:0 10px 26px #00000047}.fw-ev-badge{border-color:color-mix(in srgb, var(--ev-c) 80%, #fff);height:34px;color:color-mix(in srgb, var(--ev-c) 70%, #fff);background:#0508079e;padding:0 14px;font-size:11px}.fw-ev-star{background:#0508079e;border-color:#beff6eb3;border-radius:6px;height:34px;padding:0 14px;font-size:10.5px}.fw-ev-star svg{color:var(--ev-lime)}.fw-ev-side i{background:var(--ev-lime)}.fw-ev-card.is-featured .fw-ev-h{max-width:58%;font-size:clamp(28px, calc(2.3vw / var(--vz,1)), 35px);line-height:1.02}.fw-ev-card.is-featured .fw-ev-excerpt{max-width:56%;font-size:clamp(14px, calc(1.1vw / var(--vz,1)), 16px);color:#ffffffbf;line-height:1.4}.fw-ev-h{font-size:clamp(19px, calc(1.5vw / var(--vz,1)), 23px);line-height:1.05}.fw-ev-excerpt{color:#ffffffb3;-webkit-line-clamp:4;font-size:13px;line-height:1.4}.fw-ev-go{background:#00000047;border-color:#ffffff6b;width:44px;height:44px}.fw-ev-avatar{background:#0a0c0b99}.fw-evp-brand{font-family:var(--fw-heading);letter-spacing:4px;text-transform:uppercase;color:#ffffffd9;align-items:center;gap:14px;margin:0 0 18px;font-size:13px;font-weight:700;display:flex}.fw-evp-brand b{color:#fff;font-weight:800}.fw-evp-brand i{background:#ffffff59;width:1px;height:18px}.fw-evp-all{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:48px 0 20px;display:flex}.fw-evp-all h2{font-family:var(--fw-heading);font-weight:800;font-size:clamp(22px, calc(2.4vw / var(--vz,1)), 30px);color:#fff;margin:0}.fw-evp-all .fw-ev-pills{margin:0}@media (max-width:1180px){.fw-ev-articles{grid-template-rows:none}}@media (max-width:767px){.fw-ev-hero{min-height:clamp(520px, calc(145vw / var(--vz,1)), 580px)}.fw-ev-title{font-size:clamp(50px, calc(14.5vw / var(--vz,1)), 58px)}.fw-ev-pills{gap:8px}.fw-ev-pill{min-height:44px;padding:0 16px;font-size:13.5px}.fw-ev-cta{height:54px}.fw-ev-card.is-featured .fw-ev-card-shade{background:linear-gradient(#04080614 0%,#04080633 20%,#040806c7 55%,#040806f5 100%)}.fw-ev-card.is-featured .fw-ev-card-media img{object-position:62% center}.fw-ev-pair .fw-ev-card{min-height:clamp(340px, calc(92vw / var(--vz,1)), 380px)}.fw-evp-brand{letter-spacing:3px;font-size:11px}.fw-ev-claim{letter-spacing:2.6px;font-size:10px}.fw-ev-hero-foot span{letter-spacing:2.6px}.fw-ev-card.is-featured .fw-ev-h{max-width:none;font-size:clamp(25px, calc(7.2vw / var(--vz,1)), 30px)}.fw-ev-card.is-featured .fw-ev-excerpt{max-width:none;font-size:14px}}@media (min-width:1181px){.fw-evp .fw-ev-grid{height:clamp(690px, calc(52vw / var(--vz,1)), 720px)}}.fw-ev-hero,.fw-ev-card.is-featured{container-type:inline-size}@container (max-width:600px){.fw-ev-hero-copy{padding-left:36px;padding-right:32px}.fw-ev-hero-foot{padding-left:36px}.fw-ev-pills{gap:8px}.fw-ev-pill{gap:8px;min-height:42px;padding:0 14px;font-size:13px}.fw-ev-pill svg{width:18px;height:18px}.fw-ev-claim{letter-spacing:4.5px}}@container (max-width:640px){.fw-ev-side{display:none}.fw-ev-card.is-featured .fw-ev-h{max-width:66%;font-size:29px}.fw-ev-card.is-featured .fw-ev-excerpt{max-width:62%}}html{--page-zoom:1;--vz:1}@media (min-width:1181px){html{zoom:.95;--page-zoom:.95}}@media (min-width:2200px) and (min-height:1050px){html{zoom:1.15;--page-zoom:1.15;--vz:1.15}}@media (min-width:2560px) and (min-height:1300px){html{zoom:1.3;--page-zoom:1.3;--vz:1.3}}@media (min-width:3200px) and (min-height:1700px){html{zoom:1.6;--page-zoom:1.6;--vz:1.6}}.fw-ev-card.no-image{background:radial-gradient(circle at 80% 30%, color-mix(in srgb, var(--ev-c) 16%, transparent), transparent 60%), #0d100f}.fw-ev-card.is-cover{min-height:clamp(380px, calc(34vw / var(--vz,1)), 480px);cursor:default;margin:0;display:flex}.fw-ev-card.is-cover:hover{box-shadow:none;transform:none}.fw-ev-card.is-cover:hover .fw-ev-card-media img{transform:none}.fw-ev-card.is-cover .fw-ev-h{margin:0}.fw-evp-back{margin:0 0 14px;display:inline-block}.fw-evp-article-v2{flex-direction:column;gap:40px;margin-bottom:56px;display:flex}.fw-evp-article-v2>.fw-evp-soon{align-items:center;gap:10px;max-width:780px;margin:0 auto;display:flex}.fw-evp-more-title{font-family:var(--fw-heading);font-weight:800;font-size:clamp(22px, calc(2.4vw / var(--vz,1)), 28px);color:#fff;margin:0 0 18px}.fw-ev-prose{width:100%;max-width:780px;font-family:var(--fw-body);font-size:clamp(16px, calc(1.15vw / var(--vz,1)), 17.5px);color:#ffffffdb;overflow-wrap:break-word;margin:0 auto;font-weight:400;line-height:1.75}.fw-ev-prose>:first-child{margin-top:0}.fw-ev-prose p{margin:0 0 1.1em}.fw-ev-prose h2{font-family:var(--fw-heading);font-weight:800;font-size:clamp(24px, calc(2.2vw / var(--vz,1)), 30px);color:#fff;margin:1.8em 0 .6em;line-height:1.2}.fw-ev-prose h3{font-family:var(--fw-heading);font-weight:700;font-size:clamp(19px, calc(1.6vw / var(--vz,1)), 22px);color:#fff;margin:1.5em 0 .5em;line-height:1.25}.fw-ev-prose strong{color:#fff;font-weight:600}.fw-ev-prose a{color:#cfff80;text-underline-offset:3px;text-decoration:underline}.fw-ev-prose ul,.fw-ev-prose ol{margin:0 0 1.2em;padding-left:1.4em}.fw-ev-prose li{margin:.35em 0}.fw-ev-prose li::marker{color:#cfff80}.fw-ev-prose blockquote{color:#ffffffeb;border-left:3px solid #cfff80;margin:1.5em 0;padding:4px 0 4px 20px;font-style:italic}.fw-ev-prose hr{border:0;border-top:1px solid #ffffff24;margin:2.2em 0}.fw-evprev-banner{font-family:var(--fw-body);color:#cfff80;border:1px dashed #cfff8080;border-radius:8px;margin:0 0 18px;padding:10px 14px;font-size:13px}.fw-evprev-cards{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;display:grid}.fw-evprev-cards>div{min-height:380px;display:flex}.fw-evprev-cards .fw-ev-card{flex:1}@media (max-width:900px){.fw-evprev-cards{grid-template-columns:minmax(0,1fr)}}.fw-evp-topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:18px;display:flex}.fw-evp-topbar .fw-evp-brand{margin:0}.fw-evp-backbtn{color:#fff;min-height:42px;font-family:var(--fw-heading);letter-spacing:.14em;text-transform:uppercase;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:10px;padding:0 18px 0 14px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.fw-evp-backbtn svg{transition:transform .15s}.fw-evp-backbtn:hover,.fw-evp-backbtn:focus-visible{color:#cfff80;border-color:#cfff80}.fw-evp-backbtn:hover svg{transform:translate(-3px)}.fw-ev-hero.is-wide{height:auto;min-height:0;display:block}.fw-ev-hero.is-wide .fw-ev-hero-copy{padding:clamp(28px, calc(3.4vw / var(--vz,1)), 46px) clamp(22px, calc(3.6vw / var(--vz,1)), 52px) clamp(28px, calc(3.2vw / var(--vz,1)), 42px);max-width:760px}.fw-ev-hero.is-wide .fw-ev-title{font-size:clamp(44px, calc(4.6vw / var(--vz,1)), 70px);margin-top:18px}.fw-ev-hero.is-wide .fw-ev-lead{margin-top:16px}.fw-ev-hero.is-wide .fw-ev-pills{margin-top:22px}.fw-ev-hero.is-wide .fw-ev-hero-media img{object-position:70% 40%}.fw-ev-hero.is-wide .fw-ev-hero-shade{background:linear-gradient(90deg,#050807f0 0%,#050807d1 40%,#05080759 75%,#0508071f 100%)}button.fw-ev-pill{cursor:pointer;font:inherit;font-family:var(--fw-heading);color:#fff;font-weight:700}.fw-evp-library{scroll-margin-top:90px}.fw-evp-library .fw-evp-all{margin:44px 0 14px}.fw-evp-tools{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:12px;display:flex}.fw-evp-search{background:#0a0d0bb3;border:1px solid #ffffff29;border-radius:10px;flex:340px;align-items:center;min-height:48px;transition:border-color .15s;display:flex;position:relative}.fw-evp-search:focus-within{border-color:#cfff80}.fw-evp-search>svg{color:#ffffff8c;pointer-events:none;position:absolute;left:16px}.fw-evp-search input{color:#fff;width:100%;min-height:46px;font-family:var(--fw-body);background:0 0;border:0;outline:none;padding:0 16px 0 46px;font-size:15px}.fw-evp-tools .fw-ev-pills{gap:8px;margin:0}.fw-evp-tools .fw-ev-pill{min-height:44px;padding:0 16px;font-size:13.5px}.fw-evp-count{font-family:var(--fw-body);color:#fff9;margin:0 0 16px;font-size:13px}@media (max-width:767px){.fw-evp-topbar{flex-direction:row}.fw-ev-hero.is-wide .fw-ev-title{font-size:clamp(44px, calc(13vw / var(--vz,1)), 54px)}.fw-ev-hero.is-wide .fw-ev-claim{letter-spacing:1.8px;font-size:9.5px}.fw-evp-tools .fw-ev-pills{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.fw-evp-tools .fw-ev-pill{flex:none}}.fw-ev-actions{flex-wrap:wrap;align-items:center;gap:10px;width:100%;max-width:780px;margin:-16px auto 0;display:flex;position:relative}.fw-ev-act{color:#fff;cursor:pointer;min-height:42px;font-family:var(--fw-heading);letter-spacing:.04em;background:#0a0d0b99;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.fw-ev-act b{color:#ffffffb3;font-weight:800}.fw-ev-act:hover:not(:disabled),.fw-ev-act:focus-visible{color:#cfff80;border-color:#cfff80}.fw-ev-act.is-on{color:#cfff80;background:#a8ff0014;border-color:#cfff80}.fw-ev-act.is-like.is-on{color:#ff4d6d;background:#ff4d6d14;border-color:#ff4d6d}.fw-ev-act.is-like.is-on b{color:#ff4d6d}.fw-ev-act:disabled{opacity:.7;cursor:default}.fw-ev-toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:130;color:#fff;font-family:var(--fw-body);opacity:0;pointer-events:none;background:#151815;border:1px solid #cfff8073;border-radius:10px;margin:0;padding:12px 18px;font-size:14px;transition:opacity .2s,transform .2s;position:fixed;transform:translate(-50%,16px);box-shadow:0 12px 30px #00000059}.fw-ev-toast.is-on{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.fw-ev-toast{transition:none}}#evidence-lab{scroll-margin-top:108px}#evidence-lab>.fw-rule-home.is-ev{padding-top:2px}.fw-ev-pill.is-on,.fw-ev-pill.is-on:hover,.fw-ev-pill.is-on:focus-visible{border-color:var(--ev-c);background:color-mix(in srgb, var(--ev-c) 26%, #050807b3);box-shadow:inset 0 0 0 1px var(--ev-c), 0 0 16px color-mix(in srgb, var(--ev-c) 28%, transparent);color:#fff}.fw-ev-pill.is-on svg{color:#fff}.fw-evp-search{-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);background:#ffffff0b;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0d}.fw-evp-search input::placeholder{color:#ffffff61}.fw-evp-search>svg{color:#ffffff6b}.fw-evp-search:focus-within{background:#ffffff0f;border-color:#cfff808c}.fw-hero{background:0 0;overflow-x:visible}.fw-hero-bg{z-index:0;pointer-events:none;width:calc(100vw / var(--page-zoom,1));background:url(/fw-hero-bg.webp) 50%/cover no-repeat,#0a0d0b;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.fw-hero-bg:after{content:"";background:linear-gradient(#080c0900 58%,#080c092e 68%,#05080673 78%,#020403bf 88%,#050706 96% 100%),linear-gradient(90deg,#05080652 0%,#0508061f 50%,#05080614 100%);position:absolute;inset:0}.fw-hero-scanlines{opacity:.55}@media (max-width:1180px){.fw-hero-bg{background-position:55%}}.fw-ticker{width:calc(100vw / var(--page-zoom,1));margin-left:calc(50% - 50vw / var(--page-zoom,1))}[data-theme=light]:has(.fw-client,.fw-admin) :is(input,textarea,select):not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]){border-color:var(--L-input-border);color:var(--L-text);background-color:#fff}[data-theme=light]:has(.fw-client,.fw-admin) :is(input,textarea)::placeholder{color:var(--L-placeholder);opacity:1}[data-theme=light]:has(.fw-client,.fw-admin) :is(input,textarea,select):not([type=checkbox],[type=radio],[type=range]):focus{border-color:var(--L-accent-ink);outline:none;box-shadow:0 0 0 3px #a8ff002e}[data-theme=light]:has(.fw-client,.fw-admin) :is(.fw-audit-search,.fw-audit-select,.fw-audit-range .fw-dash-range-btn,.fw-cl-search,.fw-eva-search){border-color:var(--L-input-border);background:#fff}[data-theme=light]:has(.fw-client,.fw-admin) :is(.fw-audit-search,.fw-cl-search)>svg{color:var(--L-text-3)}[data-theme=light]:has(.fw-client,.fw-admin) :is(.fw-audit-card,.fw-dash-card,.fw-eva-list){border-color:var(--L-line);box-shadow:0 4px 16px #141e140f}[data-theme=light]:has(.fw-client,.fw-admin) :is(.fw-audit-table thead th,.fw-dash-table th,.fw-cl-table th){color:#252a25;border-bottom-color:var(--L-line);background:var(--L-surface-soft);font-weight:700}[data-theme=light]:has(.fw-client,.fw-admin) :is(.fw-audit-table td,.fw-dash-table td,.fw-cl-table td){border-bottom-color:var(--L-divider);color:#202420}[data-theme=light]:has(.fw-client,.fw-admin) :is(.fw-audit-table,.fw-dash-table,.fw-cl-table) tbody tr:hover{background:#f7faf5}[data-theme=light]:has(.fw-client,.fw-admin) :is(.fw-eva-chips button,.fw-audit-tabs a,.fw-mov-periods a){border-color:var(--L-line);color:var(--L-text-2);background:#fff}[data-theme=light]:has(.fw-client,.fw-admin) :is(.fw-eva-chips button[aria-pressed=true],.fw-audit-tabs a.is-on,.fw-mov-periods a.is-on){background:var(--L-accent-soft);color:#365a00;border-color:#76b500}[data-theme=light]:has(.fw-client,.fw-admin) :is(.fw-eva-actions a,.fw-eva-actions button,.fw-eva-btn:not(.is-primary),.fw-admin-assign button:not(.is-primary),.fw-admin-subs .fw-admin-sub-actions button,.fw-cl-btn:not(.is-primary),.fw-lib-remove,.fw-eva-drop-actions button){color:#202420;background:#fff;border-color:#c2c9bf;font-weight:600}[data-theme=light]:has(.fw-client,.fw-admin) :is(.fw-eva-actions a,.fw-eva-actions button,.fw-eva-btn:not(.is-primary),.fw-admin-assign button:not(.is-primary),.fw-cl-btn:not(.is-primary)):hover:not(:disabled){background:var(--L-surface-hover);border-color:var(--L-line-strong);color:#202420}[data-theme=light]:has(.fw-client,.fw-admin) :is(.fw-eva-actions .is-danger,.fw-admin-subs .fw-admin-sub-actions button.is-danger){color:#d72c20}[data-theme=light]:has(.fw-client,.fw-admin) :is(.fw-eva-actions .is-danger,.fw-admin-subs .fw-admin-sub-actions button.is-danger):hover:not(:disabled){color:#d72c20;background:#d72c200d;border-color:#d72c2059}[data-theme=light]:has(.fw-client,.fw-admin) :is(.fw-eva-btn.is-primary,.fw-lib-download){border:1px solid #7fb800}[data-theme=light]:has(.fw-client,.fw-admin) .fw-pf-modal-box{border-color:var(--L-line)}[data-theme=light]:has(.fw-client,.fw-admin) .fw-pf-modal-box p{color:var(--L-text-2)}[data-theme=light]:has(.fw-client,.fw-admin) .fw-pf-modal{background:#14191459}[data-theme=light]:has(.fw-client,.fw-admin) .fw-cside-mobilebar{border-bottom-color:#d1d7ce}[data-theme=light]:has(.fw-client,.fw-admin) hr{border-color:var(--L-divider)}[data-theme=light]:has(.fw-client,.fw-admin) :is(.fw-lib-link,.fw-dash-link,.fw-audit-client,.fw-cl-back,.fw-eva-ok){color:#365a00}.fw-demo-short,.fw-panel-name{display:none}@media (max-width:767px){.fw-panel .fw-panel-body .fw-panel-name{font-family:var(--fw-heading);letter-spacing:-.035em;text-transform:uppercase;color:var(--fw-tab-color,var(--fw-accent));margin:0 0 8px;font-size:clamp(30px,10cqi,42px);font-weight:800;line-height:.98;display:block}.fw-panel.fw-panel .fw-panel-body h3{letter-spacing:.06em;color:#ffffffb8;margin:0 0 18px;font-size:clamp(12px,3.6cqi,14px);font-weight:600;line-height:1.3}.fw-hero-benefits{display:none}.fw-hero{padding-bottom:0}.fw-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;display:grid;overflow:visible}.fw-tab{width:100%;min-width:0;padding:16px 8px 16px 0}.fw-tab-label{font-size:clamp(16px, calc(5.4vw / var(--vz,1)), 22px);white-space:normal;overflow-wrap:normal;word-break:normal;text-overflow:clip;line-height:1.05}.fw-tab[aria-selected=true]:after{width:calc(100% - 8px)}.fw-panel .fw-panel-body{container-type:inline-size}.fw-panel .fw-keywords{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 2cqi;margin-bottom:26px;display:flex}.fw-panel .fw-keywords li{flex-direction:row;gap:2cqi;min-width:0}.fw-panel .fw-keywords li+li:before{content:"";filter:none;background:var(--fw-tab-color,var(--fw-accent));border-radius:50%;width:5px;height:5px;display:block;position:static;transform:none}.fw-panel.fw-panel .fw-keywords .fw-keyword-word{letter-spacing:-.01em;white-space:nowrap;color:#fff;font-size:clamp(12.5px,4.3cqi,17px)}.fw-panel .fw-panel-cta{grid-template-columns:minmax(0,1fr) 88px;grid-template-areas:"btn btn""price disc""ben demo";align-items:center;gap:16px;display:grid}.fw-panel .fw-panel-cta .fw-btn-plan{grid-area:btn;width:100%}.fw-panel .fw-panel-offer{display:contents}.fw-panel .fw-panel-cta .fw-plan-price{color:#fff;flex-direction:column;grid-area:price;gap:4px;font-size:1em;display:flex}.fw-panel .fw-plan-price-was{font-size:clamp(18px, calc(5vw / var(--vz,1)), 21px);color:#ffffffc7;font-weight:500;text-decoration-thickness:1.5px}.fw-panel .fw-plan-price-now{font-family:var(--fw-heading);font-size:clamp(30px, calc(9vw / var(--vz,1)), 36px);color:#fff;font-weight:700;line-height:1}.fw-panel .fw-panel-offer .fw-plan-discount{grid-area:disc;justify-self:center}.fw-panel .fw-plan-benefits{flex-direction:column;grid-area:ben;align-items:flex-start;gap:14px;margin:0;display:flex}.fw-panel .fw-panel-offer .fw-panel-demo{aspect-ratio:1;border:1px solid var(--fw-tab-color,var(--fw-accent));width:100%;min-width:76px;height:auto;min-height:0;color:var(--fw-tab-color,var(--fw-accent));letter-spacing:.14em;background:#ffffff06;border-radius:12px;flex-direction:column;grid-area:demo;justify-content:center;place-self:center stretch;align-items:center;gap:6px;margin:0;padding:0;font-size:10px;display:flex}.fw-panel .fw-panel-offer .fw-panel-demo svg{width:26px;height:26px}.fw-panel .fw-panel-demo .fw-demo-long{display:none}.fw-panel .fw-panel-demo .fw-demo-short{font-family:var(--fw-heading);text-transform:uppercase;font-weight:800;display:block}.fw-ev-hero .fw-ev-pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-right:0;padding-right:0;display:grid;overflow:visible}.fw-ev-hero .fw-ev-pill{justify-content:center;min-width:0;min-height:50px;padding:0 12px}.fw-ev-hero .fw-ev-pill.is-health{grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}.fw-ev-hero .fw-ev-cta{margin-top:20px}.fw-section-ev .fw-ev-articles{display:none}}@media (max-width:359px){.fw-panel .fw-panel-cta{grid-template-columns:minmax(0,1fr) 76px;gap:12px}.fw-ev-hero .fw-ev-pill{gap:6px;padding:0 8px;font-size:13px}}.fw-wdone-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.fw-wdone-summary div{border:1px solid var(--fw-ws-line);background:var(--fw-ws-card);border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.fw-wdone-summary dt{letter-spacing:1px;text-transform:uppercase;color:var(--fw-ws-muted);font-size:11px;font-weight:600}.fw-wdone-summary dd{font-family:var(--fw-heading);color:var(--fw-text);margin:0;font-size:22px;font-weight:800}@media (max-width:900px),(max-width:1180px) and (pointer:coarse){.fw-wdone-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-wdone-summary dd{font-size:20px}}.fw-wdone-kicker{font-family:var(--fw-heading);letter-spacing:1.5px;text-transform:uppercase;color:var(--fw-text);margin:10px 0 2px;font-size:13px;font-weight:800}@keyframes fw-wsum-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fw-wsum-btn:focus-visible,.fw-wsum-reset:focus-visible,.fw-wsum-seg button:focus-visible,.fw-wsum-detail-btn:focus-visible{outline:2px solid var(--fw-ws-day);outline-offset:2px}@keyframes fw-wsum-spin{to{transform:rotate(360deg)}}.fw-wsum-detail{flex-direction:column;gap:10px;display:flex}.fw-wsum-detail-btn{border:1px solid var(--fw-ws-line);width:100%;min-height:48px;color:var(--fw-ws-soft);font:600 12px var(--fw-heading);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;display:flex}.fw-wsum-detail .fw-wdone-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-rounds{background:#a8ff000f;border:1px solid #a8ff0066;border-radius:14px;align-items:center;gap:14px;padding:8px 8px 8px 14px;display:flex}.fw-rounds.is-done{background:#a8ff0024;border-color:#a8ff00}@media (max-width:640px){.fw-rounds{justify-content:space-between}}[data-theme=light]:has(.fw-client,.fw-admin) .fw-rounds{background:#f4fbe8;border-color:#b9d98a}@keyframes fw-next-arrow{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes fw-switch-bar{0%{transform:translate(-100%)}to{transform:translate(260%)}}.fw-steps-arrow,.fw-steps-dots{display:none}@media (max-width:767px){#punto-de-partida .fw-lead{max-width:none;margin-bottom:22px;font-size:15px;line-height:1.5}.fw-fq{--fq-w:calc(80vw / var(--vz,1));--fq-h:330px;--fq-h-open:470px;--fq-x1:calc(calc(80vw / var(--vz,1)) * .97 + 10px);margin-bottom:36px;padding:26px 0 20px}.fw-fq-head h2{font-size:clamp(26px, calc(7.5vw / var(--vz,1)), 32px);margin-top:10px}.fw-fq-head p{margin-top:10px;font-size:14px;line-height:1.5}.fw-fq-all{border-radius:13px;gap:12px;height:50px;padding:0 7px 0 18px;font-size:12px}.fw-fq-all-arrow{width:38px;height:38px}.fw-fq-stage{height:calc(var(--fq-h) + 46px);margin-top:6px}.fw-fq-floor{top:calc(var(--fq-h) + 4px);height:60px}.fw-fq-face{border-radius:18px;padding:20px 20px 18px}.fw-fq-badge{height:25px;padding:0 11px;font-size:9.5px}.fw-fq-icon{border-radius:12px;width:54px;height:54px}.fw-fq-icon img{width:30px;height:30px}.fw-fq-q{margin-top:14px;font-size:20px}.fw-fq-a{margin-top:8px;padding-bottom:50px;font-size:14px;line-height:1.5}.fw-fq-card.is-open .fw-fq-a{margin-bottom:50px}.fw-fq-more{width:42px;height:42px;bottom:16px;right:18px}.fw-fq-arrow{width:42px;height:42px}}@keyframes fw-pcal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes fw-pcal-fade{0%{opacity:0}to{opacity:1}}@media (max-width:900px),(max-width:1180px) and (pointer:coarse){.fw-hero-bg:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#1e1e1e 0,#1e1e1eb3 64px,#1e1e1e00 170px);height:170px;position:absolute;top:0;left:0;right:0}}@media (max-width:767px){html:has(body.fw-cside-lock){overflow:hidden}.fw-hero{padding-top:clamp(104px,25svh - 99px,140px);position:relative}.fw-hero-logo,.fw-hero-eyebrow{display:none}.fw-hero-body,.fw-hero-copy{position:static}.fw-hero-body{max-width:none;overflow:visible}.fw-hero-copy{z-index:3;padding-top:4px;padding-bottom:0;transform:none}.fw-hero-title{margin-bottom:14px}.fw-hero-title span{background-image:linear-gradient(90deg,#8df57a 0%,#97f948 45%,#b4ff0a 100%)}.fw-hero-sub{color:#ffffffe6;margin-bottom:18px;font-size:15px;line-height:1.45}.fw-hero-modes{margin-bottom:0}.fw-hero-body{flex:auto}.fw-hero-visual{flex-direction:column;flex:auto;justify-content:flex-end;display:flex}.fw-hero-athlete,.fw-hero-athlete-back{--fw-ath-h:clamp(300px, calc((100svh - 400px) * .87), 410px)}.fw-hero-athlete{flex:none;margin-top:14px}.fw-hero-athlete-back{top:auto;bottom:0}.fw-hero-actions{z-index:4;box-sizing:border-box;flex-direction:column;align-items:center;gap:6px;padding:0 20px;display:flex;position:absolute;bottom:8px;left:0;right:0}.fw-hero-actions .fw-btn{flex:none;transition:transform .14s}.fw-hero-actions .fw-btn:hover{transform:none}.fw-hero-actions .fw-btn-primary{color:#111411;letter-spacing:.16em;background:#b4fa1a;border:0;border-radius:12px;width:68%;max-width:680px;min-height:52px;padding:0 16px;font-size:14.5px;font-weight:700;box-shadow:0 6px 22px #a8ff001a}.fw-hero-actions .fw-btn-primary:after{margin-left:16px}.fw-hero-actions .fw-btn-primary:active{transform:scale(.985)}.fw-hero-actions .fw-btn-secondary{width:auto;min-height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--fw-heading);letter-spacing:.2em;color:#c8ff1e;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:12.5px;font-weight:600}.fw-hero-actions .fw-btn-secondary:after{margin-left:14px}.fw-hero-actions .fw-btn-secondary:hover{background:0 0}.fw-hero-actions .fw-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.fw-hero-visual{position:relative}.fw-hero-visual:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#0000 0%,#00000059 100%);height:30%;position:absolute;bottom:0;left:-20px;right:-20px}}@media (max-width:374px){.fw-hero-actions .fw-btn-primary{letter-spacing:.12em;width:80%;min-height:50px;font-size:13.5px}.fw-hero-actions .fw-btn-secondary{letter-spacing:.14em;font-size:11.5px}}@keyframes fwPfSpin{to{transform:rotate(360deg)}}@media (max-width:767px){#metodo .fw-steps{--st-w:min(62%, 270px);--st-h:clamp(300px, 86vw, 350px);margin-left:-20px;margin-right:-20px;padding-top:40px;overflow:clip visible}#metodo .fw-steps-grid{width:100%;height:calc(var(--st-h) + 8px);perspective:1100px;perspective-origin:50%;touch-action:pan-y;-webkit-user-select:none;user-select:none;margin:0;display:block;position:relative}#metodo .fw-step,#metodo .fw-step.is-highlight{--st-x:0%;--st-z:0px;--st-ry:0deg;--st-s:1;width:var(--st-w);height:var(--st-h);box-sizing:border-box;text-align:center;cursor:pointer;transform:translate(-50%, -50%) translateX(var(--st-x)) translate3d(0, 0, var(--st-z)) rotateY(var(--st-ry)) scale(var(--st-s));filter:brightness(.55)saturate(.75);opacity:0;z-index:0;will-change:transform, opacity;background:linear-gradient(145deg,#070c09f7,#040806fc);border:1px solid #a8ff0047;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:38px 20px 24px;transition:transform .62s cubic-bezier(.22,.8,.25,1),opacity .62s cubic-bezier(.22,.8,.25,1),filter .62s cubic-bezier(.22,.8,.25,1),border-color .62s,box-shadow .62s;animation:none;display:flex;position:absolute;top:50%;left:50%;overflow:visible;box-shadow:0 22px 45px #00000061}#metodo .fw-step:hover{border-color:#a8ff0047}#metodo .fw-step[data-rel="0"]{--st-x:calc(var(--st-dx,0) * .35px);--st-z:80px;--st-ry:calc(var(--st-dx,0) * -.05deg);z-index:5;opacity:1;filter:none;cursor:grab;border-color:#a8ff00a6;box-shadow:0 20px 45px #0006,0 0 18px #a8ff0029,inset 0 0 20px #a8ff0009}#metodo .fw-step[data-rel="1"]{--st-x:66%;--st-z:-65px;--st-ry:-10deg;--st-s:.92;z-index:4;opacity:.8;filter:brightness(.7)saturate(.85)}#metodo .fw-step[data-rel="-1"]{--st-x:-66%;--st-z:-90px;--st-ry:10deg;--st-s:.9;z-index:3;opacity:.62;filter:brightness(.55)saturate(.75)}#metodo .fw-step[data-rel="2"]{--st-x:82%;--st-z:-160px;--st-ry:-14deg;--st-s:.84;z-index:2;opacity:.25}#metodo .fw-step[data-rel="-2"]{--st-x:-82%;--st-z:-180px;--st-ry:14deg;--st-s:.82;z-index:1;opacity:.15}#metodo .fw-step[data-rel="3"]{--st-x:96%;--st-z:-220px;--st-ry:-16deg;--st-s:.8;z-index:0;opacity:0;pointer-events:none}#metodo .fw-step[data-rel="-3"]{--st-x:-96%;--st-z:-220px;--st-ry:16deg;--st-s:.8;z-index:0;opacity:0;pointer-events:none}#metodo .fw-steps-grid.is-dragging .fw-step[data-rel="0"]{transition:none}#metodo .fw-step:after{content:"";z-index:-1;pointer-events:none;opacity:0;filter:blur(16px);background:linear-gradient(90deg,#0000,#a8ff0029,#0000);border-radius:40px;position:absolute;inset:18% -14%}#metodo .fw-steps-grid.is-moving .fw-step[data-rel="0"]:after{animation:.62s ease-out fwStTrail}#metodo .fw-step-num{z-index:6;color:#a8ff00;width:54px;height:54px;box-shadow:none;background:#080b09;border:1px solid #a8ff00a6;font-size:20px;transition:none;top:-27px}#metodo .fw-step.is-highlight .fw-step-num{box-shadow:0 0 16px #a8ff004d}#metodo .fw-step-icon{width:44px;height:44px;margin:0 0 18px}#metodo .fw-step-icon svg{width:42px;height:42px}#metodo .fw-step h3{color:#a8ff00;min-height:0;margin:0;font-size:21px;font-weight:800;line-height:1.05}#metodo .fw-step p{color:#ffffffb8;max-width:92%;margin:12px auto 0;font-size:16px;font-weight:400;line-height:1.42}#metodo .fw-steps-arrow{top:50%;left:calc(50% + var(--st-w) / 2 - 16px);z-index:7;color:#a8ff00;cursor:pointer;background:#090d0a;border:1px solid #a8ff00bf;border-radius:50%;place-items:center;width:52px;height:52px;margin-top:-26px;padding:0;transition:transform .14s;display:grid;position:absolute;box-shadow:0 8px 20px #00000073}#metodo .fw-steps-arrow.is-prev{display:none}#metodo .fw-steps-arrow:active{transform:scale(.94)}#metodo .fw-steps-arrow:focus-visible{outline-offset:3px;outline:2px solid #a8ff00}#metodo .fw-steps-dots{justify-content:center;gap:2px;margin-top:26px;display:flex}#metodo .fw-steps-dots button{cursor:pointer;background:0 0;border:0;place-items:center;min-width:26px;height:44px;padding:0 8px;display:grid}#metodo .fw-steps-dots button:before{content:"";background:#ffffff52;border-radius:999px;width:10px;height:10px;transition:width .3s,background .3s}#metodo .fw-steps-dots button.is-on:before{background:#a8ff00;width:36px}#metodo .fw-steps-dots button:focus-visible{outline-offset:-6px;border-radius:10px;outline:2px solid #a8ff00}#metodo{padding-bottom:30px}}@media (max-width:640px){#metodo .fw-steps{margin-left:-18px;margin-right:-18px}}@media (max-width:360px){#metodo .fw-steps{--st-w:66%;--st-h:300px}#metodo .fw-step,#metodo .fw-step.is-highlight{padding:36px 16px 20px}#metodo .fw-step h3{font-size:19px}#metodo .fw-step p{max-width:96%;font-size:15px}#metodo .fw-step-num{width:50px;height:50px;font-size:18px;top:-25px}#metodo .fw-steps-arrow{width:48px;height:48px;left:calc(50% + var(--st-w) / 2 - 14px);margin-top:-24px}}@keyframes fwStTrail{0%{opacity:0}45%{opacity:.22}to{opacity:0}}@media (max-width:767px) and (prefers-reduced-motion:reduce){#metodo .fw-step,#metodo .fw-step.is-highlight{transition:transform .18s,opacity .18s;--st-ry:0deg!important;--st-z:0px!important}#metodo .fw-steps-grid.is-moving .fw-step[data-rel="0"]:after{animation:none}}@supports (height:100svh){@media (max-width:767px){.fw-hero{min-height:calc(100svh / var(--vz,1))}}}
