body{color:#f7f7fb;background:#02022a;margin:0}*{box-sizing:border-box}.spellshape-page.svelte-1uha8ag{color:#f7f7fb;background:#02022a;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.site-header.svelte-1uha8ag{z-index:10;background:0 0;padding:14px clamp(14px,3vw,28px);position:sticky;top:0;left:0;right:0}.site-nav.svelte-1uha8ag{-webkit-backdrop-filter:blur(22px)saturate(1.28);background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;justify-content:space-between;align-items:center;gap:22px;width:min(1280px,100%);margin:0 auto;padding:12px 14px 12px 20px;transition:background .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 20px 60px #0000eb24,inset 0 1px #ffffff1f}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-nav.svelte-1uha8ag{-webkit-backdrop-filter:blur(22px)saturate(1.28);backdrop-filter:blur(22px)saturate(1.28)}}.site-nav.light.svelte-1uha8ag{background:#ffffffb8;border-color:#0000eb14;box-shadow:0 18px 54px #0000eb1a,inset 0 1px #ffffffe6}.brand.svelte-1uha8ag{align-items:center;display:flex}.brand.svelte-1uha8ag img:where(.svelte-1uha8ag){filter:brightness(0)invert();width:148px;height:auto;transition:filter .2s}.site-nav.light.svelte-1uha8ag .brand:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){filter:none}.nav-links.svelte-1uha8ag{align-items:center;gap:24px;margin-right:8px;display:flex}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#ffffffb8;font-size:14px;font-weight:700;text-decoration:none;transition:color .2s}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#fff}.site-nav.light.svelte-1uha8ag .nav-links:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){color:#080816b3}.site-nav.light.svelte-1uha8ag .nav-links:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{color:#0000eb}.menu-button.svelte-1uha8ag{cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:38px;display:none}.site-nav.light.svelte-1uha8ag .menu-button:where(.svelte-1uha8ag){border-color:#0000eb29}.menu-button.svelte-1uha8ag span:where(.svelte-1uha8ag){background:#fff;border-radius:999px;width:16px;height:2px}.site-nav.light.svelte-1uha8ag .menu-button:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){background:#0000eb}.hero.svelte-1uha8ag{--g1x:48%;--g1y:24%;--g2x:72%;--g2y:58%;--g3x:29%;--g3y:66%;--g4x:58%;--g4y:78%;justify-content:center;align-items:center;min-height:calc(100vh - 86px);margin-top:-86px;padding:clamp(110px,14vw,170px) clamp(18px,4vw,56px) clamp(80px,10vw,132px);display:flex;position:relative;overflow:hidden}.hero-shade.svelte-1uha8ag{pointer-events:none;z-index:0;background:linear-gradient(#02022a 0%,#050566 52%,#02022a 100%);width:100%;height:100%;position:absolute;inset:0}.fluid-field.svelte-1uha8ag{z-index:1;opacity:.96;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.fluid-field.svelte-1uha8ag canvas{width:100%;height:100%;display:block}.hero-content.svelte-1uha8ag{z-index:2;text-align:center;width:min(1040px,100%);position:relative}.eyebrow.svelte-1uha8ag{color:#ffffffad;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:800}h1.svelte-1uha8ag,h2.svelte-1uha8ag,h3.svelte-1uha8ag,p.svelte-1uha8ag{margin-top:0}h1.svelte-1uha8ag{letter-spacing:0;text-wrap:balance;margin-bottom:22px;font-size:clamp(56px,9vw,124px);font-weight:800;line-height:.92}.hero-note.svelte-1uha8ag{color:#ffffffb3;max-width:420px;margin:0 auto 26px;font-size:15px;line-height:1.5}.hero-actions.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.primary-button.svelte-1uha8ag,.secondary-button.svelte-1uha8ag{min-height:52px;font:inherit;cursor:pointer;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:15px;font-weight:800;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.primary-button.svelte-1uha8ag{color:#0000eb;background:#fff}.secondary-button.svelte-1uha8ag{color:#fff;background:#ffffff14}.primary-button.svelte-1uha8ag:hover,.secondary-button.svelte-1uha8ag:hover{transform:translateY(-2px)}.video-showcase.svelte-1uha8ag{background:#02022a;padding:clamp(22px,4vw,56px)}.showcase-shell.svelte-1uha8ag{--showcase-card-width:min(920px, 74vw);--showcase-gap:clamp(16px, 2vw, 26px);--showcase-gutter:max(0px, calc((100% - 920px) / 2));gap:clamp(14px,2vw,24px);width:min(1280px,100%);margin:0 auto;display:grid;overflow:hidden}.showcase-viewport.svelte-1uha8ag{overflow:hidden}.showcase-track.svelte-1uha8ag{gap:var(--showcase-gap);padding:0 var(--showcase-gutter) 8px;transform:translateX(calc(var(--active-showcase-index) * -1 * (var(--showcase-card-width) + var(--showcase-gap))));will-change:transform;transition:transform .82s cubic-bezier(.22,1,.36,1);display:flex}.showcase-card.svelte-1uha8ag{flex:0 0 var(--showcase-card-width);cursor:pointer;border-radius:12px;outline:none;position:relative}.showcase-card.svelte-1uha8ag:focus-visible{box-shadow:0 0 0 3px #ffffff52}.showcase-select.svelte-1uha8ag{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0;position:absolute;inset:0}.showcase-select.active.svelte-1uha8ag{pointer-events:none}.showcase-video.svelte-1uha8ag{aspect-ratio:16/9;object-fit:cover;pointer-events:none;border-radius:12px;width:100%;height:auto;max-height:min(68vh,620px);display:block;box-shadow:0 30px 90px #00000047}.showcase-card.active.svelte-1uha8ag .showcase-video:where(.svelte-1uha8ag){pointer-events:auto}.showcase-copy.svelte-1uha8ag{text-align:center;margin:0 auto;padding-top:16px}.showcase-category.svelte-1uha8ag,.showcase-source.svelte-1uha8ag,.showcase-prompt.svelte-1uha8ag{margin:0}.showcase-category.svelte-1uha8ag{color:#8ea0ff;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:860}.showcase-source.svelte-1uha8ag{color:#ffffff8f;text-transform:uppercase;margin-top:10px;font-size:13px;font-weight:800}.showcase-prompt.svelte-1uha8ag{color:#fff;text-wrap:balance;font-size:clamp(20px,2.4vw,36px);font-weight:760;line-height:1.08}.showcase-dots.svelte-1uha8ag{justify-content:center;gap:10px;display:flex}.showcase-dots.svelte-1uha8ag button:where(.svelte-1uha8ag){cursor:pointer;background:#ffffff47;border:0;border-radius:999px;width:10px;height:10px;padding:0;transition:background .2s,transform .2s,width .2s}.showcase-dots.svelte-1uha8ag button:where(.svelte-1uha8ag):hover,.showcase-dots.svelte-1uha8ag button.active:where(.svelte-1uha8ag){background:#fff;width:28px}.pathways.svelte-1uha8ag{background:#ffffff1a;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.pathways.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#ffffffc7;background:#02022a;align-items:center;min-height:84px;padding:22px clamp(18px,3vw,34px);font-size:16px;font-weight:760;text-decoration:none;display:flex}.pathways.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#fff;background:#0000eb}.thesis.svelte-1uha8ag{color:#080816;background:#fff;padding:clamp(76px,12vw,160px) clamp(18px,5vw,72px)}.thesis.svelte-1uha8ag p:where(.svelte-1uha8ag){text-wrap:balance;max-width:1120px;margin:0 auto;font-size:clamp(34px,5.2vw,78px);font-weight:760;line-height:1.02}.studio-grid.svelte-1uha8ag{color:#080816;background:#f4f4f6;grid-template-columns:.9fr 1.1fr;gap:18px;padding:clamp(18px,4vw,56px);display:grid}.large-panel.svelte-1uha8ag,.workflow-card.svelte-1uha8ag{background:#fff;border-radius:8px}.large-panel.svelte-1uha8ag{background:linear-gradient(#0000eb1f,#fff0 45%),#fff;flex-direction:column;justify-content:flex-end;min-height:560px;padding:clamp(26px,4vw,46px);display:flex}.large-panel.svelte-1uha8ag h2:where(.svelte-1uha8ag){letter-spacing:0;text-wrap:balance;max-width:620px;margin-bottom:18px;font-size:clamp(38px,5vw,76px);font-weight:800;line-height:.96}.large-panel.svelte-1uha8ag p:where(.svelte-1uha8ag):last-child{color:#0808169e;max-width:520px;margin-bottom:0;font-size:18px;line-height:1.5}.workflow-list.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.workflow-card.svelte-1uha8ag{flex-direction:column;justify-content:flex-end;min-height:270px;padding:26px;display:flex}.workflow-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){letter-spacing:0;margin-bottom:12px;font-size:clamp(24px,3vw,36px);font-weight:780;line-height:1}.workflow-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#0808169e;margin:0;font-size:15px;line-height:1.5}.credits.svelte-1uha8ag{color:#080816;text-align:center;background:#fff;padding:clamp(58px,9vw,112px) clamp(18px,5vw,72px)}.credits.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:clamp(22px,3vw,40px);font-weight:720;line-height:1.2}.credits.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#0000eb;text-decoration:none}.credits.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{text-decoration:underline}.site-footer.svelte-1uha8ag{color:#ffffff94;text-align:center;background:#02022a;padding:28px clamp(18px,5vw,72px)}.site-footer.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;font-size:14px;line-height:1.4}.site-footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#ffffffc7;margin-left:14px;font-weight:700;text-decoration:none}.site-footer.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#fff;text-decoration:underline}@media (width<=900px){.pathways.svelte-1uha8ag,.studio-grid.svelte-1uha8ag,.workflow-list.svelte-1uha8ag{grid-template-columns:1fr}.large-panel.svelte-1uha8ag{min-height:420px}}@media (width<=680px){.site-header.svelte-1uha8ag{padding:12px 14px}.brand.svelte-1uha8ag img:where(.svelte-1uha8ag){width:140px}.nav-links.svelte-1uha8ag{-webkit-backdrop-filter:blur(18px);background:#02022ac7;border-radius:18px;flex-direction:column;align-items:stretch;width:min(240px,100vw - 36px);padding:10px;display:none;position:absolute;top:calc(100% + 8px);right:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav-links.svelte-1uha8ag{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}.site-nav.svelte-1uha8ag{position:relative}.site-nav.open.svelte-1uha8ag .nav-links:where(.svelte-1uha8ag){display:flex}.nav-links.svelte-1uha8ag a:where(.svelte-1uha8ag){padding:10px 12px}.menu-button.svelte-1uha8ag{display:flex}.hero.svelte-1uha8ag{min-height:calc(100vh - 74px);margin-top:-74px;padding-top:118px}h1.svelte-1uha8ag{font-size:clamp(48px,15vw,78px)}.hero-actions.svelte-1uha8ag{flex-direction:column;align-items:stretch}.primary-button.svelte-1uha8ag,.secondary-button.svelte-1uha8ag{width:100%}.workflow-card.svelte-1uha8ag{min-height:220px}.video-showcase.svelte-1uha8ag{padding:18px}.showcase-shell.svelte-1uha8ag{--showcase-card-width:78vw;--showcase-gutter:0px}.showcase-video.svelte-1uha8ag{border-radius:10px}}
