.hero.svelte-10u9ea1{position:relative;min-height:600px;overflow:hidden;background:radial-gradient(50% 50% at 50% 50%,#f6f9ff 17%,#d2e3ff);display:flex;align-items:stretch}@media(max-width:850px){.hero.svelte-10u9ea1{min-height:500px}}.hero.svelte-10u9ea1 .container:where(.svelte-10u9ea1){position:relative;z-index:10;display:flex;width:100%}.hero.svelte-10u9ea1 .grid:where(.svelte-10u9ea1){display:grid;gap:32px;align-items:stretch;width:100%}@media(max-width:1023px){.hero.svelte-10u9ea1 .grid:where(.svelte-10u9ea1){text-align:center;grid-template-columns:1fr}}@media(min-width:1024px){.hero.svelte-10u9ea1 .grid:where(.svelte-10u9ea1){grid-template-columns:repeat(2,1fr)}}.hero.svelte-10u9ea1 .content-wrapper:where(.svelte-10u9ea1){display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:55px 0 40px}@media(max-width:850px){.hero.svelte-10u9ea1 .content-wrapper:where(.svelte-10u9ea1){padding:35px 0 20px;align-items:center}}.hero.svelte-10u9ea1 .content-wrapper:where(.svelte-10u9ea1) .title:where(.svelte-10u9ea1){font-size:4.5rem;font-family:"DM Serif Display",serif;color:#0a1628;line-height:1.1;letter-spacing:-.02em;margin-bottom:8px;margin-left:-4px}@media(max-width:850px){.hero.svelte-10u9ea1 .content-wrapper:where(.svelte-10u9ea1) .title:where(.svelte-10u9ea1){font-size:2.5rem;margin:0 auto 8px}}.hero.svelte-10u9ea1 .content-wrapper:where(.svelte-10u9ea1) .subtitle:where(.svelte-10u9ea1){font-family:Open Sans,sans-serif;font-size:20px;color:#000;margin-top:0;margin-bottom:4px}.hero.svelte-10u9ea1 .content-wrapper:where(.svelte-10u9ea1) .subtitle:where(.svelte-10u9ea1) em:where(.svelte-10u9ea1){color:#186ef7;font-family:"DM Serif Display",serif;font-style:italic}@media(max-width:850px){.hero.svelte-10u9ea1 .content-wrapper:where(.svelte-10u9ea1) .subtitle:where(.svelte-10u9ea1){font-size:1.125rem}}.hero.svelte-10u9ea1 .actions:where(.svelte-10u9ea1){display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}@media(max-width:850px){.hero.svelte-10u9ea1 .actions:where(.svelte-10u9ea1){justify-content:center}}.hero.svelte-10u9ea1 .btn:where(.svelte-10u9ea1){display:flex;align-items:center;justify-content:center;font-family:Open Sans,sans-serif;font-size:16px;font-weight:700;padding:12px 28px;border-radius:8px;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s ease;width:242px;height:50px}@media(max-width:850px){.hero.svelte-10u9ea1 .btn:where(.svelte-10u9ea1){width:100%;max-width:280px}}.hero.svelte-10u9ea1 .btn:where(.svelte-10u9ea1):hover{transform:translateY(-2px)}.hero.svelte-10u9ea1 .btn.primary:where(.svelte-10u9ea1){color:#fff;background-color:#186ef7;box-shadow:0 4px 4px #00000040}.hero.svelte-10u9ea1 .btn.primary:where(.svelte-10u9ea1):hover{opacity:.9}.hero.svelte-10u9ea1 .image-column:where(.svelte-10u9ea1){display:flex;align-items:stretch;justify-content:center;align-self:stretch;height:100%}.hero.svelte-10u9ea1 .image-column:where(.svelte-10u9ea1) img:where(.svelte-10u9ea1){width:100%;height:100%;max-width:none;object-fit:cover;display:block}@media(max-width:1024px){.hero.svelte-10u9ea1 .image-column:where(.svelte-10u9ea1) img:where(.svelte-10u9ea1){height:auto;max-width:495px;margin:0 auto;object-position:bottom center}}@media(max-width:850px){.hero.svelte-10u9ea1 .image-column:where(.svelte-10u9ea1) img:where(.svelte-10u9ea1){padding-top:55px;max-width:300px;margin:0 auto}}.guidance-section.svelte-10u9ea1{padding:96px 0;background:linear-gradient(180deg,#f6f9ff,#fff)}.guidance-section.svelte-10u9ea1 .grid:where(.svelte-10u9ea1){display:grid;gap:64px;align-items:center}@media(max-width:1023px){.guidance-section.svelte-10u9ea1 .grid:where(.svelte-10u9ea1){gap:32px;grid-template-columns:1fr}}@media(min-width:1024px){.guidance-section.svelte-10u9ea1 .grid:where(.svelte-10u9ea1){grid-template-columns:repeat(2,1fr)}}.guidance-section.svelte-10u9ea1 .heading:where(.svelte-10u9ea1){font-family:"DM Serif Display",serif;font-size:48px;color:#000;line-height:1.1}@media(min-width:768px){.guidance-section.svelte-10u9ea1 .heading:where(.svelte-10u9ea1){font-size:2.25rem}}@media(max-width:1023px){.guidance-section.svelte-10u9ea1 .heading:where(.svelte-10u9ea1){text-align:center}}.guidance-section.svelte-10u9ea1 .heading:where(.svelte-10u9ea1) em:where(.svelte-10u9ea1){color:#186ef7;font-style:italic}.guidance-section.svelte-10u9ea1 .description:where(.svelte-10u9ea1){font-family:Open Sans,sans-serif;font-size:18px;color:#000;margin-top:.5rem;line-height:1.8}@media(max-width:1023px){.guidance-section.svelte-10u9ea1 .description:where(.svelte-10u9ea1){text-align:center}}.guidance-section.svelte-10u9ea1 .image-wrapper:where(.svelte-10u9ea1){display:flex;justify-content:center;background:none;padding:0}.guidance-section.svelte-10u9ea1 .image-wrapper:where(.svelte-10u9ea1) img:where(.svelte-10u9ea1){width:100%;max-width:680px;border-radius:0;box-shadow:none}.principles-section.svelte-10u9ea1{padding:96px 0;background-color:#f6f9ff}@media(max-width:768px){.principles-section.svelte-10u9ea1{padding:60px 0}}.principles-section.svelte-10u9ea1 .section-title.centered:where(.svelte-10u9ea1){text-align:center;margin-bottom:8px;font-size:28px;color:#000;font-style:italic;font-family:"DM Serif Display",serif}@media(max-width:768px){.principles-section.svelte-10u9ea1 .section-title.centered:where(.svelte-10u9ea1){font-size:1.75rem}}.principles-section.svelte-10u9ea1 .section-subtitle.centered:where(.svelte-10u9ea1){text-align:center;margin-bottom:64px;color:#000;font-family:Open Sans,sans-serif;font-size:18px}.principles-section.svelte-10u9ea1 .principles-grid:where(.svelte-10u9ea1){display:grid;gap:32px;grid-template-columns:1fr}@media(min-width:768px){.principles-section.svelte-10u9ea1 .principles-grid:where(.svelte-10u9ea1){grid-template-columns:repeat(3,1fr)}}.principles-section.svelte-10u9ea1 .principle-card:where(.svelte-10u9ea1){background:#fff;padding:40px;border-radius:24px;text-align:center;box-shadow:0 4px 20px #0000000d}@media(max-width:768px){.principles-section.svelte-10u9ea1 .principle-card:where(.svelte-10u9ea1){padding:24px}}.principles-section.svelte-10u9ea1 .principle-card:where(.svelte-10u9ea1) .icon:where(.svelte-10u9ea1){width:48px;height:48px;color:#3b82f6;display:block;margin:0 auto 24px}.principles-section.svelte-10u9ea1 .principle-card:where(.svelte-10u9ea1) .card-title:where(.svelte-10u9ea1){font-size:20px;color:#000;font-weight:700;font-family:Open Sans,sans-serif;margin-bottom:16px}.principles-section.svelte-10u9ea1 .principle-card:where(.svelte-10u9ea1) .card-desc:where(.svelte-10u9ea1){font-family:Open Sans,sans-serif;font-size:16px;color:#64748b;line-height:1.6}.video-section.svelte-10u9ea1{padding:96px 0;background-color:#fff}@media(max-width:768px){.video-section.svelte-10u9ea1{padding:60px 0}}.video-section.svelte-10u9ea1 .section-title.centered:where(.svelte-10u9ea1){text-align:center;margin-bottom:28px;font-size:28px;font-family:"DM Serif Display",serif;color:#000}@media(max-width:768px){.video-section.svelte-10u9ea1 .section-title.centered:where(.svelte-10u9ea1){font-size:1.75rem}}.video-section.svelte-10u9ea1 .video-wrapper:where(.svelte-10u9ea1){position:relative;cursor:pointer;line-height:0;border-radius:8px;overflow:hidden;box-shadow:0 12px 64px #00000026}.video-section.svelte-10u9ea1 .video-wrapper:where(.svelte-10u9ea1) .demo-video:where(.svelte-10u9ea1){width:100%;height:auto;display:block}.video-section.svelte-10u9ea1 .video-wrapper:where(.svelte-10u9ea1) .play-overlay:where(.svelte-10u9ea1){position:absolute;top:0;left:0;width:100%;height:100%;background:#0000000d;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.video-section.svelte-10u9ea1 .video-wrapper:where(.svelte-10u9ea1) .play-overlay:where(.svelte-10u9ea1) .play-icon:where(.svelte-10u9ea1){width:80px;height:80px;color:#fff;opacity:.9;transition:transform .3s ease,opacity .3s ease}.video-section.svelte-10u9ea1 .video-wrapper:where(.svelte-10u9ea1):hover .play-overlay:where(.svelte-10u9ea1){background:#0003}.video-section.svelte-10u9ea1 .video-wrapper:where(.svelte-10u9ea1):hover .play-overlay:where(.svelte-10u9ea1) .play-icon:where(.svelte-10u9ea1){transform:scale(1.1);opacity:1}.community-section.svelte-10u9ea1{padding:96px 0;background:linear-gradient(180deg,#000,#1a4d56);color:#fff}@media(max-width:768px){.community-section.svelte-10u9ea1{padding:60px 0}}.community-section.svelte-10u9ea1 .section-title:where(.svelte-10u9ea1){text-align:left;font-size:48px;margin-bottom:32px;color:#fff;font-family:"DM Serif Display",serif}@media(max-width:768px){.community-section.svelte-10u9ea1 .section-title:where(.svelte-10u9ea1){font-size:1.75rem}}.community-section.svelte-10u9ea1 .section-title:where(.svelte-10u9ea1) em:where(.svelte-10u9ea1){color:#fff;font-style:italic}.community-section.svelte-10u9ea1 .hackathon-image:where(.svelte-10u9ea1){position:relative;margin-top:48px;margin-bottom:64px;line-height:0;padding-top:40px}@media(max-width:768px){.community-section.svelte-10u9ea1 .hackathon-image:where(.svelte-10u9ea1){margin-bottom:32px}}.community-section.svelte-10u9ea1 .hackathon-image:where(.svelte-10u9ea1) .badge:where(.svelte-10u9ea1){position:absolute;top:0;right:10px;background:#1a4d56;color:#fff;padding:16px 22px 32px;font-size:.95rem;font-weight:400;border-radius:10px;z-index:1;line-height:1.5}.community-section.svelte-10u9ea1 .hackathon-image:where(.svelte-10u9ea1) img:where(.svelte-10u9ea1){position:relative;z-index:2;width:100%;border-radius:24px}.community-section.svelte-10u9ea1 .partner-logos-wrapper:where(.svelte-10u9ea1){text-align:center;margin-top:48px}.community-section.svelte-10u9ea1 .partner-logos-wrapper:where(.svelte-10u9ea1) img:where(.svelte-10u9ea1){width:100%;height:auto;border-radius:24px}
