.floating-header.svelte-188m7bh{z-index:3;padding:.1rem 0;position:relative}.floating-header.logo-only.svelte-188m7bh{width:fit-content}.nav-content.svelte-188m7bh{justify-content:space-between;align-items:center;gap:1rem;display:flex}.nav-content.logo-only.svelte-188m7bh{justify-content:flex-start;gap:0;width:fit-content}.brand.svelte-188m7bh{align-items:center;text-decoration:none;display:inline-flex}.brand-logo.svelte-188m7bh{width:34px;height:34px;display:block}.actions.svelte-188m7bh{align-items:center;gap:.8rem;display:flex}.actions.svelte-188m7bh .header-action-button.btn.ghost{--btn-fg:#ffffffb8;--btn-hover-bg:transparent;--btn-hover-fg:#fffffff5}.actions.svelte-188m7bh .app-link.btn{min-width:5.9rem}.compact-menu-toggle.svelte-188m7bh{color:#ffffffc7;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .16s,color .16s;display:none}.actions.svelte-188m7bh .compact-chat-link.btn{display:none}.actions.svelte-188m7bh .compact-chat-link.btn .content-wrapper{gap:var(--spacing-1-5)}.compact-menu-toggle.svelte-188m7bh:hover,.compact-menu-toggle.svelte-188m7bh:focus-visible{color:#fffffffa;background:#ffffff14}.compact-menu-toggle.svelte-188m7bh:focus-visible{outline-offset:2px;outline:2px solid #ffffffb8}.lang-toggle.svelte-188m7bh{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .16s,opacity .16s;display:inline-flex}.lang-toggle.svelte-188m7bh:hover,.lang-toggle.svelte-188m7bh:focus-visible{background:#ffffff14}.lang-toggle.svelte-188m7bh:focus-visible{outline-offset:2px;outline:2px solid #ffffffb8}.lang-flag.svelte-188m7bh{object-fit:cover;border-radius:2px;width:16px;height:12px;display:block;box-shadow:0 0 0 1px #ffffff14}@media (width<=960px){.compact-menu-toggle.svelte-188m7bh{display:inline-flex}}@media (width>=768px) and (width<=960px){.actions.svelte-188m7bh .app-link.btn{display:none}.actions.svelte-188m7bh .compact-chat-link.btn{margin-left:.4rem;display:inline-flex}}@media (width<=767px){.actions.svelte-188m7bh .compact-chat-link.btn{display:inline-flex}.nav-content.svelte-188m7bh:not(.logo-only){-webkit-backdrop-filter:blur(14px);background:#0b0e0f80;border-radius:999px;gap:.45rem;padding:.35rem .45rem}.nav-content.logo-only.svelte-188m7bh{-webkit-backdrop-filter:none;background:0 0;padding:0}.actions.svelte-188m7bh{flex:auto;justify-content:flex-end;gap:.6rem;min-width:0}.actions.svelte-188m7bh .app-link.btn{display:none}.actions.svelte-188m7bh .compact-chat-link.btn{margin-left:.38rem}.lang-toggle.svelte-188m7bh{width:26px;height:26px}.lang-flag.svelte-188m7bh{width:14px;height:10px}.actions.svelte-188m7bh .btn.small{min-height:26px;padding-inline:.42rem;font-size:.76rem}.brand-logo.svelte-188m7bh{width:26px;height:26px}}.marketing-footer.svelte-bgnthv{color:#cbd5e1a3;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem 1.2rem;font-size:.7rem;line-height:1.3;display:flex}.link-row.svelte-bgnthv,.support-row.svelte-bgnthv{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;min-width:0;display:flex}.link-row.svelte-bgnthv a:where(.svelte-bgnthv),.support-row.svelte-bgnthv a:where(.svelte-bgnthv){color:#f0f9ffd6;text-decoration:none}.link-row.svelte-bgnthv a:where(.svelte-bgnthv):hover,.support-row.svelte-bgnthv a:where(.svelte-bgnthv):hover{color:#fff}.support-link.svelte-bgnthv{align-items:center;gap:.28rem;display:inline-flex}.support-link.svelte-bgnthv svg{color:#cbd5e194}.support-row.svelte-bgnthv a:where(.svelte-bgnthv),.support-link.svelte-bgnthv span:where(.svelte-bgnthv){overflow-wrap:anywhere}@media (width<=960px){.marketing-footer.svelte-bgnthv{display:none}}.landing-bottom-strip.svelte-1n7860o{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.95rem;padding-top:.85rem;padding-bottom:.05rem;display:grid}.feature-grid.svelte-1n7860o{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.85rem;min-width:0;display:grid}.feature-card.svelte-1n7860o{transform-origin:0 100%;background:0 0;align-self:start;min-width:0;padding-bottom:.18rem;padding-right:.5rem;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s;position:relative;transform:translate(0,0)}.feature-card.svelte-1n7860o:hover,.feature-card.svelte-1n7860o:focus-within{background:0 0}.feature-card.is-active.svelte-1n7860o{transform:translateY(-5px)}.feature-card.is-dimmed.svelte-1n7860o{opacity:.54}.feature-card-button.svelte-1n7860o{text-align:left;width:100%;min-height:0;color:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0;transition:filter .22s;display:flex;position:relative}.feature-card-button.svelte-1n7860o:focus-visible{outline-offset:6px;border-radius:6px;outline:2px solid #ffffffb8}.feature-card.svelte-1n7860o h2:where(.svelte-1n7860o){font-size:.92rem;line-height:1.2;font-weight:var(--font-weight-medium);color:#f6fafceb;align-items:center;gap:.45rem;margin:0 0 .32rem;transition:color .18s;display:flex}.feature-icon.svelte-1n7860o{color:#c191ffe0;justify-content:center;align-items:center;transition:color .18s;display:inline-flex}.feature-card.svelte-1n7860o p:where(.svelte-1n7860o){color:#d6dfe5c7;max-width:20ch;margin:0;font-size:.92rem;line-height:1.48;transition:color .18s}.feature-card.is-active.svelte-1n7860o h2:where(.svelte-1n7860o){color:#fafcfffa}.feature-card.is-active.svelte-1n7860o .feature-icon:where(.svelte-1n7860o){color:#d3adfff5}.feature-card.is-active.svelte-1n7860o p:where(.svelte-1n7860o){color:#e5ecf2e6}.hover-hint.svelte-1n7860o{color:#ffffffd1;pointer-events:none;align-items:center;display:inline-flex;position:absolute;bottom:calc(100% + .55rem);left:0}.hover-hint-chevron.svelte-1n7860o{filter:drop-shadow(0 10px 18px #0000006b);width:24px;height:24px;animation:1.75s ease-in-out infinite svelte-1n7860o-hover-hint-pulse,1.75s ease-in-out infinite svelte-1n7860o-hover-hint-bounce}@keyframes svelte-1n7860o-hover-hint-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes svelte-1n7860o-hover-hint-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@media (width<=1199px){.landing-bottom-strip.svelte-1n7860o{grid-template-columns:minmax(0,1fr);gap:.65rem}}@media (width<=960px){.feature-grid.svelte-1n7860o{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .85rem}.feature-card.svelte-1n7860o p:where(.svelte-1n7860o){max-width:none}.landing-bottom-strip.svelte-1n7860o{min-height:0;padding-top:0;padding-bottom:0;display:block;position:relative}.feature-grid.svelte-1n7860o{display:none}.marketing-footer{position:absolute;bottom:0;right:0}}@media (height<=820px){.landing-bottom-strip.svelte-1n7860o{padding-top:.55rem}.feature-card.svelte-1n7860o p:where(.svelte-1n7860o){font-size:.76rem}}@media (prefers-reduced-motion:reduce){.feature-grid.svelte-1n7860o,.feature-card.svelte-1n7860o,.feature-card-button.svelte-1n7860o,.feature-card.svelte-1n7860o h2:where(.svelte-1n7860o),.feature-icon.svelte-1n7860o,.feature-card.svelte-1n7860o p:where(.svelte-1n7860o){transition:none}.feature-card.is-active.svelte-1n7860o{transform:none}.hover-hint-chevron.svelte-1n7860o{animation:none}}.compact-menu-overlay.svelte-7wf5q5{z-index:8;padding:calc(var(--safe-area-top) + .7rem) max(.8rem, var(--safe-area-left)) calc(var(--safe-area-bottom) + .8rem) max(.8rem, var(--safe-area-right));background:linear-gradient(#000000fa 0%,#040404fc 100%),#000;flex-direction:column;display:flex;position:absolute;inset:0}.overlay-header.svelte-7wf5q5{justify-content:space-between;align-items:center;display:flex}.brand.svelte-7wf5q5{background:linear-gradient(#000000f5 0%,#060708f0 100%),#000000f0;align-items:center;gap:.65rem;padding:.18rem .72rem .18rem .18rem;text-decoration:none;display:inline-flex;box-shadow:0 0 0 1px #ffffff0a}.brand-logo.svelte-7wf5q5{width:28px;height:28px;display:block}.brand-wordmark.svelte-7wf5q5{letter-spacing:0;color:#f8fafcf0;white-space:nowrap;font-size:.9rem;font-weight:600;line-height:1}.close-button.svelte-7wf5q5{color:#ffffffd1;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.overlay-nav.svelte-7wf5q5{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:.85rem;width:min(100%,26rem);margin:0 auto;display:flex}.overlay-nav.svelte-7wf5q5 a:where(.svelte-7wf5q5){color:#f4f9ffeb;font-size:1.05rem;line-height:1.15;text-decoration:none}.overlay-nav.svelte-7wf5q5 a.primary-link:where(.svelte-7wf5q5){font-size:1.9rem;font-weight:600}.hero-backdrop.svelte-ktcfkl{z-index:1;opacity:0;pointer-events:none;transform-origin:0;transition:opacity .42s,transform .58s cubic-bezier(.22,1,.36,1);position:fixed;inset:0;overflow:hidden;transform:translate(-1.1rem)scale(1.015)}.hero-backdrop.svelte-ktcfkl:after{content:"";z-index:2;background:linear-gradient(90deg,#05060703 0%,#0506070a 30%,#0506071f 50%,#0506075c 68%,#05060799 100%),linear-gradient(#0506076b 0%,#0506072e 12%,#0506070a 22%,#05060703 32%,#05060700 56%,#0506072e 66%,#0506077a 78%,#050607bd 88%,#050607e0 100%),linear-gradient(#05060708 0%,#05060703 38%,#05060714 100%);position:absolute;inset:0}.hero-backdrop.is-visible.svelte-ktcfkl{opacity:1;transform:translate(0,0)scale(1)}.backdrop-image.svelte-ktcfkl{opacity:0;filter:saturate(.92)brightness(.78)contrast(1.06);-webkit-user-select:none;user-select:none;transition:opacity .2s,transform .28s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.035)translate(-1.2%)}.backdrop-image.svelte-ktcfkl img:where(.svelte-ktcfkl){object-fit:cover;-webkit-mask-composite:source-in;width:100%;height:100%;-webkit-mask-image:linear-gradient(90deg,#000 0% 40%,#000000e0 50%,#0000006b 63%,#0000 80%),linear-gradient(#0000 0%,#00000047 8%,#000000bd 16%,#000000f5 24%,#000 32% 52%,#000000c7 62%,#00000057 72%,#00000014 80%,#0000 88%);mask-image:linear-gradient(90deg,#000 0% 40%,#000000e0 50%,#0000006b 63%,#0000 80%),linear-gradient(#0000 0%,#00000047 8%,#000000bd 16%,#000000f5 24%,#000 32% 52%,#000000c7 62%,#00000057 72%,#00000014 80%,#0000 88%);-webkit-mask-composite:source-in;mask-composite:intersect}.backdrop-image.is-active.svelte-ktcfkl{opacity:.96;transform:scale(1)translate(0,0)}.preview-table.svelte-ktcfkl img:where(.svelte-ktcfkl){object-position:10% center}.preview-map.svelte-ktcfkl img:where(.svelte-ktcfkl){object-position:18% center}.preview-application.svelte-ktcfkl img:where(.svelte-ktcfkl),.preview-teachers.svelte-ktcfkl img:where(.svelte-ktcfkl){object-position:16% center}@media (width>=768px) and (width<=1023px){.hero-backdrop.svelte-ktcfkl{display:none}}@media (width<=767px){.hero-backdrop.svelte-ktcfkl{transform-origin:top;transform:translateY(-.25rem)scale(1)}.hero-backdrop.svelte-ktcfkl:after{background:linear-gradient(#05060761 0%,#05060714 10%,#05060703 24%,#05060700 44%,#05060724 58%,#0506078a 74%,#050607db 100%)}.backdrop-image.svelte-ktcfkl{filter:saturate(.96)brightness(.84)contrast(1.04);transform:scale(1)translate(0,0)}.backdrop-image.svelte-ktcfkl img:where(.svelte-ktcfkl){-webkit-mask-composite:source-over;-webkit-mask-image:linear-gradient(#0000 0%,#0000001f 8%,#000000a3 18%,#000000f5 28%,#000 44%,#000000d1 58%,#0000005c 71%,#0000 82%);mask-image:linear-gradient(#0000 0%,#0000001f 8%,#000000a3 18%,#000000f5 28%,#000 44%,#000000d1 58%,#0000005c 71%,#0000 82%);-webkit-mask-composite:source-over;mask-composite:add}.backdrop-image.is-active.svelte-ktcfkl{opacity:.94;transform:scale(1)translate(0,0)}.preview-table.svelte-ktcfkl img:where(.svelte-ktcfkl),.preview-map.svelte-ktcfkl img:where(.svelte-ktcfkl),.preview-application.svelte-ktcfkl img:where(.svelte-ktcfkl),.preview-teachers.svelte-ktcfkl img:where(.svelte-ktcfkl){object-position:center top}}@media (prefers-reduced-motion:reduce){.hero-backdrop.svelte-ktcfkl,.backdrop-image.svelte-ktcfkl{transition:none}}.landing-globe.svelte-15fhdyi,.globe-stage.svelte-15fhdyi,.globe-canvas-host.svelte-15fhdyi{width:100%;height:100%;min-height:0}.landing-globe.svelte-15fhdyi{width:calc(100% + 7rem);margin-right:-7rem;transition:transform .68s cubic-bezier(.22,1,.36,1);position:relative;overflow:visible}.globe-stage.svelte-15fhdyi{isolation:isolate;transform-origin:68% 46%;transition:transform .68s cubic-bezier(.22,1,.36,1),opacity .5s,filter .5s;position:relative;overflow:visible}.globe-stage.svelte-15fhdyi:before,.globe-stage.svelte-15fhdyi:after{content:none}.globe-placeholder.svelte-15fhdyi,.globe-canvas-host.svelte-15fhdyi{z-index:2;position:absolute;inset:0}.globe-placeholder.svelte-15fhdyi{opacity:.95;pointer-events:none;place-items:center;transition:opacity .4s;display:grid;inset:0}.globe-stage.is-ready.svelte-15fhdyi .globe-placeholder:where(.svelte-15fhdyi){opacity:0}.placeholder-sphere.svelte-15fhdyi{aspect-ratio:1;background:linear-gradient(145deg,#16191cfa,#0a0c0efa);border-radius:50%;width:min(100%,32rem);box-shadow:0 0 0 1px #ffffff0a}.globe-canvas-host.svelte-15fhdyi canvas{cursor:grab;width:100%;height:100%;display:block}.globe-canvas-host.svelte-15fhdyi canvas:active{cursor:grabbing}@media (width>=1024px){.landing-globe.preview-active.svelte-15fhdyi{transform:translate(3.6rem)}.landing-globe.preview-active.svelte-15fhdyi .globe-stage:where(.svelte-15fhdyi){opacity:1;filter:saturate(.9)brightness(.72);transform:translateY(-.4rem)scale(.88)}}@media (prefers-reduced-motion:reduce){.landing-globe.svelte-15fhdyi,.globe-stage.svelte-15fhdyi{transition:none}}@media (width<=960px){.landing-globe.svelte-15fhdyi{width:100%;min-height:10rem;margin-right:0}.landing-globe.svelte-15fhdyi{width:min(138vw,33rem);height:min(138vw,33rem);min-height:17rem;margin-right:0;transform:translateY(34%)}.landing-globe.ad-variant.svelte-15fhdyi{width:min(156vw,37rem);height:min(156vw,37rem);transform:translateY(26%)}.globe-stage.svelte-15fhdyi{transform-origin:50%}.placeholder-sphere.svelte-15fhdyi{width:min(100%,33rem)}}@media (width<=767px){.landing-globe.svelte-15fhdyi{width:min(158vw,28rem);height:min(158vw,28rem);min-height:14rem;transform:translateY(6%)}.landing-globe.ad-variant.svelte-15fhdyi{width:min(182vw,34rem);height:min(182vw,34rem);transform:translateY(12%)}.landing-globe.preview-active.svelte-15fhdyi{transform:translateY(38%)}.landing-globe.ad-variant.preview-active.svelte-15fhdyi{transform:translateY(22%)}.landing-globe.preview-active.svelte-15fhdyi .globe-stage:where(.svelte-15fhdyi){opacity:1;filter:saturate(.9)brightness(.72);transform:translateY(-.15rem)scale(1)}.landing-globe.ad-variant.svelte-15fhdyi .globe-stage:where(.svelte-15fhdyi),.landing-globe.ad-variant.preview-active.svelte-15fhdyi .globe-stage:where(.svelte-15fhdyi){filter:saturate()brightness(.86)}.placeholder-sphere.svelte-15fhdyi{width:min(100%,28rem)}}.landing-hero-copy.svelte-23uk2u{flex-direction:column;justify-content:center;gap:1.05rem;height:100%;min-height:0;padding:.45rem 0;display:flex;position:relative}.copy-layer.svelte-23uk2u{z-index:1;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;gap:1.05rem;min-height:0;transition:opacity .34s,transform .44s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.eyebrow.svelte-23uk2u{font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#cdddd8d1;text-transform:uppercase;margin:0;line-height:1.3}.headline.svelte-23uk2u{letter-spacing:0;text-wrap:balance;white-space:pre-line;max-width:18ch;margin:0;font-size:4rem;font-weight:700;line-height:.94}.headline-line.svelte-23uk2u{display:block}.headline-line.is-flagged.svelte-23uk2u{white-space:nowrap}.headline-line-text.svelte-23uk2u{display:inline}.headline-accent.svelte-23uk2u{color:var(--interactive-accent-hover)}.headline-flag.svelte-23uk2u{vertical-align:.08em;border-radius:.08em;width:auto;height:.48em;margin-left:.22em;display:inline-block;box-shadow:0 0 0 1px #ffffff14}.cta-row.svelte-23uk2u{flex-wrap:wrap;justify-content:flex-start;gap:.75rem;padding-top:.55rem;display:flex}.cta-row.svelte-23uk2u .content-wrapper{gap:var(--spacing-1-5)}.cta-row.svelte-23uk2u .primary-cta.btn{--btn-bg:#ffffff0a;--btn-fg:#f8fafcf5;--btn-hover-bg:#ffffff14;--btn-hover-fg:#fff;--btn-border:1px solid #ffffff24;-webkit-backdrop-filter:blur(10px);font-weight:var(--font-weight-medium);min-width:6.4rem}.cta-row.svelte-23uk2u .community-cta.btn.ghost{--btn-bg:transparent;--btn-fg:#ffffffc7;--btn-hover-bg:#ffffff0f;--btn-hover-fg:#fffffffa}.subtitle.svelte-23uk2u{color:#e2e8f0d1;max-width:42ch;margin:0;font-size:1rem;line-height:1.45}@media (width<=1199px){.headline.svelte-23uk2u{font-size:3.5rem}}@media (width>=1024px){.landing-hero-copy.svelte-23uk2u{padding-left:clamp(.5rem,1.25vw,1.35rem);padding-right:clamp(.35rem,.8vw,.8rem)}}@media (width<=1023px){.landing-hero-copy.svelte-23uk2u,.copy-layer.svelte-23uk2u{justify-content:flex-start;gap:.7rem}.headline.svelte-23uk2u{max-width:12ch;font-size:2.8rem}.subtitle.svelte-23uk2u{max-width:40ch;font-size:.98rem}}@media (width<=960px){.landing-hero-copy.svelte-23uk2u{text-align:center;justify-content:flex-start;align-items:center;gap:.75rem;padding:clamp(3rem,10.5vw,5.25rem) 0 clamp(5.8rem,18vw,7.4rem)}.copy-layer.svelte-23uk2u{text-align:center;justify-content:flex-start;align-items:center;gap:.75rem;width:min(100%,40rem);margin:0 auto;padding-inline:clamp(.7rem,4vw,1.35rem)}.headline.svelte-23uk2u{max-width:13ch;font-size:clamp(2.55rem,7.4vw,3.8rem)}.subtitle.svelte-23uk2u{max-width:46ch;font-size:.9rem;line-height:1.35}.cta-row.svelte-23uk2u{justify-content:center;align-items:center;gap:.5rem;padding-top:.4rem}.cta-row.svelte-23uk2u .btn{width:auto;min-width:0}}@media (width>=768px) and (width<=960px){.cta-row.svelte-23uk2u .community-cta.btn{display:none}}@media (width<=767px){.landing-hero-copy.svelte-23uk2u{gap:.55rem;padding:clamp(2.6rem,9vw,3.75rem) 0 clamp(5rem,20vw,6.4rem)}.copy-layer.svelte-23uk2u{gap:.55rem;padding-inline:clamp(.55rem,3.2vw,1rem)}.eyebrow.svelte-23uk2u{font-size:.76rem;line-height:1.24}.headline.svelte-23uk2u{max-width:12ch;font-size:clamp(2rem,10.5vw,2.75rem)}.subtitle.svelte-23uk2u{max-width:38ch;font-size:.94rem;line-height:1.34}.cta-row.svelte-23uk2u{gap:.4rem}.cta-row.svelte-23uk2u .community-cta.btn{display:none}.copy-layer.is-hidden.svelte-23uk2u{opacity:0;pointer-events:none;transform:translateY(-.85rem)}}@media (height<=820px){.landing-hero-copy.svelte-23uk2u,.copy-layer.svelte-23uk2u{gap:.5rem}.headline.svelte-23uk2u{font-size:3.2rem}.subtitle.svelte-23uk2u{font-size:.9rem}}@media (width<=767px) and (height<=820px){.headline.svelte-23uk2u{font-size:clamp(1.86rem,9.8vw,2.5rem)}.subtitle.svelte-23uk2u{font-size:.88rem}}@media (width>=1024px){.copy-layer.is-hidden.svelte-23uk2u{opacity:0;pointer-events:none;transform:translate(-.8rem)}}@media (prefers-reduced-motion:reduce){.copy-layer.svelte-23uk2u{transition:none}}.landing-starfield.svelte-1by2bvr{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.star-layer.svelte-1by2bvr{will-change:transform;position:absolute;inset:-2%}.star-layer-deep.svelte-1by2bvr{animation:68s linear infinite alternate svelte-1by2bvr-starfield-drift-deep}.star-layer-mid.svelte-1by2bvr{animation:54s linear infinite alternate svelte-1by2bvr-starfield-drift-mid}.star-layer-near.svelte-1by2bvr{animation:42s linear infinite alternate svelte-1by2bvr-starfield-drift-near}.star.svelte-1by2bvr{left:var(--star-left);top:var(--star-top);width:var(--star-size);height:var(--star-size);background:rgb(var(--star-rgb));opacity:var(--star-rest-opacity);box-shadow:0 0 calc(var(--star-size) * 4.6) rgba(var(--star-rgb), var(--star-glow-opacity)), 0 0 calc(var(--star-size) * 1.2) #ffffff1f;border-radius:999px;position:absolute;transform:translate(0,0)}.star.twinkle.svelte-1by2bvr{animation:svelte-1by2bvr-star-twinkle var(--twinkle-duration) ease-in-out infinite;animation-delay:var(--twinkle-delay)}@keyframes svelte-1by2bvr-starfield-drift-deep{0%{transform:translate(-.4%,-.3%)}to{transform:translate(.5%,.45%)}}@keyframes svelte-1by2bvr-starfield-drift-mid{0%{transform:translate(-.85%,.2%)}to{transform:translate(.9%,-.55%)}}@keyframes svelte-1by2bvr-starfield-drift-near{0%{transform:translate(-1.2%,-.45%)}to{transform:translate(1.15%,.7%)}}@keyframes svelte-1by2bvr-star-twinkle{0%,to{opacity:var(--star-dim-opacity);transform:scale(.96)}30%{opacity:var(--star-peak-opacity);transform:scale(1.18)}55%{opacity:var(--star-rest-opacity);transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.star-layer.svelte-1by2bvr,.star.twinkle.svelte-1by2bvr{animation:none}}.teacher-tooltip.svelte-ie75r{pointer-events:none;z-index:70;-webkit-backdrop-filter:blur(12px);white-space:nowrap;opacity:var(--tooltip-opacity,1);background:#0f0f1466;border:1px solid #ffffff14;border-radius:4px;padding:4px 8px;transition:opacity .18s;position:fixed;transform:translate(-50%,-100%)translateY(-12px)}.teacher-tooltip.auto-popup.svelte-ie75r{opacity:calc(var(--tooltip-opacity,1) * .5)}.row.svelte-ie75r{align-items:center;gap:6px;display:flex}.flag.svelte-ie75r{object-fit:cover;border-radius:1px;width:14px;height:10px}.badge-emoji.svelte-ie75r{justify-content:center;align-items:center;width:14px;height:14px;font-size:12px;line-height:1;display:inline-flex}.name.svelte-ie75r{font-family:GeistMono,monospace;font-size:var(--font-size-xs);color:#fff}.meta.svelte-ie75r{font-family:GeistMono,monospace;font-size:var(--font-size-xs);color:#fff6}.highlight.svelte-ie75r{font-family:GeistMono,monospace;font-size:var(--font-size-xs);color:#c191ffd9;margin-top:2px}.landing-page.svelte-nfcug7{isolation:isolate;overscroll-behavior:none;box-sizing:border-box;color:#f8fafcf5;height:100svh;min-height:100svh;padding:calc(var(--safe-area-top) + .85rem) max(.65rem, var(--safe-area-left)) calc(var(--safe-area-bottom) + .85rem) max(.65rem, var(--safe-area-right));background:linear-gradient(#000 0%,#040404 100%),#000;position:relative;overflow:hidden}.landing-shell.svelte-nfcug7{z-index:2;grid-template-rows:auto minmax(0,1fr);gap:.9rem;width:min(1540px,100%);height:100%;margin:0 auto;transition:opacity .18s,transform .22s;display:grid;position:relative}.landing-shell.is-compact-menu-open.svelte-nfcug7{opacity:0;pointer-events:none;transform:translateY(-8px)}.header-row.svelte-nfcug7,.bottom-strip-row.svelte-nfcug7,.hero-canvas.svelte-nfcug7,.hero-grid.svelte-nfcug7,.hero-copy-cell.svelte-nfcug7,.hero-globe-cell.svelte-nfcug7{min-height:0}.header-row.svelte-nfcug7,.bottom-strip-row.svelte-nfcug7{padding-inline:.2rem}.hero-canvas.svelte-nfcug7{grid-template-rows:minmax(0,1fr) auto;gap:.65rem;display:grid}.hero-grid.svelte-nfcug7{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:.55rem;height:100%;padding-bottom:.35rem;display:grid;position:relative}.hero-copy-cell.svelte-nfcug7,.hero-globe-cell.svelte-nfcug7{position:relative}.hero-copy-cell.svelte-nfcug7{z-index:3}.hero-globe-cell.svelte-nfcug7{z-index:1}.hero-tooltip-layer.svelte-nfcug7{z-index:2;position:relative}.bottom-strip-row.svelte-nfcug7{z-index:1;padding-bottom:.65rem;position:relative}@media (width>=768px){.landing-page.svelte-nfcug7{padding-inline:max(1.15rem, var(--safe-area-left));padding-right:max(1.15rem, var(--safe-area-right))}.landing-shell.svelte-nfcug7{gap:1rem}}@media (width>=768px) and (width<=960px){.landing-page.svelte-nfcug7{padding-left:max(.95rem, var(--safe-area-left));padding-right:max(.95rem, var(--safe-area-right))}.header-row.svelte-nfcug7,.bottom-strip-row.svelte-nfcug7{padding-inline:clamp(.35rem,1.6vw,.7rem)}}@media (width>=1024px){.landing-page.svelte-nfcug7{padding-inline:max(1.7rem, var(--safe-area-left));padding-right:max(1.7rem, var(--safe-area-right))}.header-row.svelte-nfcug7,.bottom-strip-row.svelte-nfcug7{padding-inline:clamp(.45rem,1vw,1rem)}.hero-grid.svelte-nfcug7{gap:.6rem}}@media (width<=960px){.hero-grid.svelte-nfcug7{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:.85rem}.landing-page.svelte-nfcug7{padding-top:calc(var(--safe-area-top) + .38rem);padding-bottom:calc(var(--safe-area-bottom) + .24rem)}.hero-canvas.svelte-nfcug7{grid-template-rows:minmax(0,1fr);gap:0}.hero-grid.svelte-nfcug7{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding-bottom:0;overflow:hidden}.hero-copy-cell.svelte-nfcug7,.hero-globe-cell.svelte-nfcug7{grid-area:1/1}.hero-copy-cell.svelte-nfcug7{z-index:2;pointer-events:none}.hero-copy-cell.svelte-nfcug7 .copy-layer{pointer-events:auto}.hero-globe-cell.svelte-nfcug7{z-index:1;justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.landing-shell.svelte-nfcug7{gap:.32rem}.bottom-strip-row.svelte-nfcug7{z-index:3;padding-inline:clamp(.4rem,2.8vw,.9rem);padding-bottom:calc(var(--safe-area-bottom) + .3rem);position:absolute;bottom:0;left:0;right:0}}@media (width<=767px){.landing-page.svelte-nfcug7{padding-top:calc(var(--safe-area-top) + .24rem);padding-left:var(--safe-area-left);padding-right:var(--safe-area-right);padding-bottom:calc(var(--safe-area-bottom) + .18rem)}.landing-shell.svelte-nfcug7{gap:.24rem}.bottom-strip-row.svelte-nfcug7{padding-bottom:calc(var(--safe-area-bottom) + .22rem)}}@media (height<=820px) and (width>=961px){.landing-shell.svelte-nfcug7{gap:.65rem}.hero-grid.svelte-nfcug7{gap:.9rem}}
