@charset "UTF-8";a[data-v-ee92b4b6]{font-weight:500;font-size:1.2em}.nav-bar-outer[data-v-ee92b4b6]{width:100%;background:var(--navbar-bg);position:sticky;top:0;z-index:1000;padding:0;border-bottom:var(--comic-book-outline)}.nav-bar-inner[data-v-ee92b4b6]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-top:1.2em;padding-bottom:1.2em;height:calc(var(--navbar-height) - var(--comic-book-outline-width));color:var(--navbar-text-color, var(--white));position:relative}.nav-logo[data-v-ee92b4b6]{font-size:1.8em;font-weight:700;color:inherit;text-decoration:none;z-index:1002}.mobile-menu-toggle[data-v-ee92b4b6]{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1002}.mobile-menu-toggle span[data-v-ee92b4b6]{width:100%;height:3px;background-color:currentColor;border-radius:3px;transition:all .3s ease;transform-origin:center}.mobile-menu-toggle.active span[data-v-ee92b4b6]:nth-child(1){transform:rotate(45deg) translate(7px,7px)}.mobile-menu-toggle.active span[data-v-ee92b4b6]:nth-child(2){opacity:0;transform:translate(20px)}.mobile-menu-toggle.active span[data-v-ee92b4b6]:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}@media (max-width: 767.98px){.mobile-menu-toggle[data-v-ee92b4b6]{display:flex}}.mobile-menu-overlay[data-v-ee92b4b6]{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:999}@media (max-width: 767.98px){.mobile-menu-overlay[data-v-ee92b4b6]{display:block}}.nav-profile-container[data-v-ee92b4b6]{position:relative;margin-left:auto}@media (max-width: 767.98px){.nav-profile-container[data-v-ee92b4b6]{display:none}}.nav-profile[data-v-ee92b4b6]{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:.5em 1em;border-radius:var(--border-radius-medium);cursor:pointer;color:var(--text-color);transition:background-color .2s ease-in-out;border:var(--comic-book-outline)}.nav-profile img[data-v-ee92b4b6]{width:30px;height:30px;margin-right:.8em}.nav-profile span[data-v-ee92b4b6]{font-weight:500}.nav-profile .dropdown-arrow[data-v-ee92b4b6]{margin-left:.5em;font-size:.8em}.nav-links[data-v-ee92b4b6]{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-left:auto}@media (max-width: 767.98px){.nav-links[data-v-ee92b4b6]{position:fixed;top:0;right:-100%;width:80%;max-width:300px;height:100vh;background:var(--white);flex-direction:column;justify-content:flex-start;align-items:stretch;padding:80px 2rem 2rem;box-shadow:-2px 0 10px #0000001a;transition:right .3s ease;z-index:1001;overflow-y:auto}.nav-links.mobile-open[data-v-ee92b4b6]{right:0}}.nav-links .nav-link-item[data-v-ee92b4b6]{color:inherit;text-decoration:none;margin-left:1.5em;transition:color .2s ease-in-out;cursor:pointer}@media (max-width: 767.98px){.nav-links .nav-link-item[data-v-ee92b4b6]{margin:0;padding:1rem 0;border-bottom:1px solid var(--light-gray);color:var(--text-color);font-size:1.1em}.nav-links .nav-link-item[data-v-ee92b4b6]:last-child{border-bottom:none}}.nav-links .nav-link-item.active-link[data-v-ee92b4b6]{color:var(--accent-yellow);font-weight:700}@media (max-width: 767.98px){.nav-links .nav-link-item.active-link[data-v-ee92b4b6]{color:var(--primary-color)}}.nav-links .nav-link-item[data-v-ee92b4b6]:hover{color:var(--accent-yellow)}@media (max-width: 767.98px){.nav-links .nav-link-item[data-v-ee92b4b6]:hover{color:var(--primary-color)}}.nav-links .dropdown-arrow[data-v-ee92b4b6]{margin-left:.3em;font-size:.8em;transition:transform .2s ease}.nav-links .dropdown-arrow.rotated[data-v-ee92b4b6]{transform:rotate(180deg)}.nav-dropdown-container[data-v-ee92b4b6]{position:relative;display:inline-block}@media (max-width: 767.98px){.nav-dropdown-container[data-v-ee92b4b6]{width:100%}}.nav-dropdown-container .nav-link-item[data-v-ee92b4b6]{padding-bottom:15px;margin-bottom:-15px}@media (max-width: 767.98px){.nav-dropdown-container .nav-link-item[data-v-ee92b4b6]{padding-bottom:1rem;margin-bottom:0}}.nav-dropdown-container .product-dropdown-menu[data-v-ee92b4b6]{opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s ease-in-out,visibility .2s ease-in-out,transform .2s ease-in-out;pointer-events:none}@media (max-width: 767.98px){.nav-dropdown-container .product-dropdown-menu[data-v-ee92b4b6]{position:static;opacity:1;visibility:visible;transform:none;background:transparent;border:none;box-shadow:none;padding:0;margin:0;min-width:auto;max-height:0;overflow:hidden;transition:max-height .3s ease;pointer-events:auto}.nav-dropdown-container .product-dropdown-menu.mobile-open[data-v-ee92b4b6]{max-height:500px}}.nav-dropdown-container:hover .product-dropdown-menu[data-v-ee92b4b6]{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}@media (max-width: 767.98px){.nav-dropdown-container:hover .product-dropdown-menu[data-v-ee92b4b6]{opacity:1;visibility:visible}}.dropdown-menu[data-v-ee92b4b6]{position:absolute;top:calc(100% + 10px);background-color:var(--white);border:var(--comic-book-outline);border-radius:var(--border-radius-medium);list-style:none;padding:.5em 0;margin:0;min-width:300px;box-shadow:0 4px 12px #0000001a;z-index:1001;left:0}.dropdown-menu.profile-dropdown-menu[data-v-ee92b4b6]{left:50%;transform:translate(-50%) translateY(-13px);right:auto}@media (max-width: 767.98px){.dropdown-menu.product-dropdown-menu li[data-v-ee92b4b6]{padding-left:1rem;border-bottom:1px solid var(--light-gray)}.dropdown-menu.product-dropdown-menu li[data-v-ee92b4b6]:last-child{border-bottom:none}.dropdown-menu.product-dropdown-menu li a[data-v-ee92b4b6]{padding:.8rem 0;font-size:.95em;color:var(--text-color)}}.dropdown-menu li[data-v-ee92b4b6]{padding:0;cursor:pointer;color:var(--text-color)}.dropdown-menu li a[data-v-ee92b4b6]{font-weight:400;display:block;padding:.8em 1.2em;text-decoration:none;color:inherit;transition:background-color .2s ease-in-out}.dropdown-menu li a[data-v-ee92b4b6]:hover{background-color:var(--light-gray)}@media (max-width: 767.98px){.dropdown-menu li a[data-v-ee92b4b6]:hover{background-color:transparent;color:var(--primary-color)}}.dropdown-menu li[data-v-ee92b4b6]:not(:has(a)){padding:.8em 1.2em}.dropdown-menu li[data-v-ee92b4b6]:not(:has(a)):hover{background-color:var(--light-gray)}@media (max-width: 767.98px){.nav-profile-container[data-v-ee92b4b6]{display:block;position:absolute;top:.75rem;right:60px;z-index:1002}.nav-profile-container .nav-profile[data-v-ee92b4b6]{padding:.3rem .6rem}.nav-profile-container .nav-profile img[data-v-ee92b4b6]{width:24px;height:24px;margin-right:.5rem}.nav-profile-container .nav-profile span[data-v-ee92b4b6]{font-size:.9rem}}button[data-v-eef4b94f]{border-radius:15px;padding:.6em 1.2em;font-size:1.5em;font-weight:500;font-family:inherit;background:linear-gradient(90deg,var(--secondary-color) 0%,var(--primary-color) 100%);background-repeat:no-repeat;color:var(--white);cursor:pointer;transition:border-color .25s,box-shadow .25s,transform .2s;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.5em;box-shadow:0 2px 8px #00000014;width:fit-content}button[data-v-eef4b94f]:hover{border-color:var(--highlight-color);box-shadow:0 4px 16px #0000001f;transform:scale(1.03)}button[data-v-eef4b94f]:focus,button[data-v-eef4b94f]:focus-visible{outline:4px auto -webkit-focus-ring-color}button img[data-v-eef4b94f]{width:2em;height:2em}.role-card[data-v-2b5f6408]{border:var(--comic-book-outline);color:var(--dark-gray);border-radius:24px;box-shadow:5px 5px #00000080;padding:3em 1em;width:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;transition:transform .15s,box-shadow .15s}.role-card[data-v-2b5f6408]:hover{transform:translateY(-8px) scale(1.04);box-shadow:10px 10px #00000080}.role-card-header[data-v-2b5f6408]{font-size:1.3em;font-weight:700;text-align:center;margin-bottom:.5em}.role-type[data-v-2b5f6408]{font-size:.95em;font-weight:500;display:block;margin-bottom:.2em}.role-card-image img[data-v-2b5f6408]{width:90px;height:90px;margin:1em 0}.role-card-role[data-v-2b5f6408]{font-weight:700;margin-bottom:.3em;margin-top:1.2em;font-size:1.1em}.role-card-desc[data-v-2b5f6408]{font-size:1.1em;text-align:center}@media (max-width: 767.98px){.role-card-header[data-v-2b5f6408],.role-card-role[data-v-2b5f6408],.role-card-desc[data-v-2b5f6408],.role-card-image[data-v-2b5f6408]{margin:0;padding:0}.role-card[data-v-2b5f6408]{padding:1.5em;min-width:0;max-width:98vw;width:100%;box-sizing:border-box;display:grid;grid-template-columns:1fr 90px;grid-template-rows:auto auto auto auto;grid-template-areas:"header image" "desc image" "role image";align-items:center}.role-card-header[data-v-2b5f6408]{grid-area:header;text-align:left;font-size:1.1em;font-weight:700;margin-bottom:.2em}.role-card-desc[data-v-2b5f6408]{grid-area:desc;font-size:.98em;font-style:italic;text-align:left;margin-bottom:.2em}.role-card-role[data-v-2b5f6408]{grid-area:role;font-size:1em;font-weight:700;text-align:left;margin-top:.2em}.role-card-image[data-v-2b5f6408]{grid-area:image;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;height:100%}.role-card-image img[data-v-2b5f6408]{width:100px;height:100px}.role-icon[data-v-2b5f6408]{display:none}}div[data-v-0deb2e27]{width:100%;position:relative;top:-1px}.overlay[data-v-904e4f2a]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;display:flex;flex-direction:row;justify-content:center;align-items:center;z-index:1000;color:var(--dark-gray)}.overlay-content[data-v-904e4f2a]{width:100vw;max-width:1000px;min-height:500px;height:80vh;background:var(--white);border-radius:2em;box-shadow:0 8px 32px #0000002e;display:flex;flex-direction:column;position:relative;overflow:hidden;border:var(--comic-book-outline)}@media (max-width: 767.98px){.overlay-content[data-v-904e4f2a]{width:98vw;min-width:0;max-width:100vw;height:98vh;min-height:0;border-radius:2em;padding:0;max-height:700px}}.close-btn[data-v-904e4f2a]{position:absolute;right:0;background:none;border:none;font-size:3.5em;cursor:pointer;z-index:2}@media (max-width: 767.98px){.close-btn[data-v-904e4f2a]{right:-.75em;top:-.5em;font-size:3.5em}}.overlay-body[data-v-904e4f2a]{display:flex;flex:1;flex-direction:row;justify-content:space-between;align-items:center;padding:0 5.5em 1em;position:relative}@media (max-width: 767.98px){.overlay-body[data-v-904e4f2a]:has(.overlay-right){flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:3em;gap:0;height:100%}}.overlay-info[data-v-904e4f2a]{flex:1 1 100%;min-width:0;font-size:large;text-align:left;line-height:1.5em}.overlay-info h2[data-v-904e4f2a]{margin-top:0}.overlay-info[data-v-904e4f2a] b{margin-top:1.2em;display:block}.overlay-info[data-v-904e4f2a] br{margin-bottom:1.2em;display:block;content:" "}@media (max-width: 767.98px){.overlay-info[data-v-904e4f2a]:is(.overlay-body:has(.overlay-right) .overlay-info){display:flex;height:100%;font-size:1em;padding:0;line-height:1.5em;align-items:flex-end;margin:0;padding-bottom:5vh}}.overlay-right[data-v-904e4f2a]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}@media (max-width: 767.98px){.overlay-right[data-v-904e4f2a]{width:100%}.overlay-right[data-v-904e4f2a] h2,.overlay-right[data-v-904e4f2a] b{margin-bottom:0}}.overlay-right img[data-v-904e4f2a]{width:clamp(150px,25vw,250px);padding:2em}.overlay-right h2[data-v-904e4f2a]{margin:0}.overlay-action[data-v-904e4f2a]{z-index:2;font-size:.9em;margin-top:1em}@media (max-width: 767.98px){.overlay-action[data-v-904e4f2a]{width:100%;position:static;display:flex;flex-direction:row;justify-content:center;align-items:flex-end}}.overlay-footer[data-v-904e4f2a]{display:none}.homepage-section[data-v-f8a7b0c4]{color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - var(--navbar-height));min-width:100%;text-align:center;scroll-snap-align:start}h1[data-v-f8a7b0c4]{color:var(--text-color)}.logo-icon[data-v-f8a7b0c4]{width:120px;height:120px;margin:2rem 0 1rem}@media (max-width: 767.98px){.logo-icon[data-v-f8a7b0c4]{width:80px;height:80px;margin:1.2rem 0 .7rem}}.headline[data-v-f8a7b0c4]{font-size:3.2em;font-weight:700;margin-bottom:.5em}@media (max-width: 767.98px){.headline[data-v-f8a7b0c4]{font-size:2em}}.subheadline[data-v-f8a7b0c4]{font-size:1.5em;margin-bottom:1em}@media (max-width: 767.98px){.subheadline[data-v-f8a7b0c4]{font-size:1.1em}}.cta[data-v-f8a7b0c4]{font-size:1.2em;margin-bottom:3.5em;margin-top:2em}@media (max-width: 767.98px){.cta[data-v-f8a7b0c4]{font-size:1em;margin-top:2em;margin-bottom:1em}}.down-arrow[data-v-f8a7b0c4]{font-size:2em;animation:down-arrow-bounce-f8a7b0c4 1.5s infinite;transition:opacity .5s;position:fixed;bottom:1.5em;left:50%;cursor:pointer;z-index:1}.down-arrow.hidden[data-v-f8a7b0c4]{opacity:0;pointer-events:none}@media (max-width: 767.98px){.down-arrow[data-v-f8a7b0c4]{font-size:1.5em;margin-top:1em;margin-bottom:1em}}.cards-row[data-v-f8a7b0c4]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;gap:2.5em;margin:3em 0 2em}@media (max-width: 1079.98px){.cards-row[data-v-f8a7b0c4]{padding-left:13vw;padding-right:13vw;gap:3em}}@media (max-width: 767.98px){.cards-row[data-v-f8a7b0c4]{flex-direction:column;align-items:center;gap:1em;min-height:fit-content;padding-left:0;padding-right:0;margin-top:1.5em}}@keyframes down-arrow-bounce-f8a7b0c4{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(10px)}}.role-visual[data-v-01966a8f]{display:flex;flex-direction:column;align-items:center;text-align:center}.role-visual .role-image[data-v-01966a8f]{width:120px;height:120px;object-fit:contain;margin-bottom:1rem}.role-visual .role-title[data-v-01966a8f]{font-size:var(--fs-h3);color:var(--text-color-primary);margin-bottom:.5rem;font-weight:600}.role-visual .role-subtitle[data-v-01966a8f]{font-size:var(--fs-small);color:var(--text-color-secondary);line-height:1.4}.speech-container[data-v-a33f277a]{display:flex;align-items:center;justify-content:right;gap:1.5rem;width:calc(100% - 6rem);flex-direction:row;padding-top:3rem;border-radius:1rem}.speech-container.left[data-v-a33f277a]{justify-content:left;flex-direction:row-reverse}@media (max-width: 991.98px){.speech-container.left[data-v-a33f277a]{flex-direction:column}}@media (max-width: 991.98px){.speech-container[data-v-a33f277a]{flex-direction:column;width:auto}}.speech-bubble[data-v-a33f277a]{--arrow-size: 30px;background-color:var(--speech-bubble-bg);color:var(--text-color);padding:1.2rem 2.5rem;border:var(--comic-book-outline);border-radius:1rem;position:relative;font-size:1.25rem;max-width:fit-content;min-height:calc(3.3 * var(--arrow-size));flex:1 1 auto;z-index:2;display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.speech-bubble.left[data-v-a33f277a]{transform:scaleX(-1)}.speech-bubble.left>div[data-v-a33f277a]{transform:scaleX(-1)}.speech-bubble[data-v-a33f277a] p{text-align:left;font-size:1.2em}.speech-bubble[data-v-a33f277a] h2{text-align:left;margin:0}.speech-bubble[data-v-a33f277a]:after{content:"";position:absolute;--pos-to-corner: calc(var(--arrow-size) + var(--comic-book-outline-width));--pos-overlap: calc(-1 * (var(--arrow-size) / 2 + var(--comic-book-outline-width)));right:var(--pos-overlap);bottom:var(--pos-to-corner);width:var(--arrow-size);height:var(--arrow-size);z-index:-1;background:var(--speech-bubble-bg);transform:rotate(45deg);border-top:var(--comic-book-outline);border-right:var(--comic-book-outline)}@media (max-width: 991.98px){.speech-bubble[data-v-a33f277a]:after{content:"";position:absolute;left:min(50% + 2 * var(--pos-to-corner),100% - 2 * var(--pos-to-corner));bottom:var(--pos-overlap);border-top:none;border-bottom:var(--comic-book-outline)}}.character[data-v-a33f277a]{width:125px;height:auto;flex-shrink:0}@media (min-width: 992px){.character[data-v-a33f277a]{align-self:end}}@media (max-width: 991.98px){.character[data-v-a33f277a]{transform:scaleX(-1)}}.character.left[data-v-a33f277a]{transform:scaleX(-1)}@media (max-width: 991.98px){.character.left[data-v-a33f277a]{transform:scaleX(1)}}.product-page-content[data-v-fda0781f]{min-height:100vh}.product-main[data-v-fda0781f]{display:grid;align-items:center;grid-template-areas:"visual title" "visual stats" "visual title-eduquest" "visual content-eduquest" "visual play-button" "visual eduquest-ist" "visual eduquest-ist-content" "visual more-button" "visual help-eduquest" "visual help-eduquest-content" "visual next-steps" "visual next-steps-content" "visual help-button";grid-template-columns:1fr 2fr;padding:0;column-gap:2em}@media (max-width: 991.98px){.product-main[data-v-fda0781f]{padding:1.2em 2vw;gap:1.5em;justify-items:center;grid-template-areas:"title" "visual" "stats" "title-eduquest" "content-eduquest" "play-button" "eduquest-ist" "eduquest-ist-content" "more-button" "help-eduquest" "help-eduquest-content" "next-steps" "next-steps-content" "help-button";grid-template-columns:1fr;text-align:center}.product-main[data-v-fda0781f] button{margin-top:0}}@media (max-width: 767.98px){.product-main[data-v-fda0781f]{padding:.5em}}.product-visual[data-v-fda0781f]{min-width:260px;max-width:320px;display:flex;flex-direction:column;align-items:center;margin-right:2vw}@media (min-width: 992px){.product-visual[data-v-fda0781f]{align-self:flex-start;position:sticky;top:calc(50% + var(--navbar-height));transform:translateY(-50%)}}.product-visual[data-v-fda0781f] .role-image{width:180px;height:180px}@media (max-width: 767.98px){.product-visual[data-v-fda0781f] .role-image{width:120px;height:120px;margin-top:2em}}.product-visual[data-v-fda0781f] .role-title{font-size:2.2em;font-weight:700;margin-bottom:.1em}@media (max-width: 767.98px){.product-visual[data-v-fda0781f] .role-title{font-size:1.2em}}.product-visual[data-v-fda0781f] .role-subtitle{font-size:1.3em;font-weight:500}@media (max-width: 767.98px){.product-visual[data-v-fda0781f] .role-subtitle{font-size:.9em}}@media (max-width: 991.98px){.product-visual[data-v-fda0781f]{margin-right:0;margin-bottom:1.5em;min-width:auto;max-width:100%}}h1[data-v-fda0781f]{font-size:2.1em;font-weight:700;margin-top:2.5em;margin-bottom:1.5em;text-align:left}@media (max-width: 991.98px){h1[data-v-fda0781f]{text-align:center;margin-bottom:0}}@media (max-width: 767.98px){h1[data-v-fda0781f]{margin-top:1.5em}}.stats-content[data-v-fda0781f] .stat-comment{color:var(--comment-color);font-size:1em;font-weight:700}.stats-content[data-v-fda0781f] b{font-weight:700;font-size:1.2em;margin-top:1.7em}.stats-content[data-v-fda0781f] s{color:var(--strikethrough-color)}.stats-content[data-v-fda0781f] h3{text-align:left}.stats-content[data-v-fda0781f] p{margin-top:2.5em;margin-bottom:3em}@media (max-width: 991.98px){.stats-content[data-v-fda0781f] h3{text-align:center;margin:0}.stats-content[data-v-fda0781f] p{margin-bottom:1em}}h3[data-v-fda0781f]{margin:0}.picture-content[data-v-fda0781f]{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:5em}.picture-content div[data-v-fda0781f]{text-align:center}@media (max-width: 991.98px){.picture-content[data-v-fda0781f]{gap:2em;flex-direction:column;justify-items:center}}.study-image[data-v-fda0781f]{height:25vh;object-fit:contain;margin:.5em}@media (max-width: 767.98px){.study-image[data-v-fda0781f]{width:calc(100% - 1em);max-width:80vw}}.highlight[data-v-fda0781f]{text-decoration:underline}.highlight-alt[data-v-fda0781f]{font-size:larger;background:var(--default-gradient-bg);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:black}[data-v-fda0781f] li{text-align:left;line-height:2.5em}[data-v-fda0781f] .speech-container{justify-content:left}.product-page-view-root[data-v-eadeeadc]{padding-top:1rem;padding-bottom:1rem}.product-overview-page[data-v-88412484]{padding:2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2rem}.product-overview-page h1[data-v-88412484]{font-size:2.5rem;color:var(--text-color-primary);margin-bottom:.5rem}.product-overview-page p[data-v-88412484]{font-size:1.1rem;line-height:1.6;color:var(--text-color-secondary);max-width:800px}.product-overview-page .role-links[data-v-88412484]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;width:100%;max-width:1200px;margin-top:2rem}@media (max-width: 991.98px){.product-overview-page .role-links[data-v-88412484]{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}}.product-overview-page .role-link-card[data-v-88412484]{background-color:var(--background-color-secondary);border-radius:var(--border-radius-large);padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;text-decoration:none;color:var(--text-color-primary);box-shadow:var(--shadow-medium);transition:transform .3s ease,box-shadow .3s ease}.product-overview-page .role-link-card[data-v-88412484]:hover{transform:translateY(-5px);box-shadow:var(--shadow-large)}.product-overview-page .role-link-card .role-icon[data-v-88412484]{font-size:3rem;margin-bottom:.5rem}.product-overview-page .role-link-card h2[data-v-88412484]{font-size:1.5rem;margin-bottom:.5rem;color:var(--text-color-primary)}.product-overview-page .role-link-card p[data-v-88412484]{font-size:1rem;color:var(--text-color-secondary);text-align:center;flex-grow:1}.product-overview-page .role-link-card .button[data-v-88412484]{margin-top:auto}.row[data-v-88412484]{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1.5em;margin-bottom:1.5em;width:100%;text-align:left}@media (min-width: 992px){.row[data-v-88412484]:nth-child(2n){flex-direction:row-reverse}}@media (max-width: 991.98px){.row[data-v-88412484]{flex-direction:column}}.row .image[data-v-88412484]{flex:.3}.row .image img[data-v-88412484]{width:100%;max-height:400px;object-fit:contain;image-rendering:auto}.row .text[data-v-88412484]{flex:.7}.about-us-root[data-v-eb5100ff]{width:100%;min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:2em 0 3em;background:none}.about-us-root h1[data-v-eb5100ff]{margin-top:1.2em;text-align:center;font-size:2.2em}.team-headline[data-v-eb5100ff]{font-size:1.5em;font-weight:700;margin-bottom:1.5em;text-align:center}.team-flex[data-v-eb5100ff]{display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:3em;width:100%;flex-wrap:wrap}@media (max-width: 991.98px){.team-flex[data-v-eb5100ff]{flex-direction:column;align-items:center}}.team-card[data-v-eb5100ff]{background:none;border-radius:50%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;text-align:center;box-shadow:none}@media (max-width: 767.98px){.team-card[data-v-eb5100ff]{flex-direction:column;gap:1em}}.team-img[data-v-eb5100ff]{width:180px;height:180px;border-radius:50%;object-fit:cover;background:var(--default-gradient-bg);margin:0 3em 0 0;display:block;border:var(--comic-book-outline);image-rendering:auto}@media (max-width: 767.98px){.team-img[data-v-eb5100ff]{margin:0}}.team-desc[data-v-eb5100ff]{font-size:1.1em;color:var(--text-color);text-align:left;max-width:180px}.team-desc strong[data-v-eb5100ff]{font-size:1.1em;font-weight:700;color:var(--dark-gray)}.team-desc img[data-v-eb5100ff]{width:1.25em;height:1.25em;margin-left:.5em;vertical-align:middle;position:relative;top:-.1em;image-rendering:auto}.motivation-headline[data-v-eb5100ff]{font-size:1.5em;font-weight:700;margin:2.5em 0 0;text-align:center}.motivation-block[data-v-eb5100ff]{max-width:900px;margin:0 auto;font-size:1.1em;color:var(--text-color);text-align:justify}.motivation-block strong[data-v-eb5100ff]{display:block;margin:2em 0 1.5em;font-size:1.1em;font-weight:700}@media (max-width: 767.98px){.motivation-block strong[data-v-eb5100ff]{text-align:left}}.motivation-block p[data-v-eb5100ff]{margin-top:.5em;margin-bottom:1em;line-height:1.7}.form-root[data-v-75a14100]{max-width:1100px;margin:0 auto;padding:2.5em 1.5em 3em;background:none;color:var(--text-color);font-family:var(--font-family-inter);display:flex;flex-direction:column;gap:1.5em}@media (max-width: 767.98px){.form-root[data-v-75a14100]{padding:1.2em .2em 2em}}.help[data-v-75a14100]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1.5em}@media (max-width: 767.98px){.help[data-v-75a14100]{flex-direction:column;gap:0;padding-bottom:1em}}[data-v-75a14100] .form-header{margin-bottom:.5em}[data-v-75a14100] .form-header p{font-size:1.2em;margin-bottom:.5em}[data-v-75a14100] .form-cta{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:.7em}[data-v-75a14100] .form-cta .main-button{font-weight:600;background:var(--default-gradient-bg);color:var(--white)}[data-v-75a14100] .form-cta .arrow{font-size:1.2em;margin-left:.5em}[data-v-75a14100] .top-button{margin-top:.75em}.form-title[data-v-75a14100]{font-size:2.2em;font-weight:800;margin-bottom:.2em;margin-top:.5em}@media (max-width: 767.98px){.form-title[data-v-75a14100]{font-size:1.7em}}.form-subtitle[data-v-75a14100]{margin-bottom:1.2em}form[data-v-75a14100]{display:flex;flex-direction:column;gap:1.2em;width:100%}form[data-v-75a14100] .form-row{display:flex;gap:2em;width:100%}@media (max-width: 767.98px){form[data-v-75a14100] .form-row{flex-direction:column;gap:.7em}}form[data-v-75a14100] .form-group{display:flex;flex-direction:column;flex:1 1 0;min-width:0}form[data-v-75a14100] .form-group label{font-weight:700;margin-bottom:.3em;font-size:1.3em}form[data-v-75a14100] .form-group input,form[data-v-75a14100] .form-group select,form[data-v-75a14100] .form-group textarea{max-width:calc(100vw - 3.25em);border-radius:15px;border:var(--comic-book-outline);background:var(--field-bg);color:var(--text-color);font-size:1.3em;padding:.6em 1em;margin-bottom:.2em;transition:border-color .2s;scroll-margin:2em 0}form[data-v-75a14100] .form-group input:focus,form[data-v-75a14100] .form-group select:focus,form[data-v-75a14100] .form-group textarea:focus{border-color:var(--primary-color);outline:none}form[data-v-75a14100] .form-group input:disabled,form[data-v-75a14100] .form-group select:disabled,form[data-v-75a14100] .form-group textarea:disabled{opacity:.7}form[data-v-75a14100] .form-group textarea{min-height:25vh;padding:1em;resize:vertical}form[data-v-75a14100] .message-group{flex:2 1 0;min-width:180px}form[data-v-75a14100] .message-group textarea{height:100%}@media (max-width: 767.98px){form[data-v-75a14100] .message-group{min-width:0}}form[data-v-75a14100] .email-group{flex:2 1 0}form[data-v-75a14100] .role-group{flex:1 1 0;min-width:160px}form[data-v-75a14100] .role-group select{cursor:pointer}form[data-v-75a14100] .checkboxes{flex-direction:column;gap:.5em;margin-top:.5em}form[data-v-75a14100] .checkboxes .checkbox-label{display:flex;gap:.7em;font-size:1.05em}form[data-v-75a14100] .checkboxes .checkbox-label input[type=checkbox]{accent-color:var(--primary-color);width:1.5em;height:1.5em;margin-right:.5em;border:var(--comic-book-outline);border-radius:var(--border-radius-medium);background:var(--field-bg);-webkit-appearance:none;-moz-appearance:none;appearance:none}form[data-v-75a14100] .checkboxes .checkbox-label input[type=checkbox]:checked{background-color:var(--primary-color);text-align:center}form[data-v-75a14100] .checkboxes .checkbox-label input[type=checkbox]:checked:after{content:"✔";position:relative;top:-1px}form[data-v-75a14100] .checkboxes .checkbox-label input[type=checkbox]:active{opacity:.7}form[data-v-75a14100] .checkboxes .checkbox-label input[type=checkbox]:focus{outline-color:var(--primary-color)}form[data-v-75a14100] .checkboxes .checkbox-label span{flex:1}form[data-v-75a14100] .submit-row{justify-content:flex-start;display:flex;margin-top:1.2em}@media (max-width: 767.98px){form[data-v-75a14100] .submit-row{justify-content:center}}form[data-state=submitting][data-v-75a14100]{pointer-events:none}form[data-state=submitting][data-v-75a14100] [type=submit]{color:transparent!important;position:relative}form[data-state=submitting][data-v-75a14100] [type=submit]:after{content:"";width:1.2em;height:1.2em;border:5px solid var(--white);border-bottom-color:transparent;border-radius:50%;animation:rotation-75a14100 1s linear infinite;display:inline-block;position:absolute;top:50%;left:50%}.form-success[data-v-75a14100]{margin-top:2em;margin-bottom:2em;animation:fly-in-75a14100 1.5s ease-in-out}@keyframes fly-in-75a14100{0%{transform:translateY(15%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes rotation-75a14100{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}[data-v-4b29f1bd] .play{display:flex;flex-direction:column;justify-content:center;align-items:center}[data-v-4b29f1bd] .play .top-button{font-size:2em;margin-top:0;margin-bottom:1.5em}@media (max-width: 767.98px){[data-v-4b29f1bd] .play .top-button{font-size:1.7em}}section[data-v-4b29f1bd]{flex:1}.eduquest-needs-help[data-v-4b29f1bd]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:2em}@media (max-width: 767.98px){.eduquest-needs-help[data-v-4b29f1bd]{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1em}}h2[data-v-88ee912e]{text-align:center;margin-top:3.75rem}.category-select[data-v-88ee912e]{margin-top:3em;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5em;justify-items:center}@media (max-width: 991.98px){.category-select[data-v-88ee912e]{grid-template-columns:1fr}}.category-select button[data-v-88ee912e]{width:100%}.footer[data-v-d9ee32b8]{background:var(--dark-gray);color:var(--text-color-light);scroll-snap-align:end}.footer .container[data-v-d9ee32b8]{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding-x)}.footer-container[data-v-d9ee32b8]{padding:3rem 0 1rem}@media (max-width: 767.98px){.footer-container[data-v-d9ee32b8]{padding:2rem 0 1rem}}.footer-grid[data-v-d9ee32b8]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr;gap:2.5rem;margin-bottom:2.5rem}@media (max-width: 991.98px){.footer-grid[data-v-d9ee32b8]{grid-template-columns:1fr 1fr 1fr;gap:2rem}}@media (max-width: 767.98px){.footer-grid[data-v-d9ee32b8]{grid-template-columns:1fr;gap:2rem;text-align:center}}.footer-brand .footer-logo[data-v-d9ee32b8]{font-size:1.8rem;font-weight:700;margin-bottom:.5rem;display:inline-block;background:var(--default-gradient-bg);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.footer-brand .footer-tagline[data-v-d9ee32b8]{font-size:.9rem;color:var(--accent-grey);margin-bottom:1.5rem;line-height:1.4}.partner-logo[data-v-d9ee32b8]{width:100px;height:40px;margin:.25rem;object-fit:cover;border-radius:var(--border-radius-medium);image-rendering:auto}.footer-section .footer-title[data-v-d9ee32b8]{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:var(--white)}.footer-links[data-v-d9ee32b8]{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.6rem}@media (max-width: 767.98px){.footer-links[data-v-d9ee32b8]{align-items:center}}.footer-link[data-v-d9ee32b8]{color:var(--accent-grey);text-decoration:none;font-size:.9rem;transition:color .3s ease}.footer-link[data-v-d9ee32b8]:hover,.footer-link.router-link-active[data-v-d9ee32b8]{color:var(--primary-color)}.newsletter-form[data-v-d9ee32b8]{margin-top:1rem}.newsletter-form .newsletter-text[data-v-d9ee32b8]{font-size:.9rem;color:var(--accent-grey);margin-bottom:1rem;line-height:1.4}.newsletter-input-group[data-v-d9ee32b8]{display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;gap:.5rem}@media (min-width: 992px){.newsletter-input-group[data-v-d9ee32b8]{flex-direction:row;gap:0}}.newsletter-input[data-v-d9ee32b8]{flex:1;padding:.75rem;border:1px solid var(--accent-grey);border-radius:var(--border-radius-medium);background:var(--text-color);color:var(--white);font-size:.9rem}@media (min-width: 992px){.newsletter-input[data-v-d9ee32b8]{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}}.newsletter-input[data-v-d9ee32b8]::placeholder{color:var(--accent-grey)}.newsletter-input[data-v-d9ee32b8]:focus{outline:none;border-color:var(--primary-color)}.newsletter-button[data-v-d9ee32b8]{padding:.75rem 1.5rem;background:var(--primary-color);color:var(--white);border:none;border-radius:var(--border-radius-medium);font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}@media (min-width: 992px){.newsletter-button[data-v-d9ee32b8]{border-top-left-radius:0;border-bottom-left-radius:0}}.newsletter-button[data-v-d9ee32b8]:hover{background:var(--secondary-color)}.footer-bottom[data-v-d9ee32b8]{border-top:1px solid var(--accent-grey);padding-top:1.5rem}.footer-bottom-content[data-v-d9ee32b8]{display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media (max-width: 767.98px){.footer-bottom-content[data-v-d9ee32b8]{flex-direction:column;gap:1rem;text-align:center}}.copyright[data-v-d9ee32b8]{font-size:.85rem;color:var(--accent-grey)}.footer-bottom-links[data-v-d9ee32b8]{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;font-size:.85rem}.footer-bottom-links .separator[data-v-d9ee32b8]{color:var(--accent-grey)}.footer-bottom-link[data-v-d9ee32b8]{color:var(--accent-grey);text-decoration:none;transition:color .3s ease}.footer-bottom-link[data-v-d9ee32b8]:hover{color:var(--primary-color)}@media (max-width: 991.98px){.footer-brand[data-v-d9ee32b8]{grid-column:1/-1;text-align:center;margin-bottom:1rem}.footer-section[data-v-d9ee32b8]:nth-child(5){grid-column:1/-1;text-align:center}}.main-content-inner[data-v-bfe84524]{margin-bottom:3.5rem}@font-face{font-display:swap;font-family:Fredoka;font-style:normal;font-weight:300;src:url(/fonts/fredoka-v16-latin_latin-ext-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fredoka;font-style:normal;font-weight:400;src:url(/fonts/fredoka-v16-latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fredoka;font-style:normal;font-weight:500;src:url(/fonts/fredoka-v16-latin_latin-ext-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fredoka;font-style:normal;font-weight:600;src:url(/fonts/fredoka-v16-latin_latin-ext-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fredoka;font-style:normal;font-weight:700;src:url(/fonts/fredoka-v16-latin_latin-ext-600.woff2) format("woff2")}:root{--primary-color: #4ECDC4;--secondary-color: #e75774;--text-color: #111;--text-color-light: #f0f0f0;--white: #fff;--light-gray: #f0f0f0;--dark-gray: #222;--accent-yellow: #ffe066;--accent-teal: #78D8D1;--accent-red: #FF8F8F;--accent-grey: #bdbdbd;--background-color-light: #e5f2ff;--speech-bubble-bg: #ffe66d;--field-bg: #f7f7e0;--default-gradient-bg: linear-gradient(90deg, var(--primary-color) 20%, var(--secondary-color) 80%);--default-gradient-bg-alt: linear-gradient(90deg, var(--primary-color) 20%, var(--accent-red) 80%);--highlight-color: #fbc531;--highlight-alt-color: var(--secondary-color);--comment-color: #000;--strikethrough-color: #000;--font-family-system: system-ui, Avenir, Helvetica, Arial, sans-serif;--font-family-inter: "Fredoka", "Inter", Arial, sans-serif;--container-max-width: 1280px;--container-padding-x: 2rem;--navbar-height: 60px;--link-color: #646cff;--link-hover-color: #535bf2;--border-radius-medium: 8px;--button-text-color: var(--text-color);--navbar-bg: var(--default-gradient-bg);--main-bg: var(--default-gradient-bg-alt);--comic-book-outline-color: var(--text-color);--comic-book-outline-width: 2px;--comic-book-outline-style: solid;--comic-book-outline: var(--comic-book-outline-color) var(--comic-book-outline-width) var(--comic-book-outline-style)}:root{font-family:var(--font-family-system);line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{margin:0;padding:0;width:100%;height:100%;box-sizing:border-box}html{scroll-padding-top:var(--navbar-height)}html.scroll-snap{scroll-snap-type:y mandatory}*,*:before,*:after{box-sizing:inherit}body{background:none;color:var(--text-color);font-family:var(--font-family-inter)}#app,#app-container{width:100%;min-height:100vh;margin:0;padding:0;max-width:none;text-align:left}#app-container{display:flex;flex-direction:column}.main-content-outer{flex-grow:1;width:100%;background:var(--main-bg, var(--background-color-light));padding:0}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding-x);width:100%}a{color:var(--link-color);text-decoration:inherit}a:hover{color:var(--link-hover-color)}h1{font-size:3.2em;line-height:1.1}button{border-radius:var(--border-radius-medium);border:var(--text-color) 2px solid;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;color:var(--button-text-color);cursor:pointer;transition:border-color .25s,transform .2s}button:hover{transform:scale(1.05)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}img{image-rendering:pixelated}@media (max-width: 991.98px){.desktop-only{display:none!important}}@media (min-width: 992px){.mobile-only{display:none!important}}:target{scroll-margin-top:var(--navbar-height)}fieldset{border:none;padding:0;margin:0}
