@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:100 900;font-display:swap;src:url(./google-sans-flex-vietnamese-wght-normal-BYkxoBzi.woff2)format("woff2");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:Google Sans Flex;font-style:normal;font-weight:100 900;font-display:swap;src:url(./google-sans-flex-latin-wght-normal-CRMKv9uI.woff2)format("woff2");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:Google Sans Flex Fallback;font-weight:400 500;src:local(Arial),local(Helvetica Neue),local(Roboto);size-adjust:97%}@font-face{font-family:Google Sans Flex Fallback;font-weight:600 900;src:local(Arial Bold),local(Arial-BoldMT),local(Helvetica Neue Bold),local(Roboto Bold);size-adjust:99%}:root{--c-canvas:#f8fafd;--c-surface:#f8f9fa;--c-white:#fff;--c-line:#dadce0;--c-line-blue:#c5d8f2;--c-line-blue-soft:#d2e3fc;--c-ink:#202124;--c-ink-navy:#172b4d;--c-ink-navy-body:#263b59;--c-body:#5f6368;--c-body-strong:#3c4043;--c-muted:#65758b;--c-blue-900:#174ea6;--c-blue-700:#1967d2;--c-blue-500:#4285f4;--c-blue-sky:#2594ff;--c-blue-50:#e8f0fe;--c-green:#34a853;--c-green-dark:#188038;--c-green-50:#e6f4ea;--c-yellow:#fbbc05;--c-amber-dark:#b06000;--c-yellow-50:#fef7e0;--c-red:#ea4335;--c-red-dark:#c5221f;--c-red-50:#fce8e6;--c-cream:#fffdf5;--c-play-ink:#242820;--c-play-blue:#245be8;--c-play-lime:#dcec87;--c-play-peach:#ffd8c3;--shadow-hard:2px 2px 0 var(--c-ink);--g-primary:linear-gradient(90deg, #174ea6 0%, #1967d2 100%);--g-route:linear-gradient(90deg, #4285f4 0%, #2594ff 50%, #34a853 100%);--font:"Google Sans Flex", "Google Sans Flex Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-hero:clamp(40px, 28.11px + 3.048vw, 72px);--fs-cta:clamp(32px, 26.06px + 1.524vw, 48px);--fs-h2:clamp(28px, 23.54px + 1.143vw, 40px);--fs-h2-sm:clamp(28px, 25.03px + .762vw, 36px);--fs-h3:22px;--fs-lead:clamp(16px, 14.51px + .381vw, 20px);--fs-intro:clamp(16px, 13.03px + .762vw, 24px);--fs-body-lg:clamp(16px, 15.26px + .19vw, 18px);--fs-body:16px;--fs-small:14px;--fs-caption:13px;--fs-micro:12px;--lh-hero:1.14;--lh-heading:1.2;--lh-card:1.3;--lh-body:1.6;--lh-relaxed:1.65;--ls-hero:-.019em;--mask-pad-top:.25em;--mask-pad-bottom:.12em;--ls-h2:-.025em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--gutter:20px;--section-gap:48px;--content-max:1200px;--page-pad:max(var(--gutter), calc((100vw - var(--content-max)) / 2));--header-h:76px;--r-sm:8px;--r-md:12px;--r-lg:20px;--r-xl:24px;--r-2xl:32px;--r-pill:999px;--glass-fill:#ffffff54;--glass-fill-strong:#fffc;--glass-edge:#fffc;--glass-blur:28px;--glass-blur-sm:20px;--shadow-glass:0 8px 32px #174ea61a;--shadow-btn:0 8px 24px #1967d245;--shadow-float:0 4px 16px #174ea626;--d-fast:.16s;--d-base:.32s;--d-slow:.7s;--d-hero:1.2s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--z-bar:40;--z-top:45;--z-header:50;--z-menu:60}@media (min-width:720px){:root{--gutter:40px;--section-gap:80px;--header-h:88px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--c-canvas);color:var(--c-ink);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}ul,ol{padding:0;list-style:none}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:3px solid var(--c-blue-700);outline-offset:3px;border-radius:4px}.skip-link{left:var(--space-4);z-index:calc(var(--z-menu) + 1);padding:var(--space-3) var(--space-5);background:var(--c-white);color:var(--c-blue-900);border-radius:var(--r-sm);box-shadow:var(--shadow-float);transition:top var(--d-fast) var(--ease-out);position:absolute;top:-80px}.skip-link:focus{top:var(--space-4)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{padding-inline:var(--page-pad)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.glass{background:var(--glass-fill);border:1px solid var(--glass-edge);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-glass)}.glass--strong{background:var(--glass-fill-strong)}.glass--small{-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:#ffffffeb}}@media (prefers-reduced-transparency:reduce){.glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0}}html[data-tier=lite] .glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none}.btn{justify-content:center;align-items:center;gap:var(--space-3);border-radius:var(--r-sm);min-height:52px;font-size:var(--fs-body);white-space:nowrap;transition:transform var(--d-base) var(--ease-out), box-shadow var(--d-base) var(--ease-out);padding:0 28px;font-weight:600;line-height:1.5;display:inline-flex}.btn.btn--play{border:1px solid var(--c-play-ink);background:var(--c-play-blue);min-height:60px;color:var(--c-white);box-shadow:var(--shadow-hard);border-radius:30px;gap:12px;padding:0 20px}@media (min-width:720px){.btn.btn--play{gap:30px;padding:0 24px}}.btn.btn--play:hover{box-shadow:3px 3px 0 var(--c-ink);transform:translate(-1px,-1px)}.btn.btn--play:active{box-shadow:0 0 0 var(--c-ink);transform:translate(2px,2px)}.btn.btn--play:focus-visible{outline:3px solid var(--c-play-blue);outline-offset:4px;box-shadow:var(--shadow-hard)}.btn__icon{width:20px;height:20px;transition:transform var(--d-base) var(--ease-out)}.btn:hover .btn__icon{transform:translate(4px)}.link{color:var(--c-blue-700);font-weight:500}.link:hover{text-underline-offset:4px;text-decoration:underline}html.js:not([data-tier=reduced]) [data-reveal]:not(.is-in),html.js:not([data-tier=reduced]) [data-reveal-item]:not(.is-in){opacity:0;animation:10ms 4s forwards sme-failsafe}html.js:not([data-tier=reduced]) [data-reveal=up]:not(.is-in){transform:translateY(28px)}html.js:not([data-tier=reduced]) [data-reveal=scale]:not(.is-in){transform:translateY(12px)scale(.94)}@keyframes sme-failsafe{to{opacity:1;transform:none}}.sme-line-mask{padding-block:var(--mask-pad-top) var(--mask-pad-bottom);margin-block:calc(var(--mask-pad-top) * -1) calc(var(--mask-pad-bottom) * -1);display:block}.sme-line-mask+.sme-line-mask{margin-block-start:calc((var(--mask-pad-top) + var(--mask-pad-bottom)) * -1)}.sme-line{will-change:transform;display:block}.is-animating{will-change:transform, opacity}.char{width:var(--char-w,120px);height:var(--char-h,160px);pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;display:block;position:relative}.char__idle,.char__react{transform-origin:50% 100%;position:absolute;top:0;bottom:0;left:0;right:0}.char__pose{height:100%;position:absolute;bottom:0;left:50%;translate:-50%}.char__img{width:auto;max-width:none;height:100%;display:block}.char__pose--alt,.char.is-alt .char__pose:not(.char__pose--alt){opacity:0}.char.is-alt .char__pose--alt{opacity:1}html:not([data-tier=reduced]) .char__pose{transition:opacity .18s var(--ease-out)}.char__rig{pointer-events:none;display:block;position:absolute}.char.is-rigged .char__pose{visibility:hidden}html.js:not([data-tier=reduced]) [data-char]:not(.is-in){opacity:0;animation:10ms 4s forwards sme-failsafe}.shell__logo{translate:0 -6px;--shell-logo-r:10px;border-radius:var(--shell-logo-r);flex:0 auto;width:131px;min-width:96px;height:32px;overflow:hidden}.shell__logo-img{object-fit:contain;object-position:left center;width:100%;height:100%}.shell__header{--shell-shrink:12px;--shell-scale:.8421;z-index:var(--z-header);height:var(--header-h);pointer-events:none;position:fixed;top:0;left:0;right:0}.shell__spacer{height:var(--header-h);background:var(--c-cream)}@media (min-width:720px){.shell__header{--shell-shrink:16px;--shell-scale:.8182}}.shell__glass.glass{border:0;border-bottom:1px solid var(--c-line-blue-soft);box-shadow:none;opacity:0;transform-origin:50% 0;transition:opacity var(--d-base) var(--ease-out), transform var(--d-base) var(--ease-out);border-radius:0;position:absolute;top:0;bottom:0;left:0;right:0}.shell__glass:after{content:"";box-shadow:var(--shadow-glass);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.shell__header.is-condensed .shell__glass{opacity:1;transform:scaleY(var(--shell-scale))}.shell__bar{justify-content:space-between;align-items:center;gap:var(--space-3);height:100%;transition:transform var(--d-base) var(--ease-out);padding-inline-start:max(clamp(20px,4.19vw + 3.659px,64px),50vw - 656px);padding-inline-end:max(clamp(20px,4.19vw + 3.659px,64px),50vw - 656px);display:flex;position:relative}.shell__header.is-condensed .shell__bar{transform:translateY(calc(var(--shell-shrink) / -2))}.shell__nav,.shell__account{pointer-events:auto}.shell__nav{isolation:isolate;flex:1;margin-inline-start:-10px;display:none;position:relative}.shell__links{align-items:center;display:flex}.shell__link{border-radius:var(--r-pill);min-height:44px;color:var(--c-body-strong);font-size:var(--fs-caption);white-space:nowrap;transition:color var(--d-base) var(--ease-out);align-items:center;padding:0 10px;font-weight:500;line-height:1.2;display:inline-flex}.shell__link[aria-current=location]{color:var(--c-blue-900)}@media (hover:hover){.shell__link:hover{color:var(--c-blue-900)}}.shell__pill{z-index:-1;width:var(--shell-pill-w,0px);transform:translateX(var(--shell-pill-x,0px));border-radius:var(--r-pill);background:var(--c-blue-50);box-shadow:inset 0 0 0 1px var(--c-line-blue-soft);opacity:0;transition:transform var(--d-base) var(--ease-out), width var(--d-base) var(--ease-out), opacity var(--d-fast) var(--ease-out);position:absolute;top:4px;bottom:4px;left:0}.shell__pill.is-on{opacity:1}.shell__pill.is-snap{transition:none}.shell__account{align-items:center;gap:var(--space-3);flex:none;margin-inline-start:auto;display:flex}.shell__login{min-height:44px;color:var(--c-blue-700);font-size:var(--fs-caption);align-items:center;margin-inline-start:-8px;margin-inline-end:-8px;padding:0 8px;font-weight:500;display:none}@media (hover:hover){.shell__login:hover{text-underline-offset:4px;text-decoration:underline}}.shell__signup{justify-content:center;align-items:center;gap:var(--space-3);border:1px solid var(--c-play-ink);background:var(--c-play-blue);min-height:44px;color:var(--c-white);font-size:var(--fs-small);white-space:nowrap;box-shadow:var(--shadow-hard);transition:box-shadow var(--d-base) var(--ease-out);border-radius:22px;padding:0 16px;font-weight:600;line-height:1.2;display:inline-flex}@media (hover:hover){.shell__signup:hover{box-shadow:3px 3px 0 var(--c-ink)}.shell__signup:hover .shell__signup-icon{transform:translate(3px)}}.shell__signup:active{box-shadow:0 0 0 var(--c-ink)}.shell__menu-btn,.shell__menu-close{border-radius:var(--r-sm);width:44px;height:44px;color:var(--c-ink);transition:background-color var(--d-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.shell__menu-btn:hover,.shell__menu-close:hover{background:var(--c-blue-50)}}html:not(.js) .shell__menu-btn{display:none}@media (max-width:359px){.shell__bar,.shell__account{gap:var(--space-2)}.shell__signup{padding:0 12px}}@media (min-width:960px){.shell__bar{justify-content:flex-start;gap:28px}.shell__nav{display:block}.shell__account{gap:var(--space-4)}.shell__login{display:inline-flex}.shell__signup{font-size:var(--fs-caption);padding:0 18px}.shell__menu-btn{display:none}}.shell__signup-icon{transition:transform var(--d-base) var(--ease-out);flex:none;display:none}@media (min-width:1024px){.shell__signup-icon{display:block}}.shell__menu.glass{--shell-menu-x:calc(100% - var(--page-pad) - 22px);--shell-menu-y:calc(var(--header-h) / 2);z-index:var(--z-menu);box-shadow:none;background-color:var(--c-cream);-webkit-backdrop-filter:none;backdrop-filter:none;background-image:radial-gradient(70% 40% at 100% 0%, color-mix(in srgb, var(--c-blue-500) 22%, transparent), transparent 70%), radial-gradient(80% 45% at 0% 100%, color-mix(in srgb, var(--c-green) 16%, transparent), transparent 70%);visibility:hidden;opacity:0;transition:opacity var(--d-base) var(--ease-out), visibility 0s linear var(--d-base);border:0;border-radius:0;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.shell__menu.glass.is-open{visibility:visible;opacity:1;transition-delay:0s}.shell__menu-top{height:var(--header-h);padding-inline:var(--page-pad);flex:none;justify-content:space-between;align-items:center;display:flex}.shell__menu-body{min-height:0;padding:var(--space-3) var(--page-pad) calc(var(--space-6) + env(safe-area-inset-bottom));overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow-y:auto}.shell__menu-link{padding:var(--space-4) 0;border-bottom:1px solid var(--c-line-blue-soft);color:var(--c-ink-navy);font-size:var(--fs-h3);font-weight:600;line-height:var(--lh-heading);transition:color var(--d-base) var(--ease-out);display:block}.shell__menu-link[aria-current=location]{color:var(--c-blue-700)}.shell__menu-actions{gap:var(--space-3);padding-top:var(--space-6);margin-top:auto;display:flex}.shell__menu-login,.shell__menu-signup{min-width:0;padding-inline:var(--space-4);flex:1 1 0}.shell__menu-login{border:1px solid var(--c-line-blue);background:var(--glass-fill-strong);color:var(--c-blue-700)}html.shell-lock{padding-right:var(--shell-sbw,0px);overflow:hidden}html[data-tier=full] .shell__menu.glass{clip-path:circle(0% at var(--shell-menu-x) var(--shell-menu-y));transition:opacity var(--d-fast) var(--ease-out), clip-path var(--d-base) var(--ease-in-out), visibility 0s linear var(--d-base)}html[data-tier=full] .shell__menu.glass.is-open{clip-path:circle(150% at var(--shell-menu-x) var(--shell-menu-y));transition:opacity var(--d-base) var(--ease-out), clip-path var(--d-slow) var(--ease-out), visibility 0s}html[data-tier=full] .shell__menu-item{opacity:0;transition:opacity var(--d-fast) var(--ease-out), transform var(--d-fast) var(--ease-out);transform:translateY(28px)}html[data-tier=full] .shell__menu.is-open .shell__menu-item{opacity:1;transition:opacity var(--d-slow) var(--ease-out), transform var(--d-slow) var(--ease-out);transition-delay:calc(.12s + var(--i,0) * 60ms);transform:none}.shell__progress{z-index:calc(var(--z-header) + 1);pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.shell__progress-fill{background:var(--g-route);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.shell__top.glass{--shell-top-fill:#ffffffe6;right:max(var(--gutter), env(safe-area-inset-right));bottom:calc(var(--space-5) + var(--startbar-h,0px) + env(safe-area-inset-bottom));z-index:var(--z-top);border-color:var(--c-line-blue);border-radius:var(--r-pill);background:var(--shell-top-fill);width:48px;height:48px;box-shadow:var(--shadow-float);color:var(--c-blue-900);visibility:hidden;opacity:0;transition:opacity var(--d-base) var(--ease-out), transform var(--d-base) var(--ease-out), visibility 0s linear var(--d-base);place-items:center;padding:0;display:grid;position:fixed;transform:translateY(12px)scale(.85)}@media (min-width:720px){.shell__top.glass{right:max(var(--space-5), env(safe-area-inset-right))}}.shell__top.glass.is-visible{visibility:visible;opacity:1;transition-delay:0s;transform:none}html[data-tier=full] .shell__top.glass.is-visible{transition:opacity var(--d-base) var(--ease-out), transform var(--d-slow) var(--ease-spring), visibility 0s}@media (hover:hover){.shell__top.glass:hover{background:var(--c-white)}}.shell__top-ring{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.shell__top-icon{position:relative}.shell__footer{--foot-bg:#f6f3ea;padding:28px var(--page-pad) calc(var(--space-5) + 48px + 16px + env(safe-area-inset-bottom));background:var(--foot-bg);color:var(--c-ink);flex-direction:column;gap:20px;display:flex}@media (min-width:720px){.shell__footer{padding-bottom:calc(28px + env(safe-area-inset-bottom))}}.shell__legal{flex-direction:column;gap:16px;display:flex}.shell__legal-links a{min-height:44px;color:var(--c-body-strong);font-size:var(--fs-small);align-items:center;line-height:1.5;display:flex}@media (hover:hover){.shell__legal-links a:hover{text-underline-offset:4px;text-decoration:underline}}.shell__copy{color:var(--c-body);font-size:var(--fs-micro);line-height:1.25}@media (min-width:720px){.shell__legal{flex-direction:row;justify-content:space-between;align-items:center}.shell__legal-links{gap:28px;margin-block-start:-6px;margin-block-end:-6px;display:flex}}.shell__landed:focus-visible{outline:none}html[data-tier=reduced] :is(.shell__header,.shell__header *,.shell__menu,.shell__menu *,.shell__top,.shell__top *,.shell__progress,.shell__progress *){transition:none}.hero{--hero-bg:#fffdf5;--hero-pad-x:clamp(20px, calc(20px + (100vw - 390px) * .0419), 64px);--hero-pad-r:calc(var(--hero-pad-x) * 1.25);--hero-title-size:clamp(48px, calc(52px + (100vw - 390px) * .03429), 88px);--hero-title-lh:1.08;background:var(--hero-bg);position:relative;overflow:clip}.hero__inner{max-width:1440px;padding:31px var(--hero-pad-x) 24px;grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""cast";margin-inline-start:auto;margin-inline-end:auto;display:grid;position:relative}@media (min-width:720px){.hero__inner{padding-block-start:56px;padding-block-end:40px}}@media (min-width:1024px){.hero__inner{padding:60px var(--hero-pad-r) 30px var(--hero-pad-x);grid-template-columns:minmax(0,720fr) minmax(0,576fr);grid-template-areas:"copy cast";align-items:start}}.hero__copy{flex-direction:column;grid-area:copy;align-items:flex-start;gap:20px;min-width:0;display:flex}@media (min-width:720px){.hero__copy{gap:24px}}@media (min-width:1024px){.hero__copy{align-self:center;margin-bottom:30px;padding-bottom:4px}}.hero__badge{background:var(--c-play-lime);color:var(--c-play-ink);transform-origin:0 0;border-radius:30px;align-items:center;margin:0;padding:8px 14px;font-size:14px;font-weight:700;line-height:1.3;display:inline-flex;rotate:-2deg}@media (min-width:720px){.hero__badge{padding:10px 18px;font-size:16px}}.hero__title{width:100%;color:var(--c-play-ink);font-size:var(--hero-title-size);font-weight:800;line-height:var(--hero-title-lh);letter-spacing:-.01em;text-wrap:wrap;--mask-pad-top:.32em;--mask-pad-bottom:.2em;--hero-mask-x:.16em}.hero__line{white-space:nowrap;display:block}.hero__line--accent{color:var(--c-play-blue);font-size:1.0909em}.hero__word{vertical-align:top;padding:var(--mask-pad-top) var(--hero-mask-x) var(--mask-pad-bottom);margin:calc(var(--mask-pad-top) * -1) calc(var(--hero-mask-x) * -1) calc(var(--mask-pad-bottom) * -1);display:inline-block;overflow:clip}.hero__word-in{display:inline-block}.hero__lead{width:100%;max-width:590px;color:var(--c-play-ink);text-wrap:wrap;font-size:16px;line-height:1.625}@media (min-width:720px){.hero__lead{font-size:17px;line-height:1.65}}@media (min-width:1024px){.hero__lead{font-size:18px}}.hero__action{width:100%;display:flex}@media (min-width:720px){.hero__action{width:auto}}.hero .hero__btn{isolation:isolate;flex:auto;min-width:0;position:relative;overflow:hidden}@media (min-width:720px){.hero .hero__btn{flex:none}}.hero__btn>*{z-index:1;position:relative}.hero__btn:before{content:"";z-index:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff73 50%,#fff0 100%);width:42%;position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)skew(-20deg)}html:-webkit-any([data-tier=lite],[data-tier=full]) .hero__btn:focus-visible:before{animation:hero-shine .9s var(--ease-in-out)}html:is([data-tier=lite],[data-tier=full]) .hero__btn:focus-visible:before{animation:hero-shine .9s var(--ease-in-out)}@media (hover:hover){html:-webkit-any([data-tier=lite],[data-tier=full]) .hero__btn:hover:before{animation:hero-shine .9s var(--ease-in-out)}html:is([data-tier=lite],[data-tier=full]) .hero__btn:hover:before{animation:hero-shine .9s var(--ease-in-out)}}@keyframes hero-shine{0%{opacity:1;transform:translate(-130%)skew(-20deg)}to{opacity:1;transform:translate(330%)skew(-20deg)}}.hero__partners{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:40px;display:flex}.hero__partners-label{color:var(--c-body);margin:0;font-size:14px;font-weight:500;line-height:1.4}.hero__logos{align-items:center;gap:20px;margin:0;padding:0;list-style:none;display:flex}.hero__logos li{display:flex}.hero__logo{block-size:auto;display:block}.hero__logo--nic{inline-size:56px}.hero__logo--steam{inline-size:78px}.hero__logo--google{inline-size:86px}html:-webkit-any([data-tier=lite],[data-tier=full]) .hero__word-in{animation:hero-word .85s var(--ease-out) calc(.14s + var(--i,0) * 60ms) backwards}html:is([data-tier=lite],[data-tier=full]) .hero__word-in{animation:hero-word .85s var(--ease-out) calc(.14s + var(--i,0) * 60ms) backwards}html:-webkit-any([data-tier=lite],[data-tier=full]) .hero__lead{animation:hero-lift .75s var(--ease-out) backwards}html:is([data-tier=lite],[data-tier=full]) .hero__lead{animation:hero-lift .75s var(--ease-out) backwards}html:-webkit-any([data-tier=lite],[data-tier=full]) .hero__action{animation:hero-rise .75s var(--ease-out) .66s backwards}html:is([data-tier=lite],[data-tier=full]) .hero__action{animation:hero-rise .75s var(--ease-out) .66s backwards}html:-webkit-any([data-tier=lite],[data-tier=full]) .hero__partners{animation:hero-rise .75s var(--ease-out) .8s backwards}html:is([data-tier=lite],[data-tier=full]) .hero__partners{animation:hero-rise .75s var(--ease-out) .8s backwards}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes hero-lift{0%{transform:translateY(18px)}}@keyframes hero-word{0%{transform:translateY(135%)}}@keyframes hero-note-lite{0%{opacity:0;translate:0 -14px}}.hero__cast{--u:calc(100cqw / 576);aspect-ratio:576/700;grid-area:cast;justify-self:center;width:100%;max-width:576px;margin-top:36px;position:relative;container-type:inline-size}@media (min-width:1024px){.hero__cast{margin-top:0}}@supports not (width:1cqw){.hero__cast{--u:calc(min(100vw - 2 * var(--hero-pad-x), 576px) / 576)}@media (min-width:1024px){.hero__cast{--u:calc(min((min(100vw, 1440px) - var(--hero-pad-x) - var(--hero-pad-r)) * 576 / 1296, 576px) / 576)}}}.hero__oval-slot,.hero__cast-char,.hero__bubble-slot,.hero__sticker-slot,.hero__invite-slot{position:absolute}.hero__oval-slot{left:calc(51 * var(--u));top:calc(176 * var(--u));width:calc(515 * var(--u));height:calc(430 * var(--u))}.hero__oval{background:var(--c-play-lime);border-radius:50%;width:100%;height:100%;display:block}.hero__cast-char--ba{--char-w:calc(247 * var(--u));--char-h:calc(460 * var(--u));left:calc(25.5 * var(--u));top:calc(127 * var(--u))}.hero__cast-char--vy{--char-w:calc(249 * var(--u));--char-h:calc(454 * var(--u));left:calc(279 * var(--u));top:calc(192 * var(--u))}.hero__bubble-slot{left:calc(68 * var(--u));top:calc(17 * var(--u));width:calc(360 * var(--u));transform-origin:0 0;rotate:-4deg}.hero__bubble{padding:calc(18 * var(--u)) calc(24 * var(--u));border:2px solid var(--c-play-ink);border-radius:calc(28 * var(--u)) calc(28 * var(--u)) calc(28 * var(--u)) calc(4 * var(--u));background:var(--c-white);color:var(--c-play-ink);font-size:calc(27 * var(--u));transform-origin:0 100%;margin:0;font-weight:700;line-height:1.3}.hero__sticker-slot{left:calc(376 * var(--u));top:calc(131 * var(--u));transform-origin:0 0;rotate:8deg}.hero__sticker{padding:calc(14 * var(--u)) calc(18 * var(--u));border:2px solid var(--c-play-ink);border-radius:calc(14 * var(--u));background:var(--c-play-peach);color:var(--c-play-ink);font-size:max(13px, calc(18 * var(--u)));white-space:nowrap;margin:0;font-weight:700;line-height:1.25}@media (max-width:359px){.hero__sticker-slot{translate:-14px}}.hero__invite-slot{left:calc(62 * var(--u));top:calc(639 * var(--u));transform-origin:0 0;rotate:-2deg}.hero__invite{padding:calc(10 * var(--u)) calc(20 * var(--u));border-radius:calc(24 * var(--u));background:var(--c-play-blue);color:var(--c-white);font-size:max(12px, calc(16 * var(--u)));white-space:nowrap;margin:0;font-weight:600;line-height:1.5}html:-webkit-any([data-tier=lite],[data-tier=full]) .hero__badge{animation:hero-rise .7s var(--ease-out) 50ms backwards}html:is([data-tier=lite],[data-tier=full]) .hero__badge{animation:hero-rise .7s var(--ease-out) 50ms backwards}html:-webkit-any([data-tier=lite],[data-tier=full]) .hero__oval{animation:hero-oval .8s var(--ease-out) .15s backwards}html:is([data-tier=lite],[data-tier=full]) .hero__oval{animation:hero-oval .8s var(--ease-out) .15s backwards}html:-webkit-any([data-tier=lite],[data-tier=full]) .hero__bubble{animation:hero-bubble .6s var(--ease-spring) .75s backwards}html:is([data-tier=lite],[data-tier=full]) .hero__bubble{animation:hero-bubble .6s var(--ease-spring) .75s backwards}html:-webkit-any([data-tier=lite],[data-tier=full]) .hero__sticker{animation:hero-note-lite .6s var(--ease-out) .9s backwards}html:is([data-tier=lite],[data-tier=full]) .hero__sticker{animation:hero-note-lite .6s var(--ease-out) .9s backwards}html[data-tier=full] .hero__sticker{animation:.8s linear .8s backwards hero-sticker}html:-webkit-any([data-tier=lite],[data-tier=full]) .hero__invite{animation:hero-rise .6s var(--ease-out) 1s backwards}html:is([data-tier=lite],[data-tier=full]) .hero__invite{animation:hero-rise .6s var(--ease-out) 1s backwards}@keyframes hero-oval{0%{opacity:0;scale:.6}}@keyframes hero-bubble{0%{opacity:0;rotate:8deg;scale:.4}}@keyframes hero-sticker{0%{opacity:0;animation-timing-function:cubic-bezier(.5,0,.9,.6);translate:0 -56px;rotate:-12deg}40%{opacity:1;animation-timing-function:var(--ease-out);translate:0 4px;rotate:5deg}70%{animation-timing-function:var(--ease-in-out);translate:0 -1px;rotate:-2deg}to{translate:0;rotate:0deg}}.intro{--intro-pad-y:48px;--intro-lead-lh:1.65;padding-block:var(--intro-pad-y)}.intro__inner{gap:var(--space-5);padding-inline:var(--page-pad);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.intro__title{font-size:var(--fs-h2-sm);font-weight:500;line-height:var(--lh-heading);letter-spacing:var(--ls-h2);color:var(--c-ink)}.intro__body{gap:20px;display:grid}.intro__lead{font-size:var(--fs-intro);line-height:var(--intro-lead-lh);color:var(--c-ink);text-wrap:wrap}.intro__text{font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--c-body)}.intro__skill{white-space:nowrap;position:relative}.intro__skill:after{content:"";left:0;right:0;border-radius:var(--r-pill);background:var(--g-route);transform-origin:0;height:3px;transition:transform .8s var(--ease-out);position:absolute;bottom:-3px}.intro__skill:nth-of-type(2):after{transition-delay:.14s}.intro__skill:nth-of-type(3):after{transition-delay:.28s}@media (min-width:720px){.intro{--intro-pad-y:64px;--intro-lead-lh:1.5}.intro__inner{grid-template-columns:minmax(0,340fr) minmax(0,788fr);column-gap:clamp(32px,5vw,72px)}}html.js[data-tier=full] .intro__lead:not(.is-in){opacity:.25;animation:10ms 4s forwards sme-failsafe}html.js[data-tier=lite] .intro__lead:not(.is-in){opacity:0;animation:10ms 4s forwards sme-failsafe;transform:translateY(12px)}html.js:-webkit-any([data-tier=lite],[data-tier=full]) .intro__text:not(.is-armed) .intro__skill:after{animation:10ms 4s forwards sme-failsafe;transform:scaleX(0)}html.js:is([data-tier=lite],[data-tier=full]) .intro__text:not(.is-armed) .intro__skill:after{animation:10ms 4s forwards sme-failsafe;transform:scaleX(0)}html:-webkit-any([data-tier=lite],[data-tier=full]) .intro__text.is-armed:not(.is-swept) .intro__skill:after{transform:scaleX(0)}html:is([data-tier=lite],[data-tier=full]) .intro__text.is-armed:not(.is-swept) .intro__skill:after{transform:scaleX(0)}.whats-new{--whats-new-pad-top:24px;--whats-new-pad-bottom:48px;--whats-new-head-gap:var(--space-6);--whats-new-title-size:20px;--whats-new-red-50:#fce8e6;--whats-new-red-ink:#c5221f;padding:var(--whats-new-pad-top) 0 var(--whats-new-pad-bottom)}.whats-new__inner{gap:var(--whats-new-head-gap);padding-inline:var(--page-pad);display:grid}.whats-new__title{font-size:var(--fs-h2);font-weight:500;line-height:var(--lh-heading);letter-spacing:var(--ls-h2);color:var(--c-ink)}.whats-new__list{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.whats-new__item{--tile-bg:var(--c-blue-50);--tile-ink:var(--c-blue-700);column-gap:var(--space-4);grid-template-columns:48px minmax(0,1fr);align-content:start;align-items:start;display:grid}.whats-new__item--green{--tile-bg:var(--c-green-50);--tile-ink:var(--c-green-dark)}.whats-new__item--yellow{--tile-bg:var(--c-yellow-50);--tile-ink:var(--c-amber-dark)}.whats-new__item--red{--tile-bg:var(--whats-new-red-50);--tile-ink:var(--whats-new-red-ink)}.whats-new__tile{background:var(--tile-bg);width:48px;height:48px;color:var(--tile-ink);box-shadow:inset 0 0 0 1px var(--glass-edge);border-radius:14px;place-items:center;display:grid}.whats-new__icon{width:26px;height:26px}.whats-new__copy{gap:var(--space-2);display:grid}.whats-new__item-title{font-size:var(--whats-new-title-size);font-weight:500;line-height:var(--lh-card);color:var(--c-ink);transition:color var(--d-fast) var(--ease-out)}.whats-new__item-text{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-body)}@media (min-width:720px){.whats-new{--whats-new-pad-top:64px;--whats-new-pad-bottom:64px;--whats-new-head-gap:40px}.whats-new__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}}@media (min-width:1100px){.whats-new__list{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:28px}.whats-new__item{row-gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}@media (hover:hover){.whats-new__item:hover .whats-new__item-title{color:var(--c-blue-700)}.whats-new__tile.is-settled{transition:transform var(--d-base) var(--ease-spring)}html[data-tier=full] .whats-new__item:hover .whats-new__tile{transform:translateY(-4px)rotate(4deg)}}.formats{--formats-pill-fill:#fffc;--formats-arrow-fill:#ffffff80;--formats-arrow-fill-on-image:#ffffffe6;--formats-arrow-shadow:0 2px 10px #172b4d1a;--formats-dot:#adbccf;--formats-dot-track:#1967d247;--formats-img-edge:#aabadb80;--formats-glow-blue:66 133 244;--formats-glow-warm:251 188 5;--formats-gap:16px;--formats-img-radius:12px;isolation:isolate;padding-block:48px var(--section-gap);position:relative;overflow-x:clip}.formats__glow{z-index:-1;pointer-events:none;border-radius:50%;display:none;position:absolute}.formats__glow--blue{background:radial-gradient(closest-side, rgb(var(--formats-glow-blue) / .4), rgb(var(--formats-glow-blue) / .31) 25%, rgb(var(--formats-glow-blue) / .18) 50%, rgb(var(--formats-glow-blue) / .067) 75%, rgb(var(--formats-glow-blue) / 0));width:530px;height:490px;top:140px;left:2.77778%}.formats__glow--warm{background:radial-gradient(closest-side, rgb(var(--formats-glow-warm) / .22), rgb(var(--formats-glow-warm) / .175) 25%, rgb(var(--formats-glow-warm) / .1) 50%, rgb(var(--formats-glow-warm) / .037) 75%, rgb(var(--formats-glow-warm) / 0));width:440px;height:450px;top:260px;left:56.9444%}.formats__inner{padding-inline:var(--page-pad);flex-direction:column;gap:24px;display:flex}.formats__title{font-size:var(--fs-h2);font-weight:500;line-height:var(--lh-heading);letter-spacing:var(--ls-h2);color:var(--c-ink)}.formats__carousel{gap:var(--formats-gap);flex-direction:column;display:flex}.formats__tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:12px;display:flex;position:relative}.formats__tab{z-index:1;border-radius:var(--r-md);height:44px;color:var(--c-body);font-size:var(--fs-body);white-space:nowrap;transition:color var(--d-fast) var(--ease-out), background-color var(--d-fast) var(--ease-out);border:1px solid #0000;align-items:center;gap:10px;padding:0 11px;font-weight:500;line-height:1.25;display:inline-flex;position:relative}.formats__tab[aria-selected=true]{color:var(--c-blue-900);background:var(--formats-pill-fill);border-color:var(--c-line-blue);font-weight:600}.formats__tab-icon{flex:none}.formats__tab[aria-selected=true] .formats__tab-icon{color:var(--c-blue-700)}.formats__tab-label{flex-direction:column;display:inline-flex}.formats__tab-label:after{content:attr(data-label);visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;height:0;font-weight:600;overflow:hidden}.formats__pill{z-index:0;border:1px solid var(--c-line-blue);border-radius:var(--r-md);background:var(--formats-pill-fill);opacity:0;pointer-events:none;width:0;height:44px;position:absolute;top:0;left:0}.formats__tabs--glide .formats__pill{opacity:1}.formats__tabs--glide .formats__tab[aria-selected=true]{background:0 0;border-color:#0000}@media (hover:hover){.formats__tab[aria-selected=false]:hover{color:var(--c-ink);background:var(--glass-fill)}}.formats__stage{justify-content:center;align-items:center;gap:32px;display:flex;position:relative}.formats__viewport{border:1px solid var(--glass-edge);border-radius:var(--r-lg);background:var(--glass-fill);touch-action:pan-y pinch-zoom;flex:auto;min-width:0;max-width:100%;position:relative}.formats__slides{aspect-ratio:16/9;border-radius:var(--formats-img-radius);background:var(--glass-fill);display:grid;position:relative;overflow:clip}.formats__panel{z-index:1;border-radius:var(--formats-img-radius);grid-area:1/1;min-width:0;position:relative}.formats__panel.is-active{z-index:2}.formats__panel:focus-visible{outline-offset:-3px}.formats__panel:after{content:"";border:1px solid var(--formats-img-edge);border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.formats__panel picture{width:100%;height:100%;display:block}.formats__img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.formats__img:not([src]){visibility:hidden}.formats__sheen{z-index:3;border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.formats__sheen-dot{opacity:0;background:radial-gradient(closest-side,#ffffff57,#ffffff1f 55%,#fff0);border-radius:50%;width:420px;height:420px;margin:-210px 0 0 -210px;position:absolute;top:0;left:0}.formats__arrow{z-index:4;border-color:var(--c-white);background:var(--formats-arrow-fill-on-image);width:44px;height:44px;box-shadow:var(--formats-arrow-shadow);color:var(--c-blue-700);transition:background-color var(--d-fast) var(--ease-out), transform var(--d-base) var(--ease-out);border-radius:22px;place-items:center;margin-block-start:auto;margin-block-end:auto;padding:0;display:grid;position:absolute;top:0;bottom:0}.formats__arrow--prev{left:0}.formats__arrow--next{right:0}.formats__arrow svg{width:22px;height:22px}@media (hover:hover){.formats__arrow:hover{background:var(--c-white)}.formats__arrow--prev:hover svg{transform:translate(-2px)}.formats__arrow--next:hover svg{transform:translate(2px)}.formats__arrow svg{transition:transform var(--d-base) var(--ease-out)}}.formats__caption{font-size:var(--fs-micro);color:var(--c-body);line-height:1.5}.formats__pagination{justify-content:center;margin-block-start:-6px;margin-block-end:-6px;display:flex}.formats__pager{align-items:center;gap:7px;display:inline-flex;position:relative}.formats__dots{align-items:center;display:flex}.formats__dot{border-radius:8px;place-items:center;width:24px;height:44px;padding:0;display:grid}.formats__dot.is-active{width:46px}.formats__dot-mark{background:var(--formats-dot);width:6px;height:6px;transition:background-color var(--d-fast) var(--ease-out);border-radius:3px;display:block;position:relative;overflow:hidden}.formats__dot.is-active .formats__dot-mark{background:var(--c-blue-700);width:28px}.formats__dot-fill{background:var(--c-blue-700);transform-origin:0;display:none;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.formats__carousel[data-autoplay=running] .formats__dot.is-active .formats__dot-mark,.formats__carousel[data-autoplay=paused] .formats__dot.is-active .formats__dot-mark{background:var(--formats-dot-track)}.formats__carousel[data-autoplay=running] .formats__dot.is-active .formats__dot-fill,.formats__carousel[data-autoplay=paused] .formats__dot.is-active .formats__dot-fill{animation:formats-fill var(--formats-interval,6s) linear both;display:block}.formats__carousel[data-autoplay=paused] .formats__dot.is-active .formats__dot-fill{animation-play-state:paused}@keyframes formats-fill{to{transform:scaleX(1)}}@media (hover:hover){.formats__dot:not(.is-active):hover .formats__dot-mark{background:var(--c-muted)}}.formats__counter{font-size:var(--fs-caption);color:var(--c-body);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500;line-height:16px}.formats__digit{vertical-align:top;height:16px;display:inline-block;position:relative;overflow:clip}.formats__digit-value{display:inline-block}.formats__digit-ghost{position:absolute;top:0;left:0}.formats__play{width:44px;height:44px;color:var(--c-muted);border-radius:8px;place-items:center;margin:-22px 0 0;display:grid;position:absolute;top:50%;right:100%}.formats__play[data-state=playing] .formats__play-play,.formats__play[data-state=stopped] .formats__play-pause{display:none}.formats__play svg{grid-area:1/1}@media (hover:hover){.formats__play:hover{color:var(--c-blue-700)}}html[data-tier=reduced] .formats__play,html:not(.js) .formats__play{display:none}@media (max-width:719px){.formats{--formats-gap:24px;--formats-img-radius:10px}.formats__carousel{position:relative}.formats__tabs{gap:8px 4px;margin-bottom:0}.formats__tab{gap:6px;padding:0 8px;font-size:13px}.formats__tab-icon{width:16px;height:16px}.formats__viewport{border-radius:16px;padding:7px}.formats__caption{text-align:center}.formats__stage{position:static}.formats__arrow{background:var(--formats-arrow-fill);width:48px;height:48px;box-shadow:none;border-radius:24px;margin:0;top:auto;bottom:0}.formats__pagination{align-items:center;min-height:48px;margin-block-start:0;margin-block-end:0;padding-inline-start:52px;padding-inline-end:52px}.formats__pager{gap:4px}.formats__play{margin:0;position:static}}@media (max-width:389px){.formats__counter{display:none}}@media (max-width:359px){.formats__arrow{border-radius:22px;width:44px;height:44px}.formats__pagination{padding-inline-start:44px;padding-inline-end:44px}}@media (min-width:720px){.formats{--formats-gap:20px;--formats-img-radius:10px;padding-top:64px}.formats__inner{gap:32px}.formats__glow{display:block}.formats__viewport{padding:11px}.formats__arrow--prev{left:20px}.formats__arrow--next{right:20px}.formats__caption{font-size:var(--fs-caption);text-align:center;line-height:1.25}.formats__pagination{margin-block-start:-14px;margin-block-end:-14px}}@media (min-width:720px) and (max-width:779px){.formats__tabs{gap:4px}.formats__tab{padding:0 6px}}@media (min-width:1024px){.formats__tab{padding:0 17px}.formats__tabs{gap:12px}.formats__viewport{flex:0 984px}.formats__arrow{background:var(--formats-arrow-fill);width:48px;height:48px;box-shadow:none;border-radius:24px;flex:none;margin:0;position:static}}.audience{--audience-text:clamp(16px, 15.63px + .095vw, 17px);--audience-photo-r:12px;gap:var(--space-5);padding:var(--section-gap) var(--page-pad);flex-direction:column;display:flex}.audience__title{font-size:var(--fs-h2);font-weight:600;line-height:var(--lh-heading);letter-spacing:var(--ls-h2);color:var(--c-ink)}.audience__list{gap:var(--space-6);display:grid}.audience__card{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.audience__stage{isolation:isolate;border-radius:var(--audience-photo-r);background:var(--audience-tint,var(--c-blue-50));block-size:277px;position:relative;overflow:clip;container-type:size}.audience__stage--ba{--audience-tint:var(--c-blue-50)}.audience__stage--vy{--audience-tint:var(--c-red-50)}.audience__stage--hai{--audience-tint:var(--c-green-50)}.audience__char{top:8cqh;left:calc(50% - var(--char-w) / 2);position:absolute}.audience__char--ba{--char-h:173.3cqh;--char-w:calc(var(--char-h) * .4225)}.audience__char--vy{--char-h:110cqh;--char-w:calc(var(--char-h) * .9487)}.audience__char--hai{--char-h:116.7cqh;--char-w:calc(var(--char-h) * .966)}.audience__name{font-size:var(--fs-h3);font-weight:500;line-height:var(--lh-card);color:var(--c-ink)}.audience__text{font-size:var(--audience-text);line-height:var(--lh-body);color:var(--c-body)}@media (min-width:720px){.audience{gap:40px}.audience__list{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.audience__card{gap:20px}.audience__stage{aspect-ratio:379/300;block-size:auto}}@media (min-width:1200px){.audience__list{gap:var(--space-6)}}@media (hover:hover){html:not([data-tier=reduced]) .audience__stage{transition:filter var(--d-base) var(--ease-out)}html:not([data-tier=reduced]) .audience__card:hover .audience__stage{filter:saturate(1.35)brightness(.98)}}.lessons{--lessons-sky:#ebf2fc;--lessons-mist:#f6f9fd;--lessons-mint:#edf7f3;--lessons-badge-shadow:0 4px 20px #174ea61a;--lessons-badge-edge:#fffc;--lessons-card-edge:#fffc;--lessons-card-shadow:0 8px 24px #174ea612;--lessons-sheet:#ffffffa6;isolation:isolate;padding-block:var(--section-gap);background:linear-gradient(180deg, var(--c-canvas) 0%, var(--lessons-sky) 25%, var(--lessons-mist) 50%, var(--lessons-mint) 78%, var(--c-canvas) 100%);position:relative;overflow:clip}.lessons:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, var(--c-canvas) 0%, transparent 18%, transparent 80%, var(--c-canvas) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.lessons__lights{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.lessons__light{border-radius:50%;display:block;position:absolute;transform:translate(-50%,-50%)}.lessons__light--blue{background:radial-gradient(closest-side,#4285f46b,#4285f461 45%,#4285f424 75%,#0000);width:97%;height:39.7%;top:26.4%;left:38.5%}.lessons__light--warm{background:radial-gradient(closest-side,#fbbc0533,#fbbc052e 45%,#fbbc0511 75%,#0000);width:83%;height:32.5%;top:68.1%;left:61.5%}.lessons__light--green{background:radial-gradient(closest-side,#34a85347,#34a85340 45%,#34a8531a 75%,#0000);width:104%;height:25%;top:84.1%;left:48.7%}.lessons__inner{z-index:2;padding-inline:var(--page-pad);flex-direction:column;gap:clamp(28px,1.9vw + 20.59px,48px);display:flex;position:relative}.lessons__title{font-size:var(--fs-h2);letter-spacing:var(--ls-h2);color:var(--c-ink);font-weight:600;line-height:1.2}.lessons__journey{flex-direction:column;gap:40px;display:flex;position:relative}.lessons__group{--lessons-tint:#e8f0fe87;flex-direction:column;gap:20px;display:flex}.lessons__group--2{--lessons-tint:#fef7e087}.lessons__group--3{--lessons-tint:#e6f4ea87}.lessons__badge{color:var(--c-blue-700);align-items:center;gap:12px;margin:0;font-size:16px;font-weight:600;line-height:1.3;display:flex}.lessons__badge-icon{border:1px solid var(--lessons-badge-edge);background:var(--c-blue-50);width:40px;height:40px;box-shadow:var(--lessons-badge-shadow);color:var(--c-blue-700);border-radius:50%;flex:none;place-items:center;display:grid}.lessons__badge-icon svg{width:22px;height:22px}.lessons__badge--turn,.lessons__badge--turn .lessons__badge-icon{color:var(--c-amber-dark)}.lessons__badge--turn .lessons__badge-icon{background:var(--c-yellow-50)}.lessons__badge--growth,.lessons__badge--growth .lessons__badge-icon{color:var(--c-green-dark)}.lessons__badge--growth .lessons__badge-icon{background:var(--c-green-50)}.lessons__arrows{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.lessons__arrow{fill:none;stroke:var(--c-blue-500);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.lessons__arrow--amber{stroke:#d99b13}.lessons__arrow--green{stroke:var(--c-green)}.lessons__list{flex-direction:column;gap:44px;margin:0;padding:0;list-style:none;display:flex}.lessons__item{--tone:var(--c-blue-700);--tilt:-3deg;z-index:1;border:1.5px solid var(--lessons-card-edge);background:var(--lessons-tint);width:100%;max-width:520px;box-shadow:var(--lessons-card-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:20px;margin-inline-start:auto;margin-inline-end:auto;padding:8px;display:flex;position:relative}.lessons__item[data-n="2"]{--tone:var(--c-red-dark);--tilt:2deg}.lessons__item[data-n="3"]{--tone:var(--c-amber-dark);--tilt:-2deg}.lessons__item[data-n="4"]{--tone:var(--c-green-dark);--tilt:2deg}.lessons__item[data-n="5"]{--tilt:-2deg}.lessons__item[data-n="6"]{--tone:var(--c-red-dark)}.lessons__item[data-n="7"]{--tone:var(--c-amber-dark);--tilt:-2deg}.lessons__item[data-n="8"]{--tone:var(--c-green-dark)}.lessons__item[data-n="9"]{--tilt:2deg}.lessons__card{background:var(--lessons-sheet);border-radius:14px;flex-direction:column;flex:1;gap:12px;min-width:0;padding:20px;display:flex}.lessons__top{justify-content:space-between;align-items:flex-start;gap:12px;min-height:44px;display:flex}.lessons__num{color:var(--tone);letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:1}.lessons__icon{background:var(--tone);width:40px;height:40px;color:var(--c-white);border-radius:10px;flex:none;place-items:center;display:grid}.lessons__icon svg{width:22px;height:22px}.lessons__name{color:var(--c-ink);text-wrap:balance;font-size:18px;font-weight:600;line-height:1.3}.lessons__text{color:var(--c-body);text-wrap:pretty;font-size:15px;line-height:1.5}.lessons__meta{color:var(--c-body-strong);font-size:14px;font-weight:600;line-height:1.4}@media (hover:hover){html:-webkit-any([data-tier=lite],[data-tier=full]) .lessons__item{transition:translate var(--d-base) var(--ease-out)}html:is([data-tier=lite],[data-tier=full]) .lessons__item{transition:translate var(--d-base) var(--ease-out)}html:-webkit-any([data-tier=lite],[data-tier=full]) .lessons__item:hover{translate:0 -4px}html:is([data-tier=lite],[data-tier=full]) .lessons__item:hover{translate:0 -4px}}.lessons__finish{text-align:center;padding-top:8px}.lessons__done{color:var(--c-green-dark);font-size:20px;font-weight:600;line-height:1.28}@media (max-width:1023px){.lessons__journey{gap:88px}.lessons__group{gap:24px}.lessons__list{gap:48px;width:100%;max-width:544px;margin-inline-start:auto;margin-inline-end:auto}.lessons__item{width:calc(100% - 24px);margin-inline-start:0;margin-inline-end:0}.lessons__item:-webkit-any([data-n="2"],[data-n="4"],[data-n="6"],[data-n="8"]){margin-left:24px}.lessons__item:is([data-n="2"],[data-n="4"],[data-n="6"],[data-n="8"]){margin-left:24px}}@media (min-width:1024px){.lessons__journey{gap:56px}.lessons__group{gap:24px}.lessons__badge{font-size:18px}.lessons__list{grid-template-columns:20fr 320fr 100fr 320fr 80fr 320fr 40fr;align-items:start;gap:0;display:grid}.lessons__item{max-width:none;rotate:var(--tilt);grid-row:1;margin:22px 0 0}.lessons__item:first-child{grid-column:2}.lessons__item:nth-child(2){grid-column:4;margin-top:70px}.lessons__item:nth-child(3){grid-column:6;margin-top:12px}.lessons__group--2 .lessons__item:first-child{grid-column:6}.lessons__group--2 .lessons__item:nth-child(3){grid-column:2}.lessons__card{min-height:224px;padding:22px}.lessons__finish{padding-top:24px}.lessons__light--blue{width:54.4%;height:41.9%;top:27.5%;left:22.9%}.lessons__light--warm{width:32.8%;height:27.4%;top:21.5%;left:78.1%}.lessons__light--green{width:45%;height:37.1%;top:75.9%;left:78.5%}}.partners{--partners-fill:#f1f5fa;--partners-edge:#e1e7ef;--partners-divider:#d8e0ea;--partners-grow:1.3;gap:var(--space-5);padding:var(--space-6) var(--page-pad);border-block:1px solid var(--partners-edge);background:var(--partners-fill);flex-direction:column;display:flex}.partners__title{letter-spacing:-.5px;color:var(--c-ink);font-size:22px;font-weight:600;line-height:1.3}.partners__break{display:none}.partners__list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.partners__slot{min-width:0;justify-content:center;align-items:center;block-size:64px;display:flex}.partners__slot+.partners__slot{border-inline-start:1px solid var(--partners-divider)}.partners__img{block-size:auto;display:block}.partners__img--nic{inline-size:calc(43.5% * var(--partners-grow));max-inline-size:123px}.partners__img--steam{inline-size:calc(63.6% * var(--partners-grow));max-inline-size:180px}.partners__img--google{inline-size:calc(54.4% * var(--partners-grow));max-inline-size:154px}@media (min-width:1024px){.partners{--partners-grow:1;align-items:center;gap:var(--space-8);flex-direction:row;padding-block-start:56px;padding-block-end:56px}.partners__title{flex:0 0 288px;font-size:28px}.partners__break{display:inline}.partners__list{flex:1}.partners__slot{block-size:96px}}.reviews{--reviews-star:#f9ab00;--reviews-text:clamp(16px, 15.63px + .095vw, 17px);--reviews-pad:var(--space-7);isolation:isolate;gap:var(--space-6);padding:var(--reviews-pad) var(--page-pad);flex-direction:column;display:flex;position:relative}.reviews__sprite{block-size:0;inline-size:0;position:absolute;overflow:hidden}.reviews__title{font-size:var(--fs-h2);font-weight:600;line-height:var(--lh-heading);letter-spacing:var(--ls-h2);color:var(--c-ink)}.reviews__scores{gap:var(--space-5);display:grid}.reviews__score{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.reviews__stars{block-size:20px;inline-size:116px;position:relative}.reviews__stars-base,.reviews__stars-fill{position:absolute;top:0;bottom:0;left:0;right:0}.reviews__stars-base{fill:var(--c-line)}.reviews__stars-fill{fill:var(--reviews-star)}html.js:not([data-tier=reduced]) .reviews__stars-fill:not(.is-in){clip-path:inset(0 100% 0 0);animation:10ms 4s forwards reviews-fill-failsafe}@keyframes reviews-fill-failsafe{to{clip-path:inset(0)}}.reviews__label{font-size:var(--reviews-text);color:var(--c-body);line-height:1.6}.reviews__quotes{gap:var(--space-5);display:grid}.reviews__quote{--reviews-card:#edf3fe;--reviews-card-edge:#d6e3fa;--reviews-mark:var(--c-blue-500);--reviews-who-edge:#cdddf5;gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--reviews-card-edge);background:var(--reviews-card);border-radius:20px;flex-direction:column;display:flex}.reviews__quote:nth-child(3n+2){--reviews-card:#fffaec;--reviews-card-edge:#f0e5c8;--reviews-mark:#b88712;--reviews-who-edge:#e8dfc9}.reviews__quote:nth-child(3n){--reviews-card:#eef7f2;--reviews-card-edge:#d8eadd;--reviews-mark:var(--c-green);--reviews-who-edge:#d2e4d8}.reviews__quote .reviews__score{padding-bottom:var(--space-4);border-bottom:1px solid var(--reviews-who-edge);gap:10px}.reviews__figure{justify-content:space-between;gap:var(--space-5);flex-direction:column;flex:auto;margin:0;display:flex}.reviews__text{gap:var(--space-4);flex-direction:column;margin:0;display:flex}.reviews__mark{block-size:28px;inline-size:28px;color:var(--reviews-mark);rotate:180deg}.reviews__words{color:var(--c-ink-navy-body);font-size:17px;font-weight:500;line-height:1.65}.reviews__who{align-items:center;gap:var(--space-3);border-top:1px solid var(--reviews-who-edge);padding-top:20px;display:flex}.reviews__avatar{border-radius:var(--r-pill);background:var(--c-surface);block-size:56px;inline-size:56px;font-size:var(--fs-small);color:var(--c-body-strong);border:2px solid #fff;flex:none;place-items:center;font-weight:600;line-height:1;display:grid;overflow:hidden}.reviews__who-text{flex-direction:column;min-width:0;font-size:13px;line-height:1.5;display:flex}.reviews__name{color:var(--c-ink);font-size:15px;font-weight:600}.reviews__role{color:var(--c-body)}.reviews__flag{font-size:var(--fs-small);color:var(--c-body);margin:0;font-weight:600;line-height:1.3}.reviews__attribution{color:var(--c-body)}.reviews__photo{object-fit:cover;block-size:100%;inline-size:100%;display:block}@media (min-width:720px){.reviews{--reviews-pad:var(--space-8);gap:40px}.reviews__scores{column-gap:clamp(var(--space-5), -12px + 5vw, 48px);grid-template-columns:repeat(3,minmax(0,1fr))}.reviews__score{gap:var(--space-4)}.reviews__label{line-height:1.5}.reviews__quotes{grid-template-columns:repeat(3,minmax(0,1fr))}.reviews__quote{gap:20px;padding:28px}.reviews__text{gap:18px}.reviews__who{align-items:flex-start}.reviews__avatar{block-size:48px;inline-size:48px}.reviews--has-quotes:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 330px 240px at 74% 64%, color-mix(in srgb, var(--c-blue-500) 16%, transparent), transparent 70%), radial-gradient(ellipse 330px 240px at 25% 64%, color-mix(in srgb, var(--c-green) 14%, transparent), transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}}@media (min-width:1200px){.reviews__quotes{column-gap:var(--space-6)}}.faq{--faq-pad-y:48px;--faq-row-pad:20px;--faq-row-gap:16px;--faq-answer-right:36px;--faq-wash:#4285f41f;padding:var(--faq-pad-y) var(--page-pad)}@media (min-width:720px){.faq{--faq-pad-y:64px;--faq-row-pad:24px;--faq-row-gap:24px;--faq-answer-right:44px}}.faq__inner{gap:var(--space-5);display:grid}@media (min-width:720px){.faq__inner{grid-template-columns:clamp(110px,17.36vw,250px) minmax(0,1fr);align-items:start;column-gap:clamp(32px,4.45vw,64px)}}.faq__head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex}.faq__char{--char-h:clamp(150px, 96.1px + 13.81vw, 295px);--char-w:calc(var(--char-h) * .352)}@media (min-width:720px){.faq__head{justify-content:flex-start;align-items:flex-start;gap:var(--space-4);flex-direction:column}}.faq__title{text-wrap:balance;max-inline-size:7em;font-size:var(--fs-h2);letter-spacing:var(--ls-h2);color:var(--c-ink);font-weight:600;line-height:1.25}@media (min-width:720px){.faq__title{line-height:var(--lh-heading)}}.faq__list{min-width:0}.faq__item{isolation:isolate;box-shadow:inset 0 -1px 0 var(--c-line);position:relative}.faq__q{font:inherit;margin:0}.faq__trigger{justify-content:space-between;align-items:center;gap:var(--faq-row-gap);width:100%;min-height:44px;padding-block:var(--faq-row-pad);text-align:left;font-size:var(--fs-body);color:var(--c-ink);font-weight:600;line-height:1.5;display:flex}.faq__qtext{flex:auto;min-width:0}.faq__icon{width:20px;height:20px;color:var(--c-blue-700);flex:none}.faq__answer{padding:0 var(--faq-answer-right) var(--space-5) 0;font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--c-body)}.faq{--faq-t:var(--d-base);--faq-icon-t:var(--d-base);--faq-icon-ease:var(--ease-out)}html[data-tier=full] .faq{--faq-t:.46s;--faq-icon-t:.56s;--faq-icon-ease:var(--ease-spring)}.faq:not([data-ready]) .faq__icon{display:none}.faq[data-ready] .faq__panel{visibility:hidden;transition:grid-template-rows var(--faq-t) var(--ease-out), visibility 0s linear var(--faq-t);grid-template-rows:0fr;display:grid}.faq[data-ready] .faq__item--open .faq__panel{visibility:visible;grid-template-rows:1fr;transition-delay:0s,0s}.faq[data-ready] .faq__panel-inner{min-height:0;overflow:hidden}.faq[data-ready] .faq__answer{opacity:0;transition:opacity var(--d-fast) var(--ease-out), transform var(--d-fast) var(--ease-out);transform:translateY(8px)}.faq[data-ready] .faq__item--open .faq__answer{opacity:1;transition:opacity var(--d-base) var(--ease-out) .12s, transform var(--d-base) var(--ease-out) .12s;transform:none}.faq[data-ready] .faq__icon{transition:transform var(--faq-icon-t) var(--faq-icon-ease)}.faq[data-ready] .faq__item--open .faq__icon{transform:rotate(45deg)}html[data-tier=reduced] .faq[data-ready] .faq__item .faq__panel,html[data-tier=reduced] .faq[data-ready] .faq__item .faq__panel-inner,html[data-tier=reduced] .faq[data-ready] .faq__item .faq__answer,html[data-tier=reduced] .faq[data-ready] .faq__item .faq__icon,html[data-tier=reduced] .faq__item:before{transition:none}.faq__item:before{content:"";z-index:-1;border-radius:var(--r-md);background:radial-gradient(260px circle at var(--faq-mx,50%) var(--faq-my,50%), var(--faq-wash), transparent 70%);opacity:0;pointer-events:none;transition:opacity var(--d-base) var(--ease-out);position:absolute;top:0;bottom:0;left:-16px;right:-16px}@media (hover:hover){html[data-tier=full] .faq__item:hover:before{opacity:1}}.cta{--cta-band:#fde9a9;--cta-eyebrow-ink:#423719;--cta-ink:var(--c-ink);--cta-btn-arrow:var(--c-white);--cta-title-size:clamp(36px, 31.54px + 1.143vw, 48px);--cta-q-size:clamp(20px, 18.89px + .286vw, 23px);--cta-eyebrow-size:clamp(10px, 9.26px + .19vw, 12px);--cta-eyebrow-ls:clamp(1.2px, .9px + .076vw, 2px);--cta-ask-w:clamp(344px, 94.4px + 24vw, 440px);--char-w:clamp(105px, 84.57px + 5.238vw, 160px);--char-h:calc(var(--char-w) * 210 / 160);--cta-col-gap:32px;--cta-gap:24px;--cta-shine:#ffffff47;--cta-light:var(--c-yellow-50);--cta-pad-top:36px;--cta-pad-bottom:40px;isolation:isolate;background:var(--cta-band);color:var(--cta-ink);position:relative;overflow:hidden}@media (min-width:720px){.cta{--cta-pad-top:56px;--cta-pad-bottom:56px}}@media (min-width:1024px){.cta{--cta-pad-top:25px;--cta-pad-bottom:25px}}.cta__inner{z-index:1;grid-template-columns:minmax(0, 1fr) var(--char-w);align-items:center;column-gap:8px;row-gap:var(--cta-gap);padding:var(--cta-pad-top) var(--page-pad) var(--cta-pad-bottom);grid-template-areas:"head char""ask ask";display:grid;position:relative}@media (min-width:720px){.cta__inner{column-gap:var(--cta-col-gap);row-gap:40px}}@media (min-width:1024px){.cta__inner{grid-template-columns:minmax(0, 1fr) var(--char-w) var(--cta-ask-w);grid-template-areas:"head char ask";row-gap:0}}.cta__head{grid-area:head;min-width:0;container-type:inline-size}.cta__char{grid-area:char}.cta__ask{align-items:stretch;gap:var(--cta-gap);flex-direction:column;grid-area:ask;min-width:0;display:flex}@media (min-width:720px){.cta__ask{align-items:flex-start}}@media (min-width:1024px){.cta__ask{gap:20px}}.cta__eyebrow{font-size:var(--cta-eyebrow-size);letter-spacing:var(--cta-eyebrow-ls);color:var(--cta-eyebrow-ink);font-weight:700;line-height:1.25}.cta__title{letter-spacing:-.048em;text-wrap:balance;color:var(--cta-ink);margin-top:14px;font-size:30px;font-weight:600;line-height:1.12}@media (min-width:720px){.cta__title{font-size:var(--cta-title-size);text-wrap:wrap}}@supports (font-size:1cqi){@media (min-width:720px){.cta__title{font-size:min(var(--cta-title-size), 7.8cqi)}.cta__title-line{white-space:nowrap}}}@media (min-width:1024px){.cta__title{letter-spacing:-.042em;font-weight:700}.cta__question{letter-spacing:-.022em;line-height:1.35}}.cta__bar{gap:6px;margin-top:14px;display:flex}.cta__bar-seg{background:var(--seg);width:24px;height:6px;display:block}.cta__bar-seg--blue{--seg:var(--c-blue-500);width:48px}.cta__bar-seg--red{--seg:var(--c-red)}.cta__bar-seg--yellow{--seg:var(--c-yellow)}.cta__bar-seg--green{--seg:var(--c-green)}html.js:not([data-tier=reduced]) .cta__bar:not(.is-in){opacity:0;animation:10ms 4s forwards sme-failsafe}.cta__char{place-self:center end}.cta__question{font-size:var(--cta-q-size);letter-spacing:-.018em;color:var(--cta-ink);text-wrap:wrap;font-weight:500;line-height:1.4}.cta__action{width:100%;max-width:480px}@media (min-width:720px){.cta__action{width:auto;max-width:none}}.cta__magnet{position:relative}.cta__btn{white-space:normal;width:100%;font-size:15px;position:relative;overflow:hidden}.cta__btn-text{text-align:center;text-wrap:balance;flex:auto;position:relative}.cta__btn .btn__icon{color:var(--cta-btn-arrow);flex:none;position:relative}@media (min-width:720px){.cta__btn{white-space:nowrap;width:auto;font-size:16px}.cta__btn-text{text-wrap:nowrap;flex:none}}.cta .cta__btn:focus-visible{outline:3px solid var(--cta-ink);outline-offset:3px}.cta__shine{pointer-events:none;width:45%;position:absolute;top:0;bottom:0;left:-60%}.cta__shine:before{content:"";background:linear-gradient(100deg, transparent, var(--cta-shine) 50%, transparent);position:absolute;top:0;bottom:0;left:0;right:0;transform:skew(-18deg)}.cta__glow{z-index:0;background:radial-gradient(closest-side, var(--cta-light), transparent);opacity:0;pointer-events:none;border-radius:50%;width:560px;height:560px;margin:-280px 0 0 -280px;position:absolute;top:0;left:0}.startbar{z-index:var(--z-bar);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--c-white);box-shadow:0 -1px 0 var(--c-line), 0 -4px 16px #174ea61a;visibility:hidden;transition:transform var(--d-base) var(--ease-out), visibility 0s linear var(--d-base);position:fixed;bottom:0;left:0;right:0;transform:translateY(calc(100% + 24px))}.startbar__inner{padding:var(--space-2) var(--gutter)}.startbar:after{content:"";background:var(--c-white);height:24px;position:absolute;top:100%;left:0;right:0}.startbar--visible{visibility:visible;transition:transform .52s var(--ease-spring), visibility 0s;transform:none}.startbar .startbar__link{width:100%;min-height:52px}@media (min-width:720px){.startbar{display:none}}html:not(.js) .startbar{display:none}html[data-tier=reduced] .startbar,html[data-tier=reduced] .startbar--visible{transition:none}@keyframes startbar-nudge{0%,82%,to{transform:translate(0)}91%{transform:translate(5px)}}html[data-tier=full] .startbar--visible .startbar__icon{animation:startbar-nudge 5s var(--ease-out) infinite}
/*$vite$:1*/@media (max-width:1023.98px){.hero__partners{margin-bottom:40px}}
.faq__item:last-child{box-shadow:none}
