@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-vietnamese-600-normal.A5AYRdjN.woff2)format("woff2"),url(/_astro/barlow-condensed-vietnamese-600-normal.CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-ext-600-normal.18ESti3H.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-ext-600-normal.Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-600-normal.DepVgxBB.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-600-normal.BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-vietnamese-700-normal.DYeBwlKR.woff2)format("woff2"),url(/_astro/barlow-condensed-vietnamese-700-normal.DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-ext-700-normal.CwuXbfVR.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-ext-700-normal.BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.training-landing{--training-type:"Barlow Condensed", sans-serif;--training-mint:#32d1b4;--training-ink:#112e26;overflow:clip}.training-landing ::selection{background:var(--training-mint);color:#101b16}.training-landing h1,.training-landing h2,.training-landing h3{font-family:var(--training-type);letter-spacing:-.025em;text-wrap:balance;font-weight:600}.training-landing h2{margin:0;font-size:clamp(3.3rem,6.5vw,6rem);line-height:.97}.training-landing h2>span{color:#9faeaa}.training-landing p{color:#b6bfbb;font-size:.96rem;line-height:1.85}.training-landing .text-link{gap:1rem;font-size:.85rem}.training-landing .text-link .ui-icon,.training-landing .button .ui-icon{transition:transform .24s}.training-landing .text-link:hover .ui-icon,.training-landing .button:hover .ui-icon{transform:translate(3px,-3px)}.training-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:2rem;min-height:min(820px,90svh);padding-block:4.5rem 3rem;display:grid}.training-hero-copy{z-index:2;padding-block:1rem;position:relative}.training-hero h1{max-width:11ch;margin:0 0 2rem;font-size:clamp(4.5rem,7.7vw,6rem);line-height:.94}.training-hero h1>span{color:var(--training-mint)}.training-hero-copy>p{max-width:35ch;margin:0}.training-hero .hero-actions{justify-content:flex-start;align-items:center;gap:1.6rem;margin:2rem 0 0}.training-hero .button{color:#15201b;background:#f1f4f2;min-height:3.5rem;padding:.95rem 1.4rem;font-size:.82rem}.training-demo-link{border-bottom:1px solid #6d7772;align-items:center;gap:1rem;min-height:44px;font-size:.8rem;text-decoration:none;display:inline-flex}.training-demo-link span{color:var(--training-mint)}.training-hero-copy p.training-free{color:#9dab9f;margin-top:1.1rem;font-size:.72rem}.training-stage{--stage-x:0deg;--stage-y:0deg;isolation:isolate;min-width:0;padding:1.7rem 0 4.8rem;position:relative}.stage-surface{background:var(--training-mint);z-index:-1;border-radius:3px 3px 6rem;position:absolute;inset:2.5rem -1rem 3rem 1.2rem;overflow:hidden}.stage-surface>span{color:#134d40;opacity:.55;font:700 clamp(5rem, 9vw, 9rem)/.78 var(--training-type);letter-spacing:-.03em;position:absolute;bottom:-1rem;left:.75rem}.stage-captures{width:min(56%,17rem);transform:perspective(1000px) rotateX(var(--stage-x)) rotateY(var(--stage-y)) rotate(-4deg);margin:0 auto;transition:transform .5s cubic-bezier(.16,1,.3,1);position:relative}.stage-capture{display:none}.stage-capture.is-current{animation:.55s cubic-bezier(.16,1,.3,1) stage-arrive;display:block}.stage-capture .device-mockup{width:100%}.stage-capture figcaption{color:#102b24;margin-top:.6rem;font-weight:600}.stage-capture .mock-device{box-shadow:18px 26px 40px -15px #0b352b88,inset 0 0 0 2px #111}.stage-detail{background:#222826;border:1px solid #58655f;border-radius:.8rem;width:18rem;padding:.75rem;transition:opacity .2s,transform .4s;position:absolute;bottom:6rem;left:-4.8rem;transform:rotate(-2deg);box-shadow:8px 20px 40px -15px #000a}.stage-detail>span{color:#e5ece7;margin:.1rem .35rem .55rem;font-size:.7rem;display:block}.capture-window{background:#1e1e1e;position:relative;overflow:hidden}.capture-window img{width:100%;max-width:none;height:auto;display:block;position:absolute;top:0;left:0}.stage-detail .capture-window{border-radius:.35rem;height:3.8rem}.stage-detail img{transform:translateY(-34.5%)}.training-stage[data-active="1"] .stage-detail,.training-stage[data-active="2"] .stage-detail{opacity:0;pointer-events:none;transform:translateY(10px)rotate(-2deg)}.stage-switcher{background:#1c2420;border:1px solid #52615a;border-radius:100px;width:max-content;max-width:100%;padding:4px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.stage-switcher[hidden]{display:none}.stage-switcher button{color:#c6d2cb;cursor:pointer;background:0 0;border:0;border-radius:100px;min-height:44px;padding:.8rem 1rem;font:500 .72rem Manrope Variable,sans-serif;transition:background .2s,color .2s}.stage-switcher button[aria-pressed=true]{color:#142c23;background:#e9f1ec}.stage-switcher button:hover{color:#fff}.stage-switcher button[aria-pressed=true]:hover{color:#142c23}.training-platforms{border-block:1px solid #3c4540;align-items:center;gap:2.5rem;padding-block:1.7rem;font-size:.75rem;display:flex}.training-platforms>span,.training-platforms>a{color:#c4ccc6;align-items:center;gap:.7rem;display:inline-flex}.training-platforms .ui-icon{width:1.1rem;color:var(--training-mint)}.training-platforms>a{margin-left:auto;text-decoration:none}.training-section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:5rem;padding-block:6.5rem 3.5rem;display:grid}.training-section-heading>p{max-width:36ch;margin:0 0 .4rem}.training-story-grid{grid-template-columns:1fr 1fr;gap:6rem;display:grid;position:relative}.training-chapter{flex-direction:column;justify-content:center;min-height:80svh;padding-block:4rem;scroll-margin-top:8rem;display:flex}.chapter-index{font:600 2rem/1 var(--training-type);color:var(--training-mint);margin-bottom:1.5rem}.training-chapter h3{white-space:pre-line;margin:0 0 1.7rem;font-size:clamp(2.7rem,4.5vw,4.6rem);line-height:1}.training-chapter p{max-width:38ch;margin:0}.training-chapter p.chapter-detail{color:#a2b5a8;border-top:1px solid #37443c;margin-top:1.3rem;padding-top:1.3rem;font-size:.78rem}.training-chapter .text-link{align-self:flex-start;margin-top:1rem}.story-sticky{align-self:start;justify-items:center;padding-block:1rem 2rem;display:grid;position:sticky;top:7.5rem}.story-screen-stack{width:min(54%,15rem);position:relative}.story-screen-stack:before{content:"";z-index:-1;background:#223a2f;border-radius:48% 48% 3px 3px;position:absolute;inset:14% -50%}.story-screen{display:none}.story-screen.is-current{animation:.45s cubic-bezier(.16,1,.3,1) story-arrive;display:block}.story-screen .device-mockup{width:100%}.story-navigation{grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;margin-top:1.7rem;display:grid}.story-navigation a{color:#a6b4ab;border-top:2px solid #3e4943;gap:.6rem;padding:.8rem 0;font-size:.68rem;text-decoration:none;display:grid}.story-navigation a span{font-variant-numeric:tabular-nums}.story-navigation a[aria-current]{border-color:var(--training-mint);color:#eff7f1}.chapter-mobile-screen,.training-story:not(.story-enhanced) .story-sticky{display:none}.training-story:not(.story-enhanced) .training-story-grid{grid-template-columns:1fr}.training-story:not(.story-enhanced) .training-chapter{grid-template-columns:1fr 1fr;gap:1rem 4rem;min-height:0;display:grid}.training-story:not(.story-enhanced) .training-chapter>:not(.chapter-mobile-screen){grid-column:1}.training-story:not(.story-enhanced) .chapter-mobile-screen{grid-area:1/2/span 5;place-items:center;display:grid}.training-detail-section{color:#143a29;background:#e1ece6;padding-bottom:5.5rem}.training-detail-section h2>span{color:#476b57}.training-detail-section p{color:#3b5e4b}.training-detail-section .text-link{color:#153d29}.training-detail-section :focus-visible{outline-color:#17432d}.training-detail-grid{grid-template-columns:1.4fr 1fr;align-items:center;gap:6rem;display:grid}.training-closeup{min-width:0;margin:0}.training-closeup .capture-window{border:1px solid #263f30;border-radius:.7rem;height:clamp(250px,27vw,390px);box-shadow:0 20px 35px -20px #23453270}.training-closeup img{transform:translateY(-42%)}.training-closeup figcaption{padding-top:1.5rem}.training-closeup figcaption>span{color:#466653;margin-bottom:.5rem;font-size:.7rem;display:block}.training-closeup strong{font-size:1.2rem;font-weight:600}.training-closeup figcaption p{max-width:44ch;font-size:.86rem}.detail-word{font:600 clamp(4rem, 6.5vw, 6rem)/.9 var(--training-type);letter-spacing:-.02em;color:#184631}.detail-word em{color:#5b7566;font-style:normal}.training-detail-copy>p{max-width:34ch;margin-top:2rem;font-size:.85rem}.training-progress{padding-block:7rem 3rem}.progress-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:1rem 5rem;display:grid}.progress-heading h2{grid-row:1/span 2}.progress-heading p{max-width:38ch;margin:0}.progress-heading .text-link{justify-self:start}.progress-composition{background:#203d30;border-radius:3px 5rem 3px 3px;grid-template-columns:1fr 1.15fr;align-items:center;gap:5rem;margin-top:4rem;padding:3rem 4rem;display:grid}.progress-main-screen{place-items:center;display:grid}.progress-main-screen .device-mockup{width:15.5rem;transform:rotate(-4deg)}.progress-record>span{font:600 2.4rem/1.1 var(--training-type);color:#d9e9de;margin-bottom:1.8rem;display:block}.progress-record .capture-window{border:1px solid #5d7768;border-radius:.5rem;height:clamp(200px,23vw,310px);box-shadow:10px 20px 35px -15px #08180f99}.progress-record img{transform:translateY(-44%)}.progress-record p{color:#b3c8ba;margin-top:1.5rem;font-size:.8rem}.progress-capabilities{color:#bbc8be;border-bottom:1px solid #3b4940;flex-wrap:wrap;gap:1rem 3rem;margin:0;padding:1.5rem 0;font-size:.8rem;list-style:none;display:flex}.progress-capabilities li:before{content:"+";color:var(--training-mint);margin-right:.6rem}.training-coach{grid-template-columns:.95fr 1.1fr;align-items:center;gap:6rem;padding-block:6rem;display:grid}.coach-presentation{isolation:isolate;place-items:center;padding:4rem 0;display:grid;position:relative}.coach-presentation:before{content:"";z-index:-1;border:1px solid #4b6154;border-radius:48% 48% 3px 3px;position:absolute;inset:7rem 0 1.5rem}.coach-presentation .device-mockup{width:16rem;transform:rotate(4deg)}.coach-lettering{font:700 clamp(5rem, 9vw, 9rem)/1 var(--training-type);letter-spacing:-.02em;color:#9cb7a5;z-index:-1;position:absolute;bottom:-.4rem;left:-.15rem}.training-coach-copy>p{max-width:42ch;margin-top:1.8rem}.coach-prompts{margin-top:2rem}.coach-prompts details{border-bottom:1px solid #45554a}.coach-prompts summary{cursor:pointer;color:#e4eee7;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.2rem;font-size:.86rem;list-style:none;display:flex}.coach-prompts summary::-webkit-details-marker{display:none}.coach-prompts summary .ui-icon{flex-shrink:0;width:1rem;transition:transform .22s}.coach-prompts details[open] summary{color:var(--training-mint)}.coach-prompts details[open] summary .ui-icon{transform:rotate(90deg)}.coach-prompts p{margin:0 1.5rem 1.4rem 0;font-size:.82rem}.training-coach-copy p.coach-small-print{color:#a4b4a8;margin-top:1.5rem;font-size:.71rem}.training-watch{border-block:1px solid #425147;grid-template-columns:3rem 1.3fr 1fr;align-items:center;gap:2.5rem;padding-block:3.5rem;display:grid}.training-watch>.ui-icon{width:3rem;height:3rem;color:var(--training-mint)}.training-watch h2{font-size:clamp(2.8rem,4vw,4rem)}.training-watch p{margin:0;font-size:.85rem}.training-faq{grid-template-columns:.85fr 1.3fr;gap:5rem;padding-block:7rem;display:grid}.training-faq h2{font-size:clamp(3rem,5vw,5rem)}.training-faq summary{font-size:.92rem}.training-finish{background:var(--training-mint);color:#112f26;padding-block:5rem}.training-finish h2{font-size:clamp(4rem,8vw,6rem)}.training-finish h2 span{color:#225748}.training-finish>.container{grid-template-columns:1.5fr 1fr;align-items:end;gap:4rem;display:grid}.finish-actions p{color:#174b3b;margin-bottom:1.6rem;font-size:.85rem}.training-finish .button{color:#f0f6f2;background:#153c2e}.training-finish :focus-visible{outline-color:#153c2e}.mobile-download{display:none}@keyframes stage-arrive{0%{opacity:.6;filter:blur(2px);transform:translateY(14px)scale(.98)}to{opacity:1;filter:blur();transform:none}}@keyframes story-arrive{0%{opacity:.55;clip-path:inset(5% 0 0);transform:translateY(8px)}to{opacity:1;clip-path:inset(0);transform:none}}@media (width>=1000px) and (height<=800px){.story-sticky{padding-top:0;top:6.5rem}.story-screen-stack{width:11.5rem}.story-navigation{margin-top:.6rem}}@media (width<=1100px){.training-hero{gap:1rem}.training-hero h1{font-size:5.3rem}.stage-detail{width:15rem;bottom:5rem;left:-2rem}.stage-detail .capture-window{height:3.2rem}.training-story-grid,.training-detail-grid,.training-coach{gap:3rem}.progress-composition{gap:3rem;padding:2.5rem}.training-hero .hero-actions{gap:.8rem}.training-demo-link{gap:.5rem}}@media (width<=800px){.training-hero{grid-template-columns:1fr;gap:2rem;min-height:0;padding-top:2rem}.training-hero h1{max-width:15ch;font-size:clamp(4.3rem,12vw,6rem)}.training-hero h1>br:first-of-type{display:none}.training-hero-copy{padding:0}.training-hero .hero-actions{gap:1.4rem}.training-stage{width:min(100%,32rem);margin:0 auto}.stage-captures{width:52%;max-width:16rem}.stage-surface{inset:2rem 0 3rem}.stage-surface>span{font-size:6rem}.stage-detail{width:16rem;bottom:5.5rem;left:0}.stage-detail .capture-window{height:3.4rem}.training-platforms{justify-content:space-between;gap:1rem;font-size:.66rem}.training-platforms>a{display:none}.training-section-heading,.progress-heading{grid-template-columns:1fr;gap:1.6rem;padding-block:4rem 1rem}.training-section-heading>p{max-width:45ch}.training-story-grid,.training-story:not(.story-enhanced) .training-story-grid{grid-template-columns:1fr;gap:0}.story-sticky{display:none}.training-chapter,.training-story:not(.story-enhanced) .training-chapter{border-bottom:1px solid #3d4a41;min-height:0;padding-block:3rem;display:block}.chapter-index{font-size:1.5rem;display:block}.training-chapter h3{white-space:normal;font-size:3.2rem}.chapter-mobile-screen,.training-story:not(.story-enhanced) .chapter-mobile-screen{place-items:center;padding-top:2rem;display:grid}.chapter-mobile-screen .device-mockup{width:13rem}.training-detail-section{margin-top:3rem;padding-bottom:3.5rem}.training-detail-grid{grid-template-columns:1fr;gap:2rem;margin-top:2rem}.training-closeup .capture-window{height:clamp(260px,48vw,420px)}.detail-word{font-size:clamp(3.7rem,11vw,5rem)}.detail-word br{display:none}.training-detail-copy>p{max-width:46ch;margin-top:1.3rem}.training-progress{padding-top:0}.progress-heading h2{grid-row:auto}.progress-composition{border-radius:3px 3rem 3px 3px;grid-template-columns:1fr 1fr;gap:1.3rem;margin-top:2rem;padding:2rem 1.5rem}.progress-main-screen .device-mockup{width:100%}.progress-record>span{font-size:1.8rem}.progress-record .capture-window{height:160px}.progress-record p{font-size:.7rem}.progress-capabilities{gap:.8rem 1.5rem;font-size:.73rem}.training-coach{grid-template-columns:1fr;gap:3rem;padding-top:3rem}.coach-presentation{grid-row:2;width:min(100%,28rem);margin:auto;padding:1rem 0 3rem}.coach-presentation:before{inset:4rem 0 1.5rem}.coach-lettering{font-size:7rem}.coach-presentation .device-mockup{width:14rem}.training-watch{grid-template-columns:2rem 1fr;gap:1rem 1.5rem}.training-watch>.ui-icon{width:2rem;height:2rem}.training-watch>div{grid-column:2}.training-faq{grid-template-columns:1fr;gap:2rem;padding-block:4rem}.training-finish>.container{grid-template-columns:1fr;gap:1.5rem}.training-finish{padding-block:3.5rem}.training-finish h2{font-size:clamp(3.5rem,12vw,5rem)}.mobile-download:not([hidden]){z-index:12;inset:auto .75rem calc(.6rem + env(safe-area-inset-bottom));color:#133a28;background:#e4f0e7;border:1px solid #6b8d7a;border-radius:.8rem;align-items:center;gap:.7rem;padding:.65rem .8rem;text-decoration:none;display:flex;position:fixed;box-shadow:0 10px 30px -8px #000a}.mobile-download>img{border-radius:.5rem;flex-shrink:0}.mobile-download>span{font-size:.78rem;font-weight:650}.mobile-download small{color:#355b44;font-size:.6rem;font-weight:400;display:block}.mobile-download>strong{align-items:center;gap:.4rem;margin-left:auto;font-size:.73rem;display:flex}.mobile-download .ui-icon{width:1rem}}@media (width<=420px){.training-hero .hero-actions{flex-wrap:wrap;gap:.75rem 1.2rem}.training-hero h1{font-size:3.5rem}.stage-detail{width:13.5rem}.stage-detail .capture-window{height:2.9rem}.stage-switcher button{padding-inline:.7rem;font-size:.66rem}.training-platforms{gap:.7rem}.training-platforms>span{gap:.4rem}.progress-composition{grid-template-columns:1fr}.progress-main-screen .device-mockup{width:12.5rem}.progress-record{margin-top:1rem}.progress-record .capture-window{height:245px}.progress-record p{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.training-landing *,.training-landing :before,.training-landing :after{transition:none!important;animation:none!important}.stage-captures{transform:rotate(-4deg)}}
