.GameMakerHome_page__78LHv{--navy:#263154;--green:#286c49;--paper:#fffdf9;--ink:#596075;color:var(--navy);background:var(--paper);min-height:100dvh}.GameMakerHome_page__78LHv ::selection{background:#286c49;color:white}.GameMakerHome_page__78LHv :focus-visible{outline:3px solid #c28a13;outline-offset:5px}.GameMakerHome_page__78LHv>ol h2,.GameMakerHome_page__78LHv>section h1,.GameMakerHome_page__78LHv>section h2,.GameMakerHome_page__78LHv>section h3{font-family:var(--font-display),sans-serif;letter-spacing:-.035em;font-weight:650;text-wrap:balance;margin:0}.GameMakerHome_page__78LHv>section h2{font-size:clamp(2.2rem,3.8vw,3.75rem);line-height:1.04}.GameMakerHome_page__78LHv>section h3{font-size:clamp(1.7rem,2.3vw,2.4rem);line-height:1.1}.GameMakerHome_page__78LHv p{line-height:1.65;text-wrap:pretty}.GameMakerHome_hero__MJKUq{position:relative;min-height:calc(100svh - 72px);background:#355743}.GameMakerHome_heroWorld__vF67X{position:absolute;inset:0}.GameMakerHome_heroWorld__vF67X img{object-fit:cover;object-position:center 52%}.GameMakerHome_heroWorld__vF67X:after{position:absolute;inset:0;content:"";background:rgba(14,32,22,.47)}.GameMakerHome_heroCopy__3BUNl{position:relative;display:flex;min-height:calc(100svh - 72px);flex-direction:column;align-items:center;justify-content:center;width:min(1100px,calc(100% - 40px));margin:auto;padding:80px 0;text-align:center;color:white}.GameMakerHome_heroCopy__3BUNl h1{font-size:clamp(3.3rem,5.5vw,5rem);line-height:.99;text-shadow:0 3px 16px #12291f66}.GameMakerHome_heroCopy__3BUNl h1 span{display:block;color:#f2f4dc}.GameMakerHome_heroCopy__3BUNl>p{max-width:720px;font-family:var(--font-display),sans-serif;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:550;line-height:1.35;margin:30px 0 0;color:#fffdf5;text-shadow:0 2px 12px #12291f}.GameMakerHome_heroActions__zCAty{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:26px;margin-top:30px}.GameMakerHome_primaryAction___PdYJ{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:15px 23px;border-radius:14px;background:#286c49;color:white;font-weight:800;text-decoration:none;transition:background .18s}.GameMakerHome_primaryAction___PdYJ:hover{background:#20563b}.GameMakerHome_heroLink____7LW{display:inline-flex;gap:8px;align-items:center;color:white;text-underline-offset:6px;font-weight:750;min-height:44px}.GameMakerHome_heroCopy__3BUNl small{margin-top:25px;font-size:.86rem;color:#fff}.GameMakerHome_questions__8Wrfs{padding:100px max(24px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1fr 1.2fr;gap:85px}.GameMakerHome_questions__8Wrfs>div>p{color:var(--ink)}.GameMakerHome_questions__8Wrfs details{border-bottom:1px solid #d7dfd4;padding:21px 0}.GameMakerHome_questions__8Wrfs summary{cursor:pointer;font-weight:800;line-height:1.5}.GameMakerHome_questions__8Wrfs details p{color:var(--ink);margin:16px 0 0}.GameMakerHome_invitation__yK6cG{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:70px max(24px,calc((100vw - 1240px)/2));background:#214f37;color:white}.GameMakerHome_invitation__yK6cG h2{max-width:800px;font-size:clamp(2rem,3vw,3rem)}.GameMakerHome_invitation__yK6cG p{color:#e4eddf;margin-bottom:0}.GameMakerHome_invitation__yK6cG .GameMakerHome_primaryAction___PdYJ{flex-shrink:0;background:#fffdf9;color:#286c49}.GameMakerHome_invitation__yK6cG .GameMakerHome_primaryAction___PdYJ:hover{background:#e6f0df}.GameMakerHome_learning__zCzyu,.GameMakerHome_mechanism__yZmnf,.GameMakerHome_safety__VpBFO{padding:88px max(28px,calc((100vw - 1200px)/2))}.GameMakerHome_sectionIntro__lEDtk{text-align:center;margin:0 auto 48px;max-width:760px}.GameMakerHome_sectionIntro__lEDtk>p{margin:24px auto 0;max-width:560px;color:var(--ink);font-size:1.1rem}.GameMakerHome_process__63HWy{padding:40px 0 32px}.GameMakerHome_processSteps__Hjz36{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.GameMakerHome_processSteps__Hjz36 li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.GameMakerHome_processSteps__Hjz36 li:not(:last-child):after{content:"";position:absolute;left:calc(50% + 40px);right:calc(-50% - 8px);top:23px;height:1px;background:#c9d5c3}.GameMakerHome_stepNumber__llV7n{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e9efdf;color:var(--green);font-size:1.1rem;font-weight:800}.GameMakerHome_page__78LHv .GameMakerHome_processSteps__Hjz36 h3{font-size:1.65rem;line-height:1.2}.GameMakerHome_processSteps__Hjz36 p{color:var(--ink);margin:8px 0 12px;max-width:360px}.GameMakerHome_roleLabel__vWKAS{display:inline-flex;gap:8px;align-items:center;font-size:.8rem;color:var(--green);font-weight:750}.GameMakerHome_mechanism__yZmnf>.GameMakerHome_textLink__L5Tkr{display:flex;width:fit-content;margin:24px auto 0}.GameMakerHome_learning__zCzyu{display:grid;grid-template-columns:1.3fr .9fr;gap:72px;background:#214f37;color:#fffdf5}.GameMakerHome_learningIntro__oPJup{grid-column:2;grid-row:1;align-self:center}.GameMakerHome_learningRows___7ZDs{grid-column:1;grid-row:1}.GameMakerHome_page__78LHv .GameMakerHome_learningIntro__oPJup h2{font-size:clamp(2.3rem,3.2vw,3.1rem)}.GameMakerHome_learningIntro__oPJup>p{color:#e0e9da;margin:24px 0 0}.GameMakerHome_thoughtArt__I09zs{position:relative;width:240px;height:140px;margin-top:32px}.GameMakerHome_ideaSketch__7e5b6,.GameMakerHome_questionSketch__ccnE6{position:absolute;display:grid;place-items:center;border:2px solid #c8d7ac;color:#e8edc9}.GameMakerHome_ideaSketch__7e5b6{width:100px;height:100px;left:10px;top:8px;border-radius:48% 52% 44% 56%;transform:rotate(-10deg)}.GameMakerHome_questionSketch__ccnE6{width:86px;height:74px;left:125px;top:48px;border-radius:24px 24px 24px 3px;font-family:var(--font-display),sans-serif;font-size:3.5rem;transform:rotate(9deg)}.GameMakerHome_thoughtSpark__f_Slx{position:absolute;left:145px;top:0;color:#e8edc9}.GameMakerHome_learningRows___7ZDs article{display:grid;grid-template-columns:1fr .9fr;align-items:center;gap:32px;padding:32px 0;border-bottom:1px solid #57745d}.GameMakerHome_learningRows___7ZDs article:first-child{padding-top:8px}.GameMakerHome_page__78LHv .GameMakerHome_learningRows___7ZDs h3{font-size:1.55rem}.GameMakerHome_learningRows___7ZDs p{font-size:.95rem;color:#e0e9da;margin:12px 0 0}.GameMakerHome_learningRows___7ZDs blockquote{margin:0;padding:20px;background:#fffdf9;border-radius:16px 16px 16px 0;color:#286c49;font-family:var(--font-display),sans-serif;font-size:1.3rem;line-height:1.35}.GameMakerHome_learningRows___7ZDs small{display:block;color:#e0e9da;margin-top:20px;font-size:.75rem}.GameMakerHome_safety__VpBFO{display:grid;grid-template-columns:.9fr 1.3fr;gap:72px}.GameMakerHome_safetyIntro__uOpRx>svg{color:var(--green);margin-bottom:24px}.GameMakerHome_page__78LHv .GameMakerHome_safetyIntro__uOpRx h2{font-size:clamp(2.2rem,3.4vw,3.3rem)}.GameMakerHome_safetyIntro__uOpRx>p{color:var(--ink);max-width:340px;margin:24px 0 12px}.GameMakerHome_safetyDetails__0aDt7 article{display:flex;gap:20px;padding:20px 0}.GameMakerHome_safetyDetails__0aDt7 article>svg{flex-shrink:0;margin-top:2px;color:var(--green)}.GameMakerHome_page__78LHv .GameMakerHome_safetyDetails__0aDt7 h3{font-size:1.45rem}.GameMakerHome_safetyDetails__0aDt7 article p{margin:8px 0 0;color:var(--ink);font-size:.95rem}.GameMakerHome_safetyNote__SD0Qe{margin:12px 0 0;border-top:1px solid #d7dfd4;padding-top:20px;color:var(--ink);font-size:.85rem}.GameMakerHome_textLink__L5Tkr{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:var(--green);font-weight:800;text-underline-offset:5px}@media(max-width:800px){.GameMakerHome_heroCopy__3BUNl{padding:64px 0}.GameMakerHome_heroCopy__3BUNl h1{font-size:clamp(3rem,12vw,4.6rem)}.GameMakerHome_heroCopy__3BUNl>p{font-size:1.45rem}.GameMakerHome_heroActions__zCAty{gap:14px 24px}.GameMakerHome_learning__zCzyu,.GameMakerHome_mechanism__yZmnf,.GameMakerHome_safety__VpBFO{padding:56px 24px}.GameMakerHome_learning__zCzyu,.GameMakerHome_process__63HWy,.GameMakerHome_safety__VpBFO,.GameMakerHome_sectionIntro__lEDtk{grid-template-columns:1fr;gap:32px}.GameMakerHome_sectionIntro__lEDtk{margin-bottom:32px;gap:20px}.GameMakerHome_sectionIntro__lEDtk>p{font-size:1rem}.GameMakerHome_page__78LHv .GameMakerHome_sectionIntro__lEDtk h2{font-size:2.35rem}.GameMakerHome_process__63HWy{padding:8px 0}.GameMakerHome_processSteps__Hjz36{grid-template-columns:1fr;gap:0}.GameMakerHome_processSteps__Hjz36 li{display:flex}.GameMakerHome_stepNumber__llV7n{width:40px;height:40px}.GameMakerHome_processSteps__Hjz36 li:not(:last-child):after{display:none}.GameMakerHome_processSteps__Hjz36 li{gap:16px;padding-bottom:28px}.GameMakerHome_page__78LHv .GameMakerHome_processSteps__Hjz36 h3{font-size:1.5rem}.GameMakerHome_processSteps__Hjz36 p{font-size:.95rem}.GameMakerHome_learningIntro__oPJup,.GameMakerHome_learningRows___7ZDs{grid-column:auto;grid-row:auto}.GameMakerHome_learningIntro__oPJup{position:relative}.GameMakerHome_page__78LHv .GameMakerHome_learningIntro__oPJup h2{font-size:2.2rem}.GameMakerHome_thoughtArt__I09zs{margin-top:24px;transform:scale(.8);transform-origin:left top;height:112px}.GameMakerHome_learningIntro__oPJup>p{font-size:.95rem}.GameMakerHome_learningRows___7ZDs article{gap:20px;padding:24px 0}.GameMakerHome_page__78LHv .GameMakerHome_learningRows___7ZDs h3{font-size:1.3rem}.GameMakerHome_learningRows___7ZDs p{font-size:.88rem}.GameMakerHome_learningRows___7ZDs blockquote{padding:16px;font-size:1.1rem}.GameMakerHome_page__78LHv .GameMakerHome_safetyIntro__uOpRx h2{font-size:2.4rem}.GameMakerHome_safetyDetails__0aDt7 article{padding:16px 0}.GameMakerHome_questions__8Wrfs{padding:64px 22px;grid-template-columns:1fr;gap:38px}.GameMakerHome_invitation__yK6cG{flex-direction:column;align-items:start;padding:55px 22px;gap:26px}}@media(prefers-reduced-motion:reduce){.GameMakerHome_primaryAction___PdYJ{transition:none}}.GameMakerHome_compareInvitation__dg56W{padding:64px 24px;background:#f6f1e7;text-align:center}.GameMakerHome_page__78LHv .GameMakerHome_compareInvitation__dg56W h2{font-size:clamp(2rem,3vw,3rem)}.GameMakerHome_compareInvitation__dg56W p{color:var(--ink);margin:24px auto 12px;max-width:520px}