:root{--color-primary: #ff6b00;--color-primary-dark: #bf5200;--color-secondary: #209cee;--color-secondary-dark: #006bb3;--color-accent: #facc15;--color-accent-dark: #e59400;--color-dark: #1a1a2e;--color-light: #f8fafc;--color-white: #ffffff;--color-black: #000000;--color-text: #1e293b;--color-text-muted: #64748b;--border-thick: 4px;--depth-sm: 4px;--depth-md: 5px}.home-page.svelte-h735ne{font-family:Helvetica,Arial,sans-serif;background:var(--color-light);color:var(--color-text);overflow-x:hidden}.pixel-shadow-box.svelte-h735ne{position:relative;background-color:var(--color-white);border:var(--border-thick) solid var(--color-black);clip-path:polygon(4px 0%,calc(100% - 4px) 0%,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0% calc(100% - 4px),0% 4px);box-shadow:var(--depth-md) var(--depth-md) 0 var(--color-black);--pixelbox-border: 4px;--pixelbox-border-radius: 1px;--pixelbox-border-color: #000000;--pixelbox-background-color: #ffffff}.houdini-supported.svelte-h735ne .pixel-shadow-box:where(.svelte-h735ne){border:none;clip-path:none;box-shadow:none;background:paint(pixelbox)}.nav.svelte-h735ne{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1rem 2rem;transition:all .3s ease;background:transparent}.nav.scrolled.svelte-h735ne{background:#0a0a0af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem 2rem}.nav-container.svelte-h735ne{margin:0 auto;display:flex;align-items:center;justify-content:space-between}.nav-logo.svelte-h735ne{text-decoration:none}.logo-image.svelte-h735ne{height:2.5rem;width:auto}.nav-links.svelte-h735ne{display:flex;gap:2rem}.nav-link.svelte-h735ne{color:#fff;text-decoration:none;font-size:1rem;font-weight:600;transition:color .3s}.nav-link.svelte-h735ne:hover,.nav-link.active.svelte-h735ne{color:var(--color-primary)}.nav-actions.svelte-h735ne{display:flex;align-items:center;gap:1rem}.login-button.svelte-h735ne{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background-color:var(--color-primary);color:#fff;text-decoration:none;font-weight:700;border:var(--border-thick) solid var(--color-black);clip-path:polygon(4px 0%,calc(100% - 4px) 0%,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0% calc(100% - 4px),0% 4px);box-shadow:4px 4px 0 var(--color-primary-dark);transition:transform .1s}.login-button.svelte-h735ne:hover{transform:translate(-2px,-2px)}.login-button.svelte-h735ne:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--color-primary-dark)}.mobile-menu-toggle.svelte-h735ne{display:none;flex-direction:column;gap:6px;padding:.5rem;background:transparent;border:none;cursor:pointer}.hamburger-line.svelte-h735ne{width:28px;height:3px;background:#fff;transition:all .3s}.mobile-menu-toggle.open.svelte-h735ne .hamburger-line:where(.svelte-h735ne):nth-child(1){transform:translateY(9px) rotate(45deg)}.mobile-menu-toggle.open.svelte-h735ne .hamburger-line:where(.svelte-h735ne):nth-child(2){opacity:0}.mobile-menu-toggle.open.svelte-h735ne .hamburger-line:where(.svelte-h735ne):nth-child(3){transform:translateY(-9px) rotate(-45deg)}.mobile-nav-overlay.svelte-h735ne{position:fixed;inset:0;background:#00000080;z-index:999}.mobile-nav.svelte-h735ne{position:fixed;top:0;right:0;width:280px;height:100vh;background:var(--color-dark);padding:5rem 2rem 2rem;display:flex;flex-direction:column;gap:.5rem;z-index:1000}.mobile-nav-link.svelte-h735ne{padding:1rem;color:#fff;text-decoration:none;font-size:1.125rem;font-weight:600}.mobile-login-btn.svelte-h735ne{margin-top:1rem;padding:1rem;background:var(--color-primary);color:#fff;text-decoration:none;text-align:center;font-weight:700;border:var(--border-thick) solid var(--color-black)}.nav-app-downloads.svelte-h735ne{display:none;align-items:center;gap:.5rem}.nav-app-link.svelte-h735ne{display:block;transition:opacity .2s,transform .2s}.nav-app-link.svelte-h735ne:hover{opacity:.85;transform:scale(1.02)}.nav-app-badge.svelte-h735ne{height:32px;width:auto}.mobile-app-downloads.svelte-h735ne{display:flex;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.mobile-app-link.svelte-h735ne{display:block;transition:opacity .2s}.mobile-app-link.svelte-h735ne:hover{opacity:.85}.mobile-app-badge.svelte-h735ne{height:36px;width:auto}@media(min-width:768px){.nav-app-downloads.svelte-h735ne{display:flex}}.hero-section.svelte-h735ne{background:linear-gradient(135deg,#1e3a5f,#2d5a87,#1e3a5f);padding:8rem 2rem 10rem;position:relative;overflow:visible}.hero-bg-overlay.svelte-h735ne{position:absolute;top:10px;left:0;width:100%;height:100%;object-fit:cover;opacity:.5;pointer-events:none;z-index:0}.hero-container.svelte-h735ne{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.hero-content.svelte-h735ne{color:#fff}.hero-title.svelte-h735ne{font-size:6rem;font-weight:900;line-height:1.1;margin-bottom:1.5rem}.hero-title.svelte-h735ne .highlight:where(.svelte-h735ne){color:var(--color-primary)}.download-brochure-btn.svelte-h735ne{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background-color:var(--color-primary);color:#fff;text-decoration:none;font-size:1.125rem;font-weight:700;border:3px solid var(--color-black);border-radius:8px;box-shadow:4px 4px 0 var(--color-black);transition:transform .1s,box-shadow .1s;cursor:pointer}.download-brochure-btn.svelte-h735ne:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--color-black)}.download-brochure-btn.svelte-h735ne:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--color-black)}.hero-visual.svelte-h735ne{display:flex;justify-content:center;align-items:center}.hero-image.svelte-h735ne{max-width:120%;height:auto;max-height:800px;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,.3))}.hero-features.svelte-h735ne{position:absolute;bottom:-300px;left:50%;transform:translate(-50%);width:100%;max-width:1200px;padding:0 2rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;z-index:10}.feature-card.svelte-h735ne{padding:4rem;text-align:center;background:var(--color-white)}.feature-icon-wrapper.svelte-h735ne{width:128px;height:128px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center}.feature-pixel-icon.svelte-h735ne{width:100%;height:100%;object-fit:contain}.feature-card-title.svelte-h735ne{font-size:1.25rem;font-weight:800;margin-bottom:.75rem;color:var(--color-text)}.feature-card-desc.svelte-h735ne{font-size:.95rem;color:var(--color-text-muted);line-height:1.6}.features-section.svelte-h735ne{background:var(--color-light);padding:22.25rem 2rem 5rem;position:relative;overflow:hidden}.features-bg-overlay.svelte-h735ne{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.05;pointer-events:none;z-index:0}.features-container.svelte-h735ne{max-width:1200px;margin:0 auto;position:relative;z-index:1}.section-main-title.svelte-h735ne{font-size:3rem;font-weight:900;text-align:center;margin-bottom:1rem;color:var(--color-primary)}.section-description.svelte-h735ne{font-size:1.25rem;line-height:1.4;text-align:center;max-width:800px;margin:0 auto 3rem;color:var(--color-text);opacity:.85}.features-gallery.svelte-h735ne{display:flex;gap:.5rem;height:560px;overflow:hidden}.feature-panel.svelte-h735ne{position:relative;height:100%;overflow:hidden;cursor:pointer;border:none;padding:0;transition:flex .5s ease;border-radius:0;flex:.5;min-width:60px;box-shadow:3px 3px 0 var(--color-black)}.feature-panel.active.svelte-h735ne{flex:4}.feature-panel-image.svelte-h735ne{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.feature-panel.svelte-h735ne:hover .feature-panel-image:where(.svelte-h735ne){transform:scale(1.03)}.feature-panel-overlay.svelte-h735ne{position:absolute;bottom:0;left:0;padding:1.5rem;background:#000;color:#fff;text-align:left;transition:all .4s ease;max-width:350px}.feature-panel.svelte-h735ne:not(.active) .feature-panel-overlay:where(.svelte-h735ne){position:absolute;inset:0;max-width:none;display:flex;align-items:flex-end;justify-content:center;padding:1rem .5rem;background:#0009}.feature-panel-title.svelte-h735ne{font-size:1.75rem;font-weight:800;margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.08em;font-family:Helvetica,Arial,sans-serif;line-height:1.2}.feature-panel.svelte-h735ne:not(.active) .feature-panel-title:where(.svelte-h735ne){font-size:1rem;writing-mode:vertical-rl;text-orientation:mixed;margin:0;letter-spacing:.15em}.feature-panel-desc.svelte-h735ne{font-size:1rem;line-height:1.6;margin:0;opacity:1;max-height:200px;transition:opacity .3s ease,max-height .3s ease}.feature-panel.svelte-h735ne:not(.active) .feature-panel-desc:where(.svelte-h735ne){opacity:0;max-height:0;overflow:hidden;position:absolute}.features-nav-controls.svelte-h735ne{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:1.5rem}.feature-nav-btn.svelte-h735ne{width:50px;height:50px;border:3px solid var(--color-black);background:var(--color-white);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;font-family:monospace;transition:background .2s,transform .1s;box-shadow:3px 3px 0 var(--color-black)}.feature-nav-btn.svelte-h735ne:hover{background:var(--color-accent)}.feature-nav-btn.svelte-h735ne:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--color-black)}.feature-counter.svelte-h735ne{font-family:Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:700;color:var(--color-text);display:flex;align-items:baseline;gap:.25rem}.counter-current.svelte-h735ne{font-size:2rem}.counter-separator.svelte-h735ne{opacity:.5;margin:0 .25rem}.counter-total.svelte-h735ne{opacity:.7}.gallery-section.svelte-h735ne{background:#dde4e8;padding:5rem 4rem}.gallery-container.svelte-h735ne{max-width:1200px;margin:0 auto}.gallery-subtitle.svelte-h735ne{text-align:center;font-size:1.25rem;color:var(--color-text-muted);margin-bottom:3rem}.gallery-rows.svelte-h735ne{display:flex;flex-direction:column;gap:3rem}.gallery-row.svelte-h735ne{display:flex;align-items:center;gap:3rem;padding:0rem 4rem}.gallery-row.reverse.svelte-h735ne{flex-direction:row-reverse}.gallery-text-col.svelte-h735ne{flex:1;display:flex;flex-direction:column;justify-content:center;text-align:left}.gallery-image-col.svelte-h735ne{flex:1;display:flex;align-items:center;justify-content:center}.gallery-row-title.svelte-h735ne{font-size:2rem;font-weight:800;color:var(--color-text);margin-bottom:1rem;font-family:Helvetica,Arial,sans-serif}.gallery-row-desc.svelte-h735ne{font-size:1.25rem;line-height:1.125;color:var(--color-text)}.gallery-row-image.svelte-h735ne{width:100%;max-width:500px;height:auto;border:none;filter:drop-shadow(0 8px 16px rgba(0,0,0,.2))}@media(max-width:768px){.gallery-row.svelte-h735ne,.gallery-row.reverse.svelte-h735ne{flex-direction:column;text-align:center}.gallery-text-col.svelte-h735ne{text-align:center}.gallery-row-title.svelte-h735ne{font-size:1.5rem}.gallery-row-image.svelte-h735ne{max-width:100%}.gallery-row.svelte-h735ne{padding:0}}.funding-section.svelte-h735ne{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);padding:4rem 2rem;position:relative;overflow:hidden}.funding-section.svelte-h735ne:before{content:"";position:absolute;inset:0;background:url(/images/hero_pattern.png) repeat;opacity:.05;pointer-events:none}.funding-container.svelte-h735ne{max-width:1200px;margin:0 auto;position:relative;z-index:1}.funding-content.svelte-h735ne{display:grid;grid-template-columns:1fr 400px;gap:3rem;align-items:center}.funding-text.svelte-h735ne{text-align:left}.funding-image.svelte-h735ne{display:flex;flex-direction:column;align-items:center}.funding-news-img.svelte-h735ne{width:100%;max-width:380px;border-radius:1rem;box-shadow:0 20px 40px #0006;border:3px solid rgba(255,255,255,.2);transition:transform .3s ease}.funding-news-link.svelte-h735ne{display:block}.funding-news-link.svelte-h735ne:hover .funding-news-img:where(.svelte-h735ne){transform:scale(1.02)}.funding-article-info.svelte-h735ne{margin-top:1rem;text-align:center}.funding-article-title.svelte-h735ne{color:#ffffffe6;font-size:.9rem;font-weight:600;line-height:1.5;margin-bottom:.5rem}.funding-article-link.svelte-h735ne{display:inline-flex;align-items:center;gap:.35rem;color:#ffd93d;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .2s ease}.funding-article-link.svelte-h735ne:hover{color:#ffeb8a;text-decoration:underline}.funding-article-link.svelte-h735ne svg:where(.svelte-h735ne){flex-shrink:0}.funding-badge.svelte-h735ne{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;padding:.5rem 1.25rem;border-radius:2rem;font-size:.875rem;font-weight:700;margin-bottom:1.5rem;box-shadow:0 4px 15px #28a7454d}.funding-badge.svelte-h735ne svg:where(.svelte-h735ne){width:18px;height:18px}.funding-title.svelte-h735ne{font-size:2.25rem;font-weight:900;color:#fff;margin-bottom:1rem;font-family:Helvetica,Arial,sans-serif;line-height:1.3}.funding-title.svelte-h735ne .highlight:where(.svelte-h735ne){color:#ffd93d;display:inline}.funding-description.svelte-h735ne{color:#ffffffd9;font-size:1.1rem;line-height:1.8;margin-bottom:2rem}.funding-features.svelte-h735ne{display:flex;justify-content:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.funding-feature-item.svelte-h735ne{display:flex;align-items:center;gap:.75rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 1.5rem;border-radius:1rem;border:1px solid rgba(255,255,255,.15);transition:transform .2s ease,background .2s ease}.funding-feature-item.svelte-h735ne:hover{transform:translateY(-2px);background:#ffffff26}.funding-feature-icon.svelte-h735ne{font-size:1.75rem;flex-shrink:0}.funding-feature-text.svelte-h735ne{text-align:left;color:#fff}.funding-feature-text.svelte-h735ne strong:where(.svelte-h735ne){display:block;font-size:.95rem;font-weight:700;margin-bottom:.125rem}.funding-feature-text.svelte-h735ne span:where(.svelte-h735ne){font-size:.8rem;opacity:.8}.funding-cta.svelte-h735ne{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.75rem;background-color:var(--color-accent);color:var(--color-black);text-decoration:none;font-size:1.125rem;font-weight:700;border:3px solid var(--color-black);border-radius:8px;box-shadow:4px 4px 0 var(--color-black);transition:transform .1s,box-shadow .1s;cursor:pointer}.funding-cta.svelte-h735ne:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--color-black)}.funding-cta.svelte-h735ne:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--color-black)}.funding-cta.svelte-h735ne svg:where(.svelte-h735ne){transition:transform .2s ease}.funding-cta.svelte-h735ne:hover svg:where(.svelte-h735ne){transform:translate(4px)}@media(max-width:1024px){.funding-content.svelte-h735ne{grid-template-columns:1fr;gap:2.5rem}.funding-text.svelte-h735ne{text-align:center}.funding-features.svelte-h735ne{justify-content:center}.funding-image.svelte-h735ne{order:-1}.funding-news-img.svelte-h735ne{max-width:320px}}@media(max-width:768px){.funding-section.svelte-h735ne{padding:3rem 1.5rem}.funding-title.svelte-h735ne{font-size:1.5rem}.funding-description.svelte-h735ne{font-size:1rem}.funding-features.svelte-h735ne{flex-direction:column;align-items:center}.funding-feature-item.svelte-h735ne{width:100%;max-width:320px}.funding-news-img.svelte-h735ne{max-width:280px}}.contact-section.svelte-h735ne{background:var(--color-white);padding:5rem 2rem}.contact-container.svelte-h735ne{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.contact-title.svelte-h735ne{font-size:2.25rem;font-weight:800;margin-bottom:1rem;color:var(--color-text);line-height:1.3}.contact-title.svelte-h735ne .highlight:where(.svelte-h735ne){color:var(--color-primary)}.contact-description.svelte-h735ne{font-size:1.1rem;color:var(--color-text-light);margin-bottom:2rem}.register-cta-button.svelte-h735ne{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background-color:var(--color-secondary);color:#fff;font-size:1.25rem;font-weight:700;font-family:inherit;border:var(--border-thick) solid var(--color-black);clip-path:polygon(4px 0%,calc(100% - 4px) 0%,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0% calc(100% - 4px),0% 4px);box-shadow:4px 4px 0 var(--color-secondary-dark);cursor:pointer;transition:transform .1s;text-decoration:none}.register-cta-button.svelte-h735ne:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--color-secondary-dark)}.contact-visual.svelte-h735ne{display:flex;justify-content:center;align-items:center}.contact-character.svelte-h735ne{max-width:100%;height:auto;max-height:450px;object-fit:contain}.footer-divider.svelte-h735ne{width:100%;height:auto;display:block;margin-top:-1px}.footer-divider.svelte-h735ne path:where(.svelte-h735ne){fill:#1a1a2e}.preview-modal-overlay.svelte-h735ne{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000;padding:2rem}.preview-modal-overlay.fullscreen.svelte-h735ne{padding:0}.preview-modal-content.svelte-h735ne{background:var(--color-dark);border:4px solid var(--color-black);padding:2rem;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.preview-modal-content.fullscreen.svelte-h735ne{max-width:100%;max-height:100%;height:100%}.preview-header-buttons.svelte-h735ne{position:absolute;top:1rem;right:1rem;display:flex;gap:.5rem}.preview-fullscreen-btn.svelte-h735ne,.preview-close-btn.svelte-h735ne{width:40px;height:40px;background:#ffffff1a;border:2px solid rgba(255,255,255,.3);color:#fff;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.preview-fullscreen-btn.svelte-h735ne:hover,.preview-close-btn.svelte-h735ne:hover{background:#fff3}.preview-game-title.svelte-h735ne{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem;padding-right:5rem}.preview-scene-wrapper.svelte-h735ne{margin-bottom:1.5rem}.preview-scene.svelte-h735ne{aspect-ratio:16 / 9;background-color:#1a1a2e;position:relative;border:3px solid var(--color-black);overflow:hidden}.preview-scene-bg.svelte-h735ne{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.preview-character-layer.svelte-h735ne{position:absolute;bottom:20%;left:50%;transform:translate(-50%);z-index:1}.preview-character-sprite.svelte-h735ne{max-height:300px;object-fit:contain}.preview-dialogue-layer.svelte-h735ne{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;z-index:2}.preview-choices.svelte-h735ne{display:flex;flex-direction:column;gap:.75rem}.preview-choice-btn.svelte-h735ne{display:flex;align-items:center;gap:1rem;padding:1rem;background:#000c;border:2px solid var(--color-accent);color:#fff;cursor:pointer;text-align:left;transition:border-color .2s,transform .2s}.preview-choice-btn.svelte-h735ne:hover{border-color:#fff;transform:translate(4px)}.choice-letter.svelte-h735ne{width:28px;height:28px;background:var(--color-accent);color:var(--color-black);font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.choice-text.svelte-h735ne{flex:1;font-size:1rem}.preview-dialogue-box.svelte-h735ne{width:100%;padding:1.25rem;background:#000000d9;border:2px solid var(--color-accent);display:flex;align-items:flex-start;gap:1rem;cursor:pointer;text-align:left}.preview-speaker-badge.svelte-h735ne{flex-shrink:0}.speaker-name.svelte-h735ne{padding:.375rem .75rem;background:var(--color-accent);color:var(--color-black);font-size:.875rem;font-weight:700}.preview-dialogue-text.svelte-h735ne{flex:1;color:#fff;font-size:1.125rem;line-height:1.6;margin:0}.preview-next-arrow.svelte-h735ne{color:#ffffff80;font-size:1.5rem}.preview-end-flag.svelte-h735ne{font-size:1rem}.preview-controls.svelte-h735ne{display:flex;align-items:center;justify-content:center;gap:1.5rem}.preview-controls.hidden.svelte-h735ne{display:none}.preview-nav-btn.svelte-h735ne{padding:.75rem 1.5rem;background:var(--color-primary);border:3px solid var(--color-black);color:#fff;font-weight:700;cursor:pointer;transition:transform .1s,opacity .2s;box-shadow:3px 3px 0 var(--color-primary-dark)}.preview-nav-btn.svelte-h735ne:hover:not(:disabled){transform:translateY(-2px)}.preview-nav-btn.svelte-h735ne:disabled{opacity:.3;cursor:not-allowed}.preview-progress.svelte-h735ne{color:#fff9;font-size:.95rem}@media(max-width:1024px){.nav-links.svelte-h735ne{display:none}.mobile-menu-toggle.svelte-h735ne{display:flex}.login-button.svelte-h735ne{display:none}.hero-section.svelte-h735ne{padding-bottom:4rem;overflow:hidden}.hero-container.svelte-h735ne{grid-template-columns:1fr 1fr;text-align:left;gap:1rem;align-items:center}.hero-content.svelte-h735ne{order:1}.hero-title.svelte-h735ne{font-size:3.5rem;text-align:left}.hero-visual.svelte-h735ne{order:2;justify-content:flex-end;overflow:visible}.hero-image.svelte-h735ne{max-height:none;max-width:140%;margin-right:-20%}.hero-features.svelte-h735ne{position:relative;bottom:0;transform:none;left:0;margin-top:3rem;padding:0;grid-template-columns:1fr;gap:1rem}.features-section.svelte-h735ne{padding-top:4rem}.section-main-title.svelte-h735ne{font-size:2.25rem}.contact-container.svelte-h735ne{grid-template-columns:1fr;text-align:center}.contact-visual.svelte-h735ne{order:-1}.contact-character.svelte-h735ne{max-height:300px}}@media(max-width:768px){.hero-container.svelte-h735ne{grid-template-columns:1fr 1fr}.hero-title.svelte-h735ne{font-size:5rem;margin-top:-30%}.hero-image.svelte-h735ne{max-width:150%;margin-right:-30%}.contact-title.svelte-h735ne{font-size:1.75rem}}@media(max-width:480px){.hero-container.svelte-h735ne{grid-template-columns:1fr;text-align:center;margin-top:20%}.hero-content.svelte-h735ne{order:1}.hero-title.svelte-h735ne{font-size:3.5rem;text-align:center}.hero-visual.svelte-h735ne{order:2;justify-content:center}.hero-image.svelte-h735ne{max-width:100%;margin-right:0}.section-main-title.svelte-h735ne{font-size:1.75rem}.feature-card.svelte-h735ne{padding:1.5rem}}.footer-divider.svelte-146vxmw{width:100%;height:auto;display:block;margin-top:-1px}.footer-divider.svelte-146vxmw path:where(.svelte-146vxmw){fill:#1a1a2e}.wrap.svelte-1v40qm9{width:min(1200px,calc(100% - 80px));margin-inline:auto}.heading.svelte-1v40qm9{padding:48px 0;background:var(--navy);color:#fff;border-bottom:7px solid var(--teal)}h2.svelte-1v40qm9{margin:0;font-size:clamp(32px,4vw,50px);font-weight:800;line-height:1.2;letter-spacing:-1px}.heading.svelte-1v40qm9 p:where(.svelte-1v40qm9){margin:18px 0 0;color:var(--yellow);font-size:19px;font-weight:700}.body.svelte-1v40qm9{padding-block:40px 64px}.pricing-intro.svelte-1v40qm9{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:32px}.pricing-intro.svelte-1v40qm9 p:where(.svelte-1v40qm9){margin:0;font-size:21px}.currencies.svelte-1v40qm9{display:flex;gap:12px;align-items:center;font-weight:700}.currencies.svelte-1v40qm9 select:where(.svelte-1v40qm9){min-height:44px;padding:8px 40px 8px 16px;border:2px solid var(--ink);background:#fff;color:var(--navy);font-weight:800;cursor:pointer}.currencies.svelte-1v40qm9 select:where(.svelte-1v40qm9):focus-visible{outline:3px solid var(--yellow);outline-offset:5px}.plans.svelte-1v40qm9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.plan.svelte-1v40qm9{display:flex;flex-direction:column;padding:28px;border:3px solid var(--ink);box-shadow:6px 6px #a8b1b8;background:#fff}.plan.full-school.svelte-1v40qm9{border-top:8px solid var(--teal);padding-top:23px}h3.svelte-1v40qm9{margin:0;font-size:25px;font-weight:800;color:var(--teal)}.price.svelte-1v40qm9{margin:20px 0 24px;font-size:clamp(32px,3.5vw,44px);font-weight:800;line-height:1.2}.price.svelte-1v40qm9 span:where(.svelte-1v40qm9){display:block;margin-top:8px;font-size:15px;font-weight:400}.allowance.svelte-1v40qm9{margin:0;font-size:20px}.annual.svelte-1v40qm9{margin:4px 0 0;font-size:15px}ul.svelte-1v40qm9{padding-left:0;list-style:none;margin:24px 0 32px}li.svelte-1v40qm9{position:relative;padding-left:32px}li.svelte-1v40qm9:before{content:"";position:absolute;left:0;top:3px;width:22px;height:24px;background:url(/assets/app_logo/gameify_logo_square_v2_1.png) center / contain no-repeat}li.svelte-1v40qm9+li:where(.svelte-1v40qm9){margin-top:10px}.quote.svelte-1v40qm9{display:block;margin-top:auto;padding:13px 16px;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:var(--yellow);color:var(--ink);font-weight:800;text-decoration:none;text-align:center}.quote.svelte-1v40qm9:hover{background:#ffca52}.custom-hero.svelte-1v40qm9{margin-bottom:64px;padding-block:64px;background:var(--navy);color:#fff;border-block:7px solid var(--teal)}.custom-layout.svelte-1v40qm9{display:grid;grid-template-columns:1.6fr 1fr;gap:64px;align-items:center}.custom-eyebrow.svelte-1v40qm9{margin:0 0 18px;color:var(--yellow);font-weight:800;font-size:15px;letter-spacing:1px;text-transform:uppercase}.custom-description.svelte-1v40qm9{margin:24px 0;font-size:20px}.custom-features.svelte-1v40qm9{margin-bottom:0}.custom-action.svelte-1v40qm9{padding:32px;background:#1b2d3c;border:2px solid #607787;box-shadow:6px 6px 0 var(--ink)}.custom-action-title.svelte-1v40qm9{margin:0;color:var(--yellow);font-size:26px;font-weight:800;line-height:1.3}.custom-action.svelte-1v40qm9>p:where(.svelte-1v40qm9)+p:where(.svelte-1v40qm9){margin:20px 0 28px}@media(max-width:900px){.custom-layout.svelte-1v40qm9{grid-template-columns:1fr;gap:32px}.custom-hero.svelte-1v40qm9{padding-block:40px;margin-bottom:44px}.plans.svelte-1v40qm9{grid-template-columns:1fr}}@media(max-width:760px){.wrap.svelte-1v40qm9{width:calc(100% - 40px)}.heading.svelte-1v40qm9{padding-block:34px}.body.svelte-1v40qm9{padding-block:30px 44px}.pricing-intro.svelte-1v40qm9 p:where(.svelte-1v40qm9){font-size:18px}}.international-home.svelte-5joarz{overflow-wrap:anywhere}.hero-grid.svelte-5joarz>:where(.svelte-5joarz){min-width:0}.international-home.svelte-5joarz:lang(ta) h1:where(.svelte-5joarz),.international-home.svelte-5joarz:lang(th) h1:where(.svelte-5joarz){letter-spacing:normal;line-height:1.25}.international-home.svelte-5joarz{--navy: #25394b;--ink: #141a23;--teal: #187f83;--yellow: #ffb512;--purple: #62519c;color:var(--navy);background:#f5f5f2;font-family:Arial,Gamify Noto Sans HK,sans-serif;font-size:17px;line-height:1.6}.international-home.svelte-5joarz *{box-sizing:border-box}.international-home.svelte-5joarz a,.international-home.svelte-5joarz button{-webkit-tap-highlight-color:transparent}.international-home.svelte-5joarz a:focus-visible,.international-home.svelte-5joarz button:focus-visible{outline:3px solid var(--yellow);outline-offset:5px}.international-home.svelte-5joarz section[id]{scroll-margin-top:190px}.section-wrap.svelte-5joarz{width:min(1200px,calc(100% - 80px));margin-inline:auto}.skip-link.svelte-5joarz{position:absolute;z-index:20;top:0;left:16px;transform:translateY(-120%);padding:12px 20px;background:#fff;color:var(--ink)}.skip-link.svelte-5joarz:focus{transform:translateY(0)}.site-header.svelte-5joarz{position:sticky;top:0;z-index:30;background:var(--navy);border-bottom:1px solid #ffffff26;color:#fff}.nav-wrap.svelte-5joarz{width:min(1360px,calc(100% - 64px));margin:auto;min-height:82px;display:flex;align-items:center;gap:32px}.brand.svelte-5joarz{flex-shrink:0}.brand.svelte-5joarz img:where(.svelte-5joarz){display:block;width:170px;height:auto}.sign-in.svelte-5joarz{color:#fff;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.sign-in.svelte-5joarz:hover{color:var(--yellow)}.nav-actions.svelte-5joarz{margin-left:auto;display:flex;gap:18px;align-items:center}.button.svelte-5joarz{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 22px;background:var(--yellow);color:var(--ink);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font-size:16px;font-weight:800;text-decoration:none;text-align:center}.button.svelte-5joarz:hover{background:#ffca52}.button.small.svelte-5joarz{min-height:42px;padding:8px 14px;font-size:14px}.hero.svelte-5joarz{color:#fff;background:var(--navy);border-bottom:10px solid var(--teal);padding:56px 0 0}.hero-grid.svelte-5joarz{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px}.eyebrow.svelte-5joarz{color:var(--yellow);font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin:0 0 28px}h1.svelte-5joarz{font-size:clamp(64px,7.7vw,108px);line-height:1.04;letter-spacing:-4px;font-weight:900;margin:0}h1.svelte-5joarz span:where(.svelte-5joarz){color:var(--yellow)}.hero-subtitle.svelte-5joarz{font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.2;margin:26px 0 32px}.hero-buttons.svelte-5joarz{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.text-link.svelte-5joarz{color:#fff;font-size:15px;text-underline-offset:5px}.hero-art.svelte-5joarz{display:block;width:100%;height:auto}.poster-panel.svelte-5joarz{border:3px solid var(--ink);box-shadow:6px 6px #a8b1b8}.mission-wrap.svelte-5joarz{position:relative;margin-top:30px;margin-bottom:-48px}.mission.svelte-5joarz{background:#343434;max-width:900px;color:#fff}.mission.svelte-5joarz h2:where(.svelte-5joarz){padding:12px 24px;background:var(--teal);border-bottom:3px solid var(--ink);font-size:23px;line-height:1.3;text-transform:uppercase;font-weight:800;margin:0}.mission.svelte-5joarz p:where(.svelte-5joarz){padding:22px 26px;font-size:20px;line-height:1.6;margin:0}.journey-section.svelte-5joarz{padding-top:108px;padding-bottom:72px}.journey-grid.svelte-5joarz{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.journey-card.svelte-5joarz{background:#fff;padding:28px}.journey-card.svelte-5joarz h2:where(.svelte-5joarz){color:var(--teal);font-size:28px;font-weight:800;margin:0 0 12px}.journey-card.svelte-5joarz p:where(.svelte-5joarz){margin:0}.callout.svelte-5joarz{background:var(--teal);color:#fff;padding:22px 26px;margin-top:36px}.callout.svelte-5joarz h2:where(.svelte-5joarz),.callout.svelte-5joarz h3:where(.svelte-5joarz){font-size:24px;font-weight:800;line-height:1.35;margin:0 0 8px}.callout.svelte-5joarz p:where(.svelte-5joarz){margin:0}.section-heading.svelte-5joarz{background:var(--navy);color:#fff;border-bottom:7px solid var(--teal);padding:48px 0}.section-heading.svelte-5joarz h2:where(.svelte-5joarz){font-size:clamp(32px,4vw,50px);font-weight:800;letter-spacing:-1px;line-height:1.2;margin:0}.section-heading.svelte-5joarz p:where(.svelte-5joarz){color:var(--yellow);font-size:19px;font-weight:700;margin:18px 0 0}.section-body.svelte-5joarz{padding-top:40px;padding-bottom:64px}.intro.svelte-5joarz{font-size:21px;line-height:1.6;max-width:1020px;margin:0 0 36px}.section-kicker.svelte-5joarz{color:var(--teal);font-size:24px;font-weight:800;margin:0 0 24px}.benefit-grid.svelte-5joarz,.mode-grid.svelte-5joarz{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.benefit-card.svelte-5joarz{background:#fff}.benefit-card.svelte-5joarz h4:where(.svelte-5joarz){background:var(--teal);color:#fff;font-size:21px;font-weight:800;margin:0;padding:18px 24px}.benefit-card.purple.svelte-5joarz h4:where(.svelte-5joarz){background:var(--purple)}.benefit-card.svelte-5joarz p:where(.svelte-5joarz){padding:22px 24px;margin:0;font-size:18px}.mode-card.svelte-5joarz{padding:28px;background:#343434;color:#fff}.mode-label.svelte-5joarz{display:inline-block;padding:6px 12px;background:var(--teal);border:1px solid #ffffff80;font-size:14px;font-weight:800}.mode-label.green.svelte-5joarz{background:#497c31}.mode-label.purple.svelte-5joarz{background:var(--purple)}.mode-label.blue.svelte-5joarz{background:#276d8d}.mode-card.svelte-5joarz h3:where(.svelte-5joarz){color:var(--yellow);font-size:25px;font-weight:800;margin:20px 0 10px}.mode-card.svelte-5joarz p:where(.svelte-5joarz){margin:0;font-size:18px}.workflow-list.svelte-5joarz{list-style:none;margin:0;padding:0;display:grid;gap:26px}.workflow-card.svelte-5joarz{display:flex;align-items:flex-start;gap:32px;padding:32px;background:#fff}.workflow-card.svelte-5joarz h3:where(.svelte-5joarz){color:var(--teal);font-size:25px;font-weight:800;margin:0 0 10px}.workflow-card.svelte-5joarz p:where(.svelte-5joarz){margin:0;font-size:18px}.contact-section.svelte-5joarz{padding-bottom:76px}.contact-panel.svelte-5joarz{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;padding:44px;background:var(--navy);color:#fff}.contact-panel.svelte-5joarz h2:where(.svelte-5joarz){font-size:40px;font-weight:800;line-height:1.2;margin:0}.contact-panel.svelte-5joarz h2:where(.svelte-5joarz) span:where(.svelte-5joarz){color:var(--yellow)}.contact-panel.svelte-5joarz p:where(.svelte-5joarz){margin:20px 0 26px}address.svelte-5joarz{font-style:normal;border-left:1px solid #ffffff40;padding-left:36px}address.svelte-5joarz h3:where(.svelte-5joarz){margin:0 0 20px;font-size:23px;font-weight:800}address.svelte-5joarz a:where(.svelte-5joarz){display:block;color:#fff;text-decoration:none;margin-top:18px;overflow-wrap:anywhere}address.svelte-5joarz a:where(.svelte-5joarz):hover{text-decoration:underline}address.svelte-5joarz a:where(.svelte-5joarz) span:where(.svelte-5joarz){display:block;color:#cbd6de;font-size:13px}@media(max-width:760px){.section-wrap.svelte-5joarz{width:calc(100% - 40px)}.nav-wrap.svelte-5joarz{width:calc(100% - 32px)}.brand.svelte-5joarz img:where(.svelte-5joarz){width:128px}.nav-actions.svelte-5joarz{gap:10px}.hero.svelte-5joarz{padding-top:32px}.hero-grid.svelte-5joarz{grid-template-columns:1fr;gap:30px}.eyebrow.svelte-5joarz{font-size:12px;margin-bottom:24px;letter-spacing:.5px}h1.svelte-5joarz{font-size:clamp(58px,13vw,88px);letter-spacing:-2px}.hero-subtitle.svelte-5joarz{margin:20px 0 26px}.hero-art.svelte-5joarz{max-width:480px;margin:auto}.hero-buttons.svelte-5joarz{gap:20px}.hero-buttons.svelte-5joarz .button:where(.svelte-5joarz){width:100%}.mission-wrap.svelte-5joarz{margin-top:24px}.mission.svelte-5joarz h2:where(.svelte-5joarz){font-size:19px;padding:14px 18px}.mission.svelte-5joarz p:where(.svelte-5joarz){font-size:17px;padding:20px}.journey-grid.svelte-5joarz,.benefit-grid.svelte-5joarz,.mode-grid.svelte-5joarz,.contact-panel.svelte-5joarz{grid-template-columns:1fr}.journey-section.svelte-5joarz{padding-top:88px;padding-bottom:48px}.journey-card.svelte-5joarz{padding:24px}.callout.svelte-5joarz{padding:22px}.callout.svelte-5joarz h2:where(.svelte-5joarz),.callout.svelte-5joarz h3:where(.svelte-5joarz){font-size:22px}.section-heading.svelte-5joarz{padding:34px 0}.section-heading.svelte-5joarz h2:where(.svelte-5joarz){font-size:32px;letter-spacing:-.6px}.section-heading.svelte-5joarz p:where(.svelte-5joarz){font-size:17px}.section-body.svelte-5joarz{padding-top:30px;padding-bottom:44px}.intro.svelte-5joarz{font-size:18px}.workflow-card.svelte-5joarz{gap:16px;padding:24px 20px}.workflow-card.svelte-5joarz h3:where(.svelte-5joarz){font-size:22px}.workflow-card.svelte-5joarz p:where(.svelte-5joarz){font-size:17px}.contact-panel.svelte-5joarz{padding:28px 24px;gap:32px}.contact-panel.svelte-5joarz h2:where(.svelte-5joarz){font-size:32px}address.svelte-5joarz{padding:26px 0 0;border-left:0;border-top:1px solid #ffffff40}}.section-bar.svelte-5joarz{background:var(--teal);border-block:3px solid var(--ink);box-shadow:0 5px #141a2333;padding:10px 24px}.section-tabs.svelte-5joarz{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.section-tabs.svelte-5joarz a:where(.svelte-5joarz){display:flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:10px 16px;background:var(--navy);color:#fff;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-size:18px;font-weight:800;text-decoration:none;transition:transform .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.section-tabs.svelte-5joarz a:where(.svelte-5joarz):hover{transform:translateY(-2px);background:#344e62}.section-tabs.svelte-5joarz a.active:where(.svelte-5joarz){background:var(--yellow);color:var(--ink);box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.section-tabs.svelte-5joarz a:where(.svelte-5joarz):active{transform:translate(3px,3px);box-shadow:none}.button.svelte-5joarz,.journey-card.svelte-5joarz,.benefit-card.svelte-5joarz,.mode-card.svelte-5joarz{transition:transform .18s ease,box-shadow .18s ease}.button.svelte-5joarz:hover{transform:translate(-1px,-2px);box-shadow:5px 6px 0 var(--ink)}.button.svelte-5joarz:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}@media(hover:hover){.journey-card.svelte-5joarz:hover,.benefit-card.svelte-5joarz:hover,.mode-card.svelte-5joarz:hover{transform:translateY(-3px);box-shadow:6px 9px #a8b1b8}}.hero-copy.svelte-5joarz{animation:svelte-5joarz-enter .45s ease-out both}.hero-art.svelte-5joarz{animation:svelte-5joarz-enter .65s 80ms ease-out both}@keyframes svelte-5joarz-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.nav-wrap.svelte-5joarz{min-height:76px;gap:12px}.brand.svelte-5joarz img:where(.svelte-5joarz){width:110px}.nav-actions.svelte-5joarz{gap:12px}.nav-actions.svelte-5joarz .small:where(.svelte-5joarz){display:none}.sign-in.svelte-5joarz{font-size:13px}.section-bar.svelte-5joarz{padding:10px 16px}.section-tabs.svelte-5joarz{grid-template-columns:repeat(2,1fr);gap:8px}.section-tabs.svelte-5joarz a:where(.svelte-5joarz){min-height:44px;font-size:14px;padding:8px;gap:8px}.international-home.svelte-5joarz section[id]{scroll-margin-top:96px}}body:has(.mobile-drawer[open]){overflow:hidden}.journey-art.svelte-5joarz{display:block;width:min(180px,80%);height:auto;aspect-ratio:1;object-fit:contain;margin:0 auto 20px}.benefit-art.svelte-5joarz{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain;background:var(--navy)}.mode-art.svelte-5joarz{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:contain;background:#20272e;margin-bottom:22px}.workflow-art.svelte-5joarz{width:160px;height:160px;object-fit:contain;flex-shrink:0}@media(max-width:760px){.workflow-art.svelte-5joarz{width:110px;height:110px}.workflow-card.svelte-5joarz{flex-direction:column;align-items:flex-start}}.menu-toggle.svelte-5joarz{display:none}.mobile-drawer.svelte-5joarz{position:fixed;inset:0 0 0 auto;margin:0;width:min(340px,90vw);max-width:100%;height:100dvh;max-height:100dvh;padding:24px;border:0;border-left:4px solid var(--teal);background:var(--navy);color:#fff}.mobile-drawer.svelte-5joarz::backdrop{background:#101827aa}.mobile-drawer[open].svelte-5joarz{display:flex;flex-direction:column;gap:28px;animation:svelte-5joarz-drawer-in .18s ease-out}.drawer-heading.svelte-5joarz{display:flex;justify-content:space-between;align-items:center;gap:12px}.drawer-close.svelte-5joarz,.menu-toggle.svelte-5joarz{align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:1px solid #ffffff60;background:transparent;color:#fff;cursor:pointer}.drawer-close.svelte-5joarz{display:flex;font-size:30px}.mobile-drawer.svelte-5joarz nav:where(.svelte-5joarz){display:grid;gap:12px}.mobile-drawer.svelte-5joarz nav:where(.svelte-5joarz) a:where(.svelte-5joarz){padding:14px 16px;border:2px solid var(--teal);color:#fff;font-weight:700;text-decoration:none}.mobile-drawer.svelte-5joarz nav:where(.svelte-5joarz) a[aria-current]:where(.svelte-5joarz){background:var(--yellow);border-color:var(--yellow);color:var(--ink)}@keyframes svelte-5joarz-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:760px){.nav-wrap.svelte-5joarz{flex-wrap:wrap}.nav-actions.svelte-5joarz{flex-wrap:wrap;max-width:100%;min-width:0}.section-bar.svelte-5joarz{display:none}.menu-toggle.svelte-5joarz{display:flex}.brand.svelte-5joarz img:where(.svelte-5joarz){width:100px}.nav-actions.svelte-5joarz{gap:8px}}@media(prefers-reduced-motion:reduce){.hero-copy.svelte-5joarz,.hero-art.svelte-5joarz,.mobile-drawer[open].svelte-5joarz{animation:none}.section-tabs.svelte-5joarz a:where(.svelte-5joarz),.button.svelte-5joarz,.journey-card.svelte-5joarz,.benefit-card.svelte-5joarz,.mode-card.svelte-5joarz{transition:none}.section-tabs.svelte-5joarz a:where(.svelte-5joarz):hover,.button.svelte-5joarz:hover,.journey-card.svelte-5joarz:hover,.benefit-card.svelte-5joarz:hover,.mode-card.svelte-5joarz:hover{transform:none}}
