.ft-body{background:var(--fs-page);color:var(--fs-body)}.ft-page{--ft-col:calc(var(--fs-container) + 2 * var(--fs-gutter));font-family:var(--fs-font-body);color:var(--fs-body);background:var(--fs-page)}.ft-page:lang(vi),.ft-page:lang(ja),.ft-page:lang(ko){--font-heading:var(--fs-font-display)}.ft-page .ft-container{max-width:var(--ft-col);padding:0 var(--fs-gutter)}.ft-page :focus-visible{outline:2px solid var(--fs-focus);outline-offset:2px;box-shadow:none}.ft-page h1,.ft-page h2,.ft-page h3,.ft-page h4{font-family:var(--fs-font-display);color:var(--fs-ink);text-wrap:balance}.ft-page .ft-eyebrow{font-family:var(--fs-font-body);font-size:.9375rem;font-weight:700;line-height:1.35;letter-spacing:0;text-transform:none;color:var(--fs-tint-text)}.ft-page .ft-btn,.ft-mobile-cta .ft-btn{gap:10px;font-family:var(--fs-font-body);font-weight:700;letter-spacing:0;border:0;border-radius:9999px;box-shadow:none;transform:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease}.ft-page .ft-btn-primary,.ft-mobile-cta .ft-btn-primary{background:var(--fs-action-bg);color:var(--fs-action-ink);box-shadow:var(--fs-action-glow)}.ft-page .ft-btn-primary:hover,.ft-page .ft-btn-primary:focus-visible,.ft-mobile-cta .ft-btn-primary:hover,.ft-mobile-cta .ft-btn-primary:focus-visible{background:var(--fs-action-bg);color:var(--fs-action-ink);box-shadow:var(--fs-glow-lg);transform:none;filter:brightness(1.06)}.ft-page .ft-btn-primary:active,.ft-mobile-cta .ft-btn-primary:active{transform:scale(.98)}.ft-page .ft-btn-ghost{background:0 0;color:var(--fs-ink);border:0;box-shadow:inset 0 0 0 2px var(--fs-line)}.ft-page .ft-btn-ghost:hover{background:var(--fs-surface);color:var(--fs-ink)}.ft-page .ft-btn-lg,.ft-mobile-cta .ft-btn-lg{min-height:56px;padding:0 28px;font-size:1.0625rem}.ft-page .ft-btn-md{min-height:44px;padding:0 20px;font-size:1rem}.ft-page .ft-btn[aria-busy=true]{opacity:.6}.ft-page .ft-spinner{border:2px solid;border-top-color:transparent}@media(prefers-reduced-motion:reduce){.ft-page .ft-btn-primary:active,.ft-mobile-cta .ft-btn-primary:active{transform:none}}@media(hover:none),(pointer:coarse){.ft-page .ft-btn-primary:hover,.ft-mobile-cta .ft-btn-primary:hover{box-shadow:var(--fs-action-glow);filter:none}}.ft-page .ft-btn[aria-busy=true],.ft-page .ft-btn[aria-busy=true]:is(:hover,:focus-visible){box-shadow:none;filter:none}.ft-page .ft-hdr{background:var(--fs-page);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--fs-divider)}.ft-page .ft-hdr-inner{height:76px;gap:24px}.ft-page .ft-hdr-logo,.ft-page .ft-ftr-logo{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin:0;font-family:var(--fs-font-display);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:var(--fs-ink);white-space:nowrap}.ft-page .ft-hdr-logo svg,.ft-page .ft-ftr-logo svg{width:32px;height:32px;flex-shrink:0}.ft-page .ft-hdr-logo .sub,.ft-page .ft-ftr-logo .sub{font-weight:600;color:var(--fs-muted)}.ft-page .ft-hdr-spacer{flex:1}.ft-page .ft-hdr-link{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;margin:0 -10px;border-radius:9999px;font-family:var(--fs-font-body);font-size:1rem;font-weight:600;color:var(--fs-body);white-space:nowrap}.ft-page .ft-hdr-link:hover{background:var(--fs-surface);color:var(--fs-ink)}.ft-page .ft-hdr .ft-btn-md{margin-left:12px}@media(max-width:720px){.ft-page .ft-hdr-inner{height:64px}.ft-page .ft-hdr-link,.ft-page .ft-hdr .ft-btn-md{display:none}.ft-page .ft-hdr-logo,.ft-page .ft-ftr-logo{font-size:1.0625rem}.ft-page .ft-hdr-logo svg,.ft-page .ft-ftr-logo svg{width:28px;height:28px}}.ft-page .ft-hero{padding:88px 0 0;background:0 0;overflow:visible}.ft-page .ft-hero-grid{pointer-events:none;background-image:var(--fs-teams-grid);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 40%,black 10%,transparent 70%);mask-image:radial-gradient(ellipse 70% 70% at 50% 40%,black 10%,transparent 70%)}.ft-page .ft-hero-inner{max-width:calc(1e3px + 2 * var(--fs-gutter));gap:28px}.ft-page .ft-hero h1{max-width:1e3px;margin:0;font-size:clamp(2.5rem,1.2rem + 4.2vw,4.5rem);font-weight:800;line-height:1.02;letter-spacing:-.04em;color:var(--fs-ink)}.ft-page .ft-hero h1 em{font-style:normal;color:var(--fs-display-accent);background:var(--fs-display-accent-fill);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--fs-display-accent-text-fill);-webkit-box-decoration-break:clone;box-decoration-break:clone;text-shadow:var(--fs-display-accent-glow)}.ft-page .ft-hero-sub{max-width:760px;margin:0;font-size:1.3125rem;line-height:1.476;color:var(--fs-body);text-wrap:pretty}.ft-page .ft-hero-sub em{font-style:normal;font-weight:700;color:var(--fs-ink)}.ft-page .ft-hero-cta-row{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.ft-page .ft-hero-trust{gap:12px 28px;padding:0;font-family:var(--fs-font-body);font-size:.9375rem;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--fs-body)}.ft-page .ft-hero-trust-item{gap:8px}.ft-page .ft-hero-trust-item svg{width:18px;height:18px;flex-shrink:0;color:var(--fs-accent-ink)}.ft-page .ft-hero-trust .dot{display:none}@media(max-width:720px){.ft-page .ft-hero{padding-top:32px}.ft-page .ft-hero-inner{align-items:flex-start;gap:20px;text-align:left}.ft-page .ft-hero-sub{font-size:1.125rem;line-height:1.5}.ft-page .ft-hero-cta-row{flex-direction:column;align-items:stretch;align-self:stretch;width:100%}.ft-page .ft-hero-cta-row .ft-btn{width:100%}.ft-page .ft-hero-trust{flex-direction:column;align-items:flex-start;gap:12px}}.ft-page .ft-hero-mock-wrap{max-width:var(--ft-col);margin:0 auto;padding:52px var(--fs-gutter)0}.ft-page .ft-mock{position:relative;overflow:hidden;padding:20px;background:var(--fs-surface);border:0;border-radius:32px;box-shadow:none}.ft-page .ft-mock::before{pointer-events:none;background:var(--fs-teams-mock-light)}.ft-page .ft-mock-bar{margin-bottom:14px}.ft-page .ft-mock-dots{display:none}.ft-page .ft-mock-tab{margin:0;font-family:var(--fs-font-body);font-size:.8125rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--fs-muted)}.ft-page .ft-mock-grid{grid-template-columns:minmax(0,1.35fr)minmax(0,.8fr)minmax(0,1fr);gap:14px}.ft-page .ft-mock-panel{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px 20px;background:var(--fs-page);border:0;border-radius:22px}.ft-page .ft-mock-panel--stats{justify-content:center;gap:24px}.ft-page .ft-mock-label{display:flex;align-items:flex-start;gap:8px;margin:0;font-family:var(--fs-font-body);font-size:.8125rem;font-weight:700;line-height:1.35;letter-spacing:.02em;text-transform:none;color:var(--fs-muted)}.ft-page .ft-mock-label svg{flex-shrink:0;margin-top:1px;color:var(--fs-tint-text)}.ft-page .ft-mock-panel--stats .ft-mock-label{margin-bottom:4px}.ft-page .ft-mock-stat{font-family:var(--fs-font-display);font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--fs-ink)}.ft-page .ft-mock-stat.xl{font-size:2.75rem}.ft-page .ft-mock-stat .accent{color:var(--fs-accent-ink)}.ft-page .ft-mock-roster{gap:12px}.ft-page .ft-mock-row{gap:12px;min-height:30px}.ft-page .ft-mock-ava{width:30px;height:30px;background:var(--fs-control);font-family:var(--fs-font-body);font-size:.6875rem;font-weight:800;color:var(--fs-body)}.ft-page .ft-mock-name{width:84px;font-size:.9375rem;font-weight:600;color:var(--fs-ink)}.ft-page .ft-mock-track,.ft-page .ft-track-mini .tk{height:8px;border-radius:4px;background:var(--fs-control)}.ft-page .ft-mock-fill,.ft-page .ft-track-mini .tk i{border-radius:4px;background:var(--fs-orange)}.ft-page .ft-mock-fill.done,.ft-page .ft-track-mini .tk i.done{background:var(--fs-success)}.ft-page .ft-mock-pct{width:40px;flex-shrink:0;font-family:var(--fs-font-body);font-size:.8125rem;font-weight:700;color:var(--fs-muted)}.ft-page .ft-mock-pct.done{color:var(--fs-success)}.ft-page .ft-mock-ringrow{display:flex;align-items:center;gap:20px}.ft-page .ft-mock-ring{width:104px;height:104px;flex-shrink:0;margin:0}.ft-page .ft-mock-ring .ft-mock-ring-track{stroke:var(--fs-control)}.ft-page .ft-mock-ring .ft-mock-ring-fill{stroke:var(--fs-orange)}.ft-page .ft-mock-ring text{fill:var(--fs-ink);font-family:var(--fs-font-display);font-weight:800;letter-spacing:-.02em}.ft-page .ft-mock-legend{flex-grow:1;gap:8px;margin:0}.ft-page .ft-mock-legend .li{gap:10px;font-size:.875rem;line-height:1.4;color:var(--fs-body)}.ft-page .ft-mock-legend .li>span:last-child{font-weight:700;color:var(--fs-ink)}.ft-page .ft-mock-legend .k{gap:10px}.ft-page .ft-mock-legend .sw{width:10px;height:10px;flex-shrink:0;border-radius:50%}.ft-page .ft-mock-legend .sw-done{background:var(--fs-success)}.ft-page .ft-mock-legend .sw-progress{background:var(--fs-orange)}.ft-page .ft-mock-legend .sw-none{background:var(--fs-control)}.ft-page .ft-mock-cap{margin-top:14px;font-family:var(--fs-font-body);font-size:.875rem;line-height:1.43;letter-spacing:0;text-transform:none;color:var(--fs-muted)}@media(max-width:760px){.ft-page .ft-hero-mock-wrap{padding-top:32px}.ft-page .ft-mock{padding:14px;border-radius:28px}.ft-page .ft-mock-grid{grid-template-columns:minmax(0,1fr);gap:10px}.ft-page .ft-mock-panel--stats,.ft-page .ft-mock-row:nth-child(n+5),.ft-page .ft-mock-ava{display:none}.ft-page .ft-mock-name{width:72px}.ft-page .ft-mock-ring{width:96px;height:96px}}.ft-page .ft-section{max-width:var(--ft-col);padding:56px var(--fs-gutter)}.ft-page .ft-section.tight{padding-top:112px;padding-bottom:56px}.ft-page .ft-band{background:0 0;border:0}.ft-page .ft-sec-head{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:900px;margin:0 auto 40px;text-align:center}.ft-page .ft-sec-head h2{margin:0;font-size:clamp(1.875rem,1.3rem + 2.2vw,2.75rem);font-weight:800;line-height:1.06;letter-spacing:-.03em}.ft-page .ft-sec-head p{max-width:700px;margin:0;font-size:1.1875rem;line-height:1.526;color:var(--fs-body)}.ft-page .ft-sec-head em,.ft-page .ft-cmp-foot em,.ft-page .ft-trust p em,.ft-page .ft-step-text p em{font-style:normal;font-weight:700;color:var(--fs-ink)}@media(max-width:720px){.ft-page .ft-section{padding-top:36px;padding-bottom:36px}.ft-page .ft-section.tight{padding-top:72px;padding-bottom:36px}.ft-page .ft-sec-head{align-items:flex-start;margin-bottom:28px;text-align:left}.ft-page .ft-sec-head p{font-size:1.0625rem;line-height:1.53}}.ft-page .ft-icon-tile,.ft-page .ft-feature-ico,.ft-page .ft-trust-ico{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;margin:0;border-radius:13px;background:var(--fs-tint);color:var(--fs-tint-text)}.ft-page .ft-icon-tile svg,.ft-page .ft-feature-ico svg{width:20px;height:20px}.ft-page .ft-problems{gap:16px}.ft-page .ft-problem{display:flex;flex-direction:column;gap:12px;min-width:0;padding:26px;border:0;border-radius:var(--fs-radius-card);background:var(--fs-surface)}.ft-page .ft-problem h3{margin:0;font-size:1.25rem;font-weight:700;line-height:1.2;letter-spacing:-.015em}.ft-page .ft-problem p{margin:0;font-size:1rem;line-height:1.5;color:var(--fs-body)}@media(max-width:720px){.ft-page .ft-problem{padding:20px}}.ft-page .ft-steps{gap:72px}.ft-page .ft-step-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}.ft-page .ft-step-text{display:flex;flex-direction:column;gap:14px;min-width:0}.ft-page .ft-step-badge{display:flex;align-items:center;gap:12px;margin:0}.ft-page .ft-step-num{width:44px;height:44px;flex-shrink:0;border-radius:14px;background:var(--fs-mark-bg);color:var(--fs-mark-ink);font-family:var(--fs-font-display);font-size:1.25rem;font-weight:800;box-shadow:var(--fs-glow-sm)}.ft-page .ft-step-kicker{font-family:var(--fs-font-body);font-size:.9375rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--fs-tint-text)}.ft-page .ft-step-text h3{margin:0;font-size:clamp(1.625rem,1.45rem + .6vw,1.875rem);font-weight:700;line-height:1.2;letter-spacing:-.015em}.ft-page .ft-step-text p{margin:0;font-size:1.0625rem;line-height:1.59;color:var(--fs-body)}.ft-page .ft-step-meta{gap:6px;margin:0}.ft-page .ft-step-meta .ft-chip{padding:4px 10px;border-radius:12px;background:var(--fs-control);color:var(--fs-body);font-size:.8125rem;font-weight:600;line-height:18px;letter-spacing:0}.ft-page .ft-mini{min-width:0;padding:22px;border:0;border-radius:28px;background:var(--fs-surface);box-shadow:none}.ft-page .ft-mini-title{gap:8px;margin:0 0 14px;font-family:var(--fs-font-body);font-size:.8125rem;font-weight:700;line-height:1.35;letter-spacing:.02em;text-transform:none;color:var(--fs-muted)}.ft-page .ft-mini-title svg{width:16px;height:16px;flex-shrink:0;color:var(--fs-tint-text)}.ft-page .ft-drop{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:14px;padding:22px 16px;border:1.5px dashed var(--fs-line);border-radius:20px;color:var(--fs-body);font-size:.9375rem}.ft-page .ft-drop svg{margin:0;color:var(--fs-tint-text)}.ft-page .ft-file-row{gap:12px;margin-top:8px;padding:12px 14px;border:0;border-radius:16px;background:var(--fs-page);font-size:.875rem;font-weight:600;color:var(--fs-ink)}.ft-page .ft-file-row .ext{flex-shrink:0;padding:4px 9px;border-radius:var(--fs-radius-tag);background:var(--fs-tag-bg);color:var(--fs-tag-ink);font-family:var(--fs-font-body);font-size:.75rem;font-weight:700;line-height:16px;letter-spacing:.05em;text-transform:uppercase}.ft-page .ft-file-name{min-width:0;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-page .ft-file-row .bar{flex:1 1 48px;min-width:48px;height:6px;border-radius:3px;background:var(--fs-control)}.ft-page .ft-file-row .bar i{border-radius:3px;background:var(--fs-orange)}.ft-page .ft-course-card{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:0;border-radius:18px;background:var(--fs-page)}.ft-page .ft-course-card+.ft-course-card{margin-top:14px}.ft-page .ft-course-card .cc-top{margin:0}.ft-page .ft-course-card .cc-cat{font-family:var(--fs-font-body);font-size:.8125rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--fs-tint-text)}.ft-page .ft-course-card h4{margin:0;font-size:1.125rem;font-weight:700;line-height:1.25;letter-spacing:-.01em}.ft-page .ft-course-card .cc-meta{font-family:var(--fs-font-body);font-size:.8125rem;text-transform:none;color:var(--fs-muted)}.ft-page .ft-lesson-dots{gap:4px;margin:0;padding-top:8px}.ft-page .ft-lesson-dots i{height:6px;border-radius:3px;background:var(--fs-control)}.ft-page .ft-lesson-dots i.on{background:var(--fs-orange)}.ft-page .ft-track-mini{gap:14px}.ft-page .ft-track-mini .row{gap:12px;min-height:30px}.ft-page .ft-track-mini .ava{display:none}.ft-page .ft-track-mini .nm{width:72px;flex-shrink:0;font-size:.9375rem;font-weight:600;color:var(--fs-ink)}.ft-page .ft-track-mini .pc{width:40px;flex-shrink:0;font-family:var(--fs-font-body);font-size:.8125rem;font-weight:700;color:var(--fs-muted)}.ft-page .ft-track-mini .row:has(.done) .pc{color:var(--fs-success)}@media(max-width:860px){.ft-page .ft-steps{gap:48px}.ft-page .ft-step-row,.ft-page .ft-step-row.flip{grid-template-columns:minmax(0,1fr);gap:20px}}@media(max-width:720px){.ft-page .ft-mini{padding:18px}.ft-page .ft-file-name{max-width:150px}}.ft-page .ft-cmp{max-width:920px;padding:10px;border:0;border-radius:28px;background:var(--fs-surface);box-shadow:none;overflow:visible}.ft-page .ft-cmp-grid{grid-template-columns:minmax(0,1.6fr)repeat(3,minmax(0,1fr))}.ft-page .ft-cmp-grid>div{min-width:0;padding:12px 4px;border-bottom:1px solid var(--fs-divider)}.ft-page .ft-cmp-grid>.ft-cmp-head{padding:14px 6px;border-bottom:0;background:0 0;font-family:var(--fs-font-body);font-size:.9375rem;font-weight:700;line-height:1.25;letter-spacing:0;color:var(--fs-body);justify-content:center;text-align:center}.ft-page .ft-cmp-grid>.ft-cmp-head.us{border-radius:18px 18px 0 0;background:var(--fs-mark-bg);color:var(--fs-mark-ink)}.ft-page .ft-cmp-grid>.rowlabel{padding:14px 20px 14px 24px;font-size:1rem;font-weight:600;line-height:1.35;color:var(--fs-ink);overflow-wrap:anywhere}.ft-page .ft-cmp-grid>.ft-cmp-col-us{background:var(--fs-tint)}.ft-page .ft-cmp-grid>div:nth-last-child(-n+4){border-bottom:0}.ft-page .ft-cmp-grid>.ft-cmp-col-us:nth-last-child(3){border-radius:0 0 18px 18px}.ft-page .ft-cmp .yes{width:20px;height:20px;color:var(--fs-accent-ink)}.ft-page .ft-cmp .yes.them{color:var(--fs-success)}.ft-page .ft-cmp .no{width:20px;height:20px;color:var(--fs-muted)}.ft-page .ft-cmp-foot{margin:28px auto 0;font-size:.9375rem;line-height:1.47;color:var(--fs-muted)}@media(max-width:720px){.ft-page .ft-cmp{padding:10px 6px}.ft-page .ft-cmp-grid{grid-template-columns:minmax(0,2fr)repeat(3,minmax(0,1fr))}.ft-page .ft-cmp-grid>.ft-cmp-head{font-size:.75rem}.ft-page .ft-cmp-grid>.rowlabel{padding:14px 8px 14px 14px;font-size:.875rem}}.ft-page .ft-features{gap:16px}.ft-page .ft-feature{display:flex;flex-direction:column;gap:12px;min-width:0;padding:24px;border:0;border-radius:var(--fs-radius-card);background:var(--fs-surface);box-shadow:none;transition:box-shadow .15s ease}.ft-page .ft-feature:hover{transform:none;box-shadow:var(--fs-card-glow-hover)}@media(hover:none),(pointer:coarse){.ft-page .ft-feature:hover{box-shadow:none}}.ft-page .ft-feature h3{margin:0;font-size:1.1875rem;font-weight:700;line-height:1.2;letter-spacing:-.015em}.ft-page .ft-feature p{margin:-6px 0 0;font-size:.9375rem;line-height:1.47;color:var(--fs-body)}@media(max-width:860px){.ft-page .ft-features{grid-template-columns:minmax(0,1fr);gap:12px}.ft-page .ft-feature{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:14px;row-gap:6px;padding:20px}.ft-page .ft-feature .ft-feature-ico{grid-row:1/span 2;width:40px;height:40px;border-radius:12px}.ft-page .ft-feature h3,.ft-page .ft-feature p{grid-column:2}.ft-page .ft-feature p{margin-top:0}}.ft-page .ft-trust{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:920px;padding:48px 56px;border:0;border-radius:32px;background:var(--fs-surface);overflow:visible}.ft-page .ft-trust::before{pointer-events:none;border-radius:inherit;background:var(--fs-teams-trust-light)}.ft-page .ft-trust-ico{width:56px;height:56px;border-radius:17px}.ft-page .ft-trust-ico svg{width:26px;height:26px}.ft-page .ft-trust h2{margin:0;font-size:clamp(1.75rem,1.5rem + .9vw,2.25rem);font-weight:800;line-height:1.08;letter-spacing:-.03em}.ft-page .ft-trust p{max-width:640px;margin:0;font-size:1.0625rem;line-height:1.53;color:var(--fs-body)}.ft-page .ft-trust-points{gap:12px 28px;margin:0}.ft-page .ft-trust-point{gap:8px;font-family:var(--fs-font-body);font-size:.9375rem;font-weight:600;color:var(--fs-ink)}.ft-page .ft-trust-point svg{width:18px;height:18px;flex-shrink:0;color:var(--fs-accent-ink)}.ft-page .ft-trust-link{gap:6px;min-height:44px;font-family:var(--fs-font-body);font-size:1rem;font-weight:700;color:var(--fs-link);transition:none}.ft-page .ft-trust-link:hover{gap:6px;color:var(--fs-ink)}@media(max-width:720px){.ft-page .ft-trust{align-items:flex-start;padding:28px 22px;text-align:left}.ft-page .ft-trust-points{flex-direction:column;gap:10px}}.ft-page .ft-price-teaser{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:820px;padding:48px 56px;border:0;border-radius:32px;background:var(--fs-surface);box-shadow:inset 0 0 0 2px var(--fs-orange)}.ft-page .ft-price-teaser .pill{margin:0;padding:4px 9px;border-radius:var(--fs-radius-tag);background:var(--fs-tag-bg);color:var(--fs-tag-ink);font-family:var(--fs-font-body);font-size:.75rem;font-weight:700;line-height:16px;letter-spacing:.05em;text-transform:uppercase}.ft-page .ft-price-teaser h2{margin:0;font-size:clamp(1.875rem,1.55rem + 1.1vw,2.5rem);font-weight:800;line-height:1.06;letter-spacing:-.03em}.ft-page .ft-price-teaser p{max-width:640px;margin:0;font-size:1.0625rem;line-height:1.53;color:var(--fs-body)}.ft-page .ft-price-teaser .ft-btn{margin-top:6px}.ft-page .ft-stats{gap:32px;max-width:1e3px;margin:48px auto 0}.ft-page .ft-stat .n{font-family:var(--fs-font-display);font-size:clamp(2.5rem,2rem + 1.7vw,3.5rem);font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--fs-accent-ink)}.ft-page .ft-stat .l{margin-top:4px;font-size:.9375rem;color:var(--fs-muted)}@media(max-width:720px){.ft-page .ft-price-teaser{align-items:flex-start;padding:28px 22px;text-align:left}.ft-page .ft-price-teaser .ft-btn{width:100%}.ft-page .ft-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.ft-page .ft-stats--three .ft-stat:last-child{grid-column:1/-1}}.ft-page .ft-faq{max-width:820px;padding:4px 28px;border-radius:28px;background:var(--fs-surface)}.ft-page .ft-faq-item{border-bottom:1px solid var(--fs-divider)}.ft-page .ft-faq-item:last-child{border-bottom:0}.ft-page .ft-faq-q{gap:16px;min-height:64px;padding:14px 0;font-family:var(--fs-font-body);font-size:1.0625rem;font-weight:600;line-height:1.35;letter-spacing:0;color:var(--fs-ink)}.ft-page .ft-faq-q .pm{width:20px;height:20px;color:var(--fs-muted)}.ft-page .ft-faq-q .pm::before{top:50%;left:50%;right:auto;width:9px;height:9px;border:solid;border-width:0 2.4px 2.4px 0;border-radius:1px;background:0 0;transform:translate(-50%,-70%)rotate(45deg)}.ft-page .ft-faq-q .pm::after{display:none}.ft-page .ft-faq-item.open .ft-faq-q .pm::before{transform:translate(-50%,-25%)rotate(-135deg)}.ft-page .ft-faq-a-inner{max-width:none;padding:0 36px 22px 0;font-size:1rem;line-height:1.56;color:var(--fs-body);text-wrap:pretty}@media(max-width:720px){.ft-page .ft-faq{padding:4px 20px}.ft-page .ft-faq-a-inner{padding-right:0}}.ft-page .ft-final{padding:56px var(--fs-gutter)96px}.ft-page .ft-final-card{position:relative;max-width:var(--fs-container);padding:56px;border-radius:32px;background:var(--fs-fire-gradient);overflow:visible}.ft-page .ft-final-card::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background-image:var(--fs-teams-final-grid);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 40%,black 10%,transparent 75%);mask-image:radial-gradient(ellipse 80% 80% at 50% 40%,black 10%,transparent 75%)}.ft-page .ft-final-grid{position:relative;grid-template-columns:minmax(0,1fr)minmax(0,520px);gap:56px}.ft-page .ft-final-copy{display:flex;flex-direction:column;gap:18px;min-width:0}.ft-page .ft-final-copy h2{margin:0;font-size:clamp(2.125rem,1.5rem + 2.2vw,3.25rem);font-weight:800;line-height:1.04;letter-spacing:-.035em;color:var(--fs-teams-final-ink)}.ft-page .ft-final-copy p{margin:0;font-family:var(--fs-font-body);font-size:1.125rem;font-weight:400;line-height:1.5;color:var(--fs-teams-final-ink)}.ft-page .ft-final-copy .reassure{gap:12px}.ft-page .ft-final-copy .reassure li{align-items:flex-start;gap:12px;font-family:var(--fs-font-body);font-size:1rem;font-weight:400;line-height:1.5;color:var(--fs-teams-final-ink)}.ft-page .ft-final-copy .reassure svg{width:20px;height:20px;margin-top:2px;color:var(--fs-teams-final-ink)}.ft-page .ft-form-card{min-width:0;padding:32px;border-radius:28px;background:var(--fs-page);box-shadow:inset 0 0 0 1.5px var(--fs-control)}.ft-page .ft-form-card h3{margin:0 0 6px;font-size:1.5rem;font-weight:700;line-height:1.2;letter-spacing:-.015em}.ft-page .ft-form-card .lede{margin:0 0 18px;font-size:.9375rem;line-height:1.47;color:var(--fs-muted)}.ft-page .ft-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.ft-page .ft-field{gap:8px;min-width:0}.ft-page .ft-field label{font-family:var(--fs-font-body);font-size:.9375rem;font-weight:700;color:var(--fs-ink)}.ft-page .ft-field label .opt{font-weight:500;color:var(--fs-muted)}.ft-page .ft-field label .req{color:var(--fs-tint-text)}.ft-page .ft-field input,.ft-page .ft-field select,.ft-page .ft-field textarea{width:100%;min-height:56px;padding:0 20px;border:0;border-radius:16px;background-color:var(--fs-page);box-shadow:inset 0 0 0 1.5px var(--fs-control);font-family:var(--fs-font-body);font-size:1rem;color:var(--fs-ink);transition:box-shadow .15s ease}.ft-page .ft-field textarea{min-height:104px;padding:16px 20px;line-height:1.5}.ft-page .ft-field select{padding:0 48px 0 20px;border-radius:9999px;font-weight:600}.ft-page .ft-field input::placeholder,.ft-page .ft-field textarea::placeholder{color:var(--fs-muted);opacity:1}.ft-page .ft-field input:focus,.ft-page .ft-field select:focus,.ft-page .ft-field textarea:focus{outline:none;border-color:transparent;box-shadow:inset 0 0 0 2px var(--fs-focus)}.ft-page .ft-field.error input,.ft-page .ft-field.error select{border-color:transparent;box-shadow:inset 0 0 0 2px var(--fs-error)}.ft-page .ft-field .err{font-size:.875rem;line-height:1.4;color:var(--fs-error)}.ft-page .ft-form-foot{margin-top:22px}.ft-page #leadForm:has(:invalid) #submitBtn:not([aria-busy=true]){opacity:.45;box-shadow:none;filter:none}.ft-page .ft-form-note{margin:12px 0 0;font-size:.875rem;color:var(--fs-muted)}.ft-page .ft-form-card.done .ft-form-success{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:0;text-align:left}.ft-page .ft-success-ico{width:56px;height:56px;margin:0;border-radius:18px;background:var(--fs-success-tint);color:var(--fs-success)}.ft-page .ft-success-ico svg{width:26px;height:26px}.ft-page .ft-form-success h3{margin:0;font-size:1.625rem}.ft-page .ft-form-success p{max-width:none;margin:0;font-size:1rem;line-height:1.5;color:var(--fs-body)}.ft-page .ft-form-card.done.high .ft-demo-cta{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:18px 20px;border:0;border-radius:20px;background:var(--fs-surface)}.ft-page .ft-demo-cta .dh{margin:0;font-family:var(--fs-font-body);font-size:1rem;font-weight:700;color:var(--fs-ink)}.ft-page .ft-demo-cta .dp{margin:0 0 8px;font-size:.9375rem;line-height:1.47;color:var(--fs-body)}@media(max-width:860px){.ft-page .ft-final-grid{grid-template-columns:minmax(0,1fr);gap:28px}}@media(max-width:720px){.ft-page .ft-final{padding:36px var(--fs-gutter)72px}.ft-page .ft-final-card{padding:24px 20px;border-radius:28px}.ft-page .ft-form-card{padding:20px}.ft-page .ft-form-grid{grid-template-columns:minmax(0,1fr)}}.ft-page .ft-ftr{padding:64px var(--fs-gutter)40px;border-top:1px solid var(--fs-divider);background:var(--fs-page);color:var(--fs-body)}.ft-page .ft-ftr-inner{max-width:var(--fs-container);flex-wrap:nowrap;gap:64px}.ft-page .ft-ftr-inner>div:first-child{display:flex;flex-direction:column;gap:14px;max-width:380px;min-width:0}.ft-page .ft-ftr-desc{max-width:380px;margin:0;font-size:.9375rem;line-height:1.53;color:var(--fs-body)}.ft-page .ft-ftr-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;width:560px;flex-shrink:0}.ft-page .ft-ftr-col{display:flex;flex-direction:column;gap:6px;min-width:0}.ft-page .ft-ftr-col h5{margin:0;font-family:var(--fs-font-body);font-size:.875rem;font-weight:700;letter-spacing:.02em;text-transform:none;color:var(--fs-muted)}.ft-page .ft-ftr-col ul{gap:0}.ft-page .ft-ftr-col li{margin:0}.ft-page .ft-ftr-col a{display:flex;align-items:center;min-height:44px;font-size:.9375rem;font-weight:500;color:var(--fs-body)}.ft-page .ft-ftr-col a:hover{color:var(--fs-ink)}.ft-page .ft-ftr-bot{max-width:var(--fs-container);margin:40px auto 0;padding-top:24px;border-top:1px solid var(--fs-divider);align-items:center;gap:8px 16px;font-size:.8125rem;color:var(--fs-muted)}@media(max-width:960px){.ft-page .ft-ftr-inner{flex-direction:column;gap:32px}.ft-page .ft-ftr-links{width:100%}}@media(max-width:720px){.ft-page .ft-ftr{padding:48px var(--fs-gutter)36px}.ft-page .ft-ftr-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ft-page .ft-ftr-bot{flex-direction:column;align-items:flex-start;margin-top:32px}}.ft-mobile-cta{background:var(--fs-page);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:1px solid var(--fs-divider);padding:10px var(--fs-gutter)calc(10px + env(safe-area-inset-bottom))}.fsc-root{font-family:var(--fs-font-body)}.fsc-root :focus-visible,.fsc-launcher:focus-visible,.fsc-chip:focus-visible,.fsc-cta-btn:focus-visible,.fsc-course:focus-visible,.fsc-send:focus-visible,.fsc-head .x:focus-visible{outline:2px solid var(--fs-focus);outline-offset:2px;box-shadow:none}.fsc-root .fsc-input:focus,.fsc-root .fsc-input:focus-visible{outline:none}.fsc-root .fsc-launcher{min-height:52px;gap:8px;padding:0 22px 0 14px;border-radius:9999px;background:var(--fs-mark-bg);color:var(--fs-mark-ink);font-family:var(--fs-font-body);font-size:1rem;font-weight:700;box-shadow:var(--fs-glow),var(--fs-shadow-float)}.fsc-root .fsc-launcher:hover{background:var(--fs-mark-bg);box-shadow:var(--fs-glow-lg),var(--fs-shadow-float);transform:none;filter:brightness(1.06)}.fsc-root .fsc-launcher .ava{width:28px;height:28px;background:0 0}.fsc-root .fsc-launcher .ava::after{display:none}.fsc-root .fsc-launcher svg,.fsc-root .fsc-head .ava svg,.fsc-root .fsc-welcome .big-ava svg,.fsc-root .fsc-msg .m-ava svg{fill:var(--fs-mark-ink)}@media(max-width:720px){.fsc-root .fsc-launcher{width:56px;height:56px;min-height:56px;padding:0;justify-content:center}}.fsc-root .fsc-panel{border:0;border-radius:28px;background:var(--fs-surface);box-shadow:var(--fs-shadow-float),inset 0 0 0 1px var(--fs-line)}@media(max-width:720px){.fsc-root .fsc-panel{border-radius:28px 28px 0 0}}.fsc-root .fsc-head{gap:12px;padding:12px 12px 12px 16px;border-bottom:1px solid var(--fs-divider);background:0 0}.fsc-root .fsc-head .ava{width:40px;height:40px;background:var(--fs-mark-bg);box-shadow:var(--fs-glow-sm)}.fsc-root .fsc-head .ava::after{display:none}.fsc-root .fsc-head .name{font-family:var(--fs-font-body);font-size:1.0625rem;font-weight:700;letter-spacing:0;color:var(--fs-ink)}.fsc-root .fsc-head .status{gap:6px;font-size:.875rem;color:var(--fs-body)}.fsc-root .fsc-head .status .dot{width:8px;height:8px;background:var(--fs-success)}.fsc-root .fsc-head .x{width:44px;height:44px;border-radius:50%;background:var(--fs-control);color:var(--fs-ink)}.fsc-root .fsc-head .x:hover{background:var(--fs-line);color:var(--fs-ink)}.fsc-root .fsc-body{gap:16px;padding:16px 20px;background:0 0}.fsc-root .fsc-body::-webkit-scrollbar-thumb{background:var(--fs-control)}.fsc-root .fsc-welcome .big-ava{width:56px;height:56px;background:var(--fs-mark-bg);box-shadow:var(--fs-glow)}.fsc-root .fsc-welcome h3{margin:0 0 6px;font-family:var(--fs-font-display);font-size:1.375rem;font-weight:700;color:var(--fs-ink)}.fsc-root .fsc-welcome p{max-width:300px;font-size:.9375rem;line-height:1.47;color:var(--fs-body)}.fsc-root .fsc-suggest-label{margin:20px 0 8px;font-family:var(--fs-font-body);font-size:.875rem;font-weight:700;letter-spacing:0;text-transform:none;text-align:left;color:var(--fs-muted)}.fsc-root .fsc-chips{gap:8px}.fsc-root .fsc-chip{gap:12px;min-height:48px;padding:10px 20px;border:0;border-radius:24px;background:var(--fs-control);color:var(--fs-ink);font-family:var(--fs-font-body);font-size:1rem;font-weight:700}.fsc-root .fsc-chip:hover{border-color:transparent;background:var(--fs-line)}.fsc-root .fsc-chip svg{width:18px;height:18px;color:var(--fs-accent-ink)}.fsc-root .fsc-chips.inline .fsc-chip{min-height:44px;padding:0 16px;border-radius:9999px;font-size:.875rem;font-weight:700}.fsc-root .fsc-msg .m-ava{width:28px;height:28px;align-self:flex-start;background:var(--fs-mark-bg)}.fsc-root .fsc-bubble{font-size:.9375rem;line-height:1.5}.fsc-root .fsc-msg.bot .fsc-bubble{padding:3px 0 0;border-radius:0;background:0 0;color:var(--fs-ink)}.fsc-root .fsc-msg.user .fsc-bubble{padding:10px 16px;border-radius:22px;background:var(--fs-mark-bg);color:var(--fs-mark-ink)}.fsc-root .fsc-course{padding:14px 16px;border:0;border-radius:20px;background:var(--fs-page);box-shadow:none;transition:background-color .15s ease,box-shadow .15s ease}.fsc-root .fsc-course:hover{border-color:transparent;background:var(--fs-control);box-shadow:var(--fs-glow-sm);transform:none}.fsc-root .fsc-course .c-cat{font-family:var(--fs-font-body);font-size:.8125rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--fs-tint-text)}.fsc-root .fsc-course .c-badge{font-family:var(--fs-font-body);font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--fs-success)}.fsc-root .fsc-course h4{font-family:var(--fs-font-display);font-size:1.0625rem;font-weight:700;color:var(--fs-ink)}.fsc-root .fsc-course .c-blurb{font-size:.875rem;line-height:1.43;color:var(--fs-body)}.fsc-root .fsc-course .c-meta{font-family:var(--fs-font-body);font-size:.8125rem;text-transform:none;color:var(--fs-muted)}.fsc-root .fsc-course .c-go{font-family:var(--fs-font-body);font-size:.875rem;font-weight:700;color:var(--fs-link)}.fsc-root .fsc-cta{padding:16px;border:0;border-radius:20px;background:var(--fs-tint)}.fsc-root .fsc-cta .cta-h{font-family:var(--fs-font-body);font-size:.9375rem;font-weight:700;color:var(--fs-ink)}.fsc-root .fsc-cta .cta-p{font-size:.875rem;line-height:1.43;color:var(--fs-body)}.fsc-root .fsc-cta-btn{min-height:44px;padding:0 20px;border:0;border-radius:9999px;background:var(--fs-action-bg);color:var(--fs-action-ink);font-family:var(--fs-font-body);font-size:.9375rem;font-weight:700;box-shadow:var(--fs-glow-sm);transition:background-color .15s ease,box-shadow .15s ease}.fsc-root .fsc-cta-btn:hover,.fsc-root .fsc-cta-btn:focus-visible{background:var(--fs-action-bg);color:var(--fs-action-ink);box-shadow:var(--fs-glow);transform:none;filter:brightness(1.06)}.fsc-root .fsc-cta-btn.ghost{border:0;background:0 0;color:var(--fs-ink);box-shadow:inset 0 0 0 2px var(--fs-line);filter:none}.fsc-root .fsc-cta-btn.ghost:hover{background:var(--fs-surface);color:var(--fs-ink)}.fsc-root .fsc-typing{border-radius:18px;background:var(--fs-control)}.fsc-root .fsc-typing i{background:var(--fs-muted)}.fsc-root .fsc-composer{padding:12px 16px 10px;border-top:1px solid var(--fs-divider);background:0 0}.fsc-root .fsc-inputrow{align-items:center;gap:8px;padding:4px 4px 4px 18px;border:0;border-radius:28px;background:var(--fs-page);box-shadow:inset 0 0 0 1.5px var(--fs-control)}.fsc-root .fsc-inputrow:focus-within{border-color:transparent;box-shadow:inset 0 0 0 2px var(--fs-focus)}.fsc-root .fsc-input{font-family:var(--fs-font-body);font-size:1rem;color:var(--fs-ink)}.fsc-root .fsc-input::placeholder{color:var(--fs-muted)}.fsc-root .fsc-send{width:44px;height:44px;background:var(--fs-action-bg);color:var(--fs-action-ink);box-shadow:var(--fs-glow-sm)}.fsc-root .fsc-send:hover{background:var(--fs-action-bg);transform:none;filter:brightness(1.06)}.fsc-root .fsc-send:not(:disabled){background:var(--fs-action-bg);color:var(--fs-action-ink)}.fsc-root .fsc-send:disabled{opacity:.45;box-shadow:none;filter:none}@media(hover:none),(pointer:coarse){.fsc-root .fsc-launcher:hover,.fsc-root .fsc-cta-btn:hover,.fsc-root .fsc-send:hover{filter:none}.fsc-root .fsc-launcher:hover{box-shadow:var(--fs-glow),var(--fs-shadow-float)}.fsc-root .fsc-cta-btn:not(.ghost):hover{box-shadow:var(--fs-glow-sm)}.fsc-root .fsc-course:hover{box-shadow:none}}.fsc-root .fsc-foot{margin-top:8px;font-family:var(--fs-font-body);font-size:.8125rem;letter-spacing:0;color:var(--fs-muted)}.fsc-root .fsc-foot .pwr{color:var(--fs-muted);font-weight:600}.fsc-root .fsc-error{border-radius:14px;background:var(--fs-error-tint);color:var(--fs-error)}.ft-page:is(:lang(ja),:lang(ko)) :is(.ft-hero h1,.ft-sec-head h2,.ft-trust h2,.ft-price-teaser h2,.ft-final-copy h2,.ft-ftr-logo){letter-spacing:-.01em}.ft-page [id]{scroll-margin-top:0}.ft-page .ft-hdr-menu{display:none}@keyframes ft-menu-in{from{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@media(max-width:1140px){.ft-page .ft-hdr-inner>.ft-hdr-link{display:none}.ft-page .ft-hdr-menu{position:relative;display:block;flex-shrink:0;margin-right:-4px}.ft-page .ft-hdr .ft-btn-md{margin-left:0}.ft-page .ft-hdr-menu-btn{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--fs-surface);color:var(--fs-ink);list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.ft-page .ft-hdr-menu-btn::-webkit-details-marker{display:none}.ft-page .ft-hdr-menu-btn:hover,.ft-page .ft-hdr-menu[open]>.ft-hdr-menu-btn{background:var(--fs-control)}.ft-page .ft-hdr-menu-icon--close,.ft-page .ft-hdr-menu[open] .ft-hdr-menu-icon--open{display:none}.ft-page .ft-hdr-menu[open] .ft-hdr-menu-icon--close{display:block}.ft-page .ft-hdr:has(.ft-hdr-menu[open]){z-index:90}.ft-page .ft-hdr-menu-scrim{position:fixed;inset:0;z-index:0;background:var(--fs-overlay)}.ft-page .ft-hdr-menu-panel{position:absolute;top:calc(100% + 24px);right:0;z-index:1;display:flex;flex-direction:column;gap:2px;width:min(320px,calc(100vw - 32px));padding:8px;border-radius:24px;background:var(--fs-surface);box-shadow:var(--fs-shadow-float),inset 0 0 0 1px var(--fs-line);transform-origin:top right;animation:ft-menu-in .16s ease-out}.ft-page .ft-hdr-menu .ft-hdr-menu-link{display:flex;align-items:center;gap:14px;min-height:52px;margin:0;padding:12px 14px;border-radius:16px;font-size:1.0625rem;font-weight:600;line-height:1.3;color:var(--fs-ink);white-space:normal}.ft-page .ft-hdr-menu .ft-hdr-menu-link:hover{background:var(--fs-control);color:var(--fs-ink)}.ft-page .ft-hdr-menu-link svg{flex-shrink:0;color:var(--fs-body)}}@media(max-width:720px){.ft-page .ft-hdr-menu-panel{top:calc(100% + 18px)}.ft-page:has(#leadForm :is(input,select,textarea):focus) .ft-mobile-cta,.ft-page:has(.ft-form-card.done) .ft-mobile-cta{display:none}.ft-page:has(.ft-form-card.done){padding-bottom:0}}@media(prefers-reduced-motion:reduce){.ft-page .ft-hdr-menu-panel{animation:none}}.ft-page .ft-field select{background-image:linear-gradient(45deg,transparent calc(50% - 1.2px),var(--fs-muted) calc(50% - 1.2px),var(--fs-muted) calc(50% + 1.2px),transparent calc(50% + 1.2px)),linear-gradient(-45deg,transparent calc(50% - 1.2px),var(--fs-muted) calc(50% - 1.2px),var(--fs-muted) calc(50% + 1.2px),transparent calc(50% + 1.2px));background-position:calc(100% - 28px),calc(100% - 21px);background-size:7px 7px,7px 7px;background-repeat:no-repeat}.fsc-root .fsc-input{min-height:44px;padding-top:10px;padding-bottom:10px}@media(max-width:720px){.ft-page .ft-btn,.ft-mobile-cta .ft-btn{white-space:normal;text-align:center;line-height:1.25}.ft-page .ft-btn-lg,.ft-mobile-cta .ft-btn-lg{padding:8px 20px}}@media(max-width:400px){.ft-page .ft-final-card{padding:24px 16px}.ft-page .ft-form-card{padding:20px 16px}.ft-page .ft-price-teaser{padding:28px 18px}}@keyframes ft-bar-in{from{transform:translateY(100%);visibility:hidden}to{transform:none;visibility:visible}}@supports(animation-timeline:view()) and (timeline-scope:--ft-hero-cta){@media(max-width:720px){.ft-page{timeline-scope:--ft-hero-cta}.ft-page .ft-hero-cta-row{view-timeline-name:--ft-hero-cta}.ft-page .ft-mobile-cta{animation:ft-bar-in linear both;animation-timeline:--ft-hero-cta;animation-range:exit 0% exit 100%}}}.ft-page .ft-cmp-grid>.ft-cmp-head,.ft-page .ft-cmp-grid>.rowlabel{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4;overflow-wrap:anywhere}