.gallery.svelte-1oz3msq{display:grid;gap:1.5rem;opacity:0;transition:opacity var(--anim-normal, .4s) var(--ease-apple, ease)}.gallery.mounted.svelte-1oz3msq{opacity:1}.grid-2.svelte-1oz3msq{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3.svelte-1oz3msq{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-4.svelte-1oz3msq{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.gallery-item.svelte-1oz3msq{all:unset;cursor:pointer;display:block;transition:transform var(--anim-fast, .2s) var(--ease-apple, ease)}.gallery-item.svelte-1oz3msq:hover{transform:translateY(-4px)}.gallery-item.svelte-1oz3msq:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:12px}.lightbox.svelte-1oz3msq{position:fixed;inset:0;z-index:1000;background:#000000eb;backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;padding:2rem;animation:svelte-1oz3msq-fadeIn var(--anim-fast, .2s) var(--ease-apple, ease)}@keyframes svelte-1oz3msq-fadeIn{0%{opacity:0}to{opacity:1}}.lightbox-content.svelte-1oz3msq{max-width:90vw;max-height:90vh;display:flex;flex-direction:column;gap:1rem;animation:svelte-1oz3msq-scaleIn var(--anim-normal, .4s) var(--ease-apple, ease)}@keyframes svelte-1oz3msq-scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.lightbox-content.svelte-1oz3msq img:where(.svelte-1oz3msq){max-width:100%;max-height:calc(90vh - 4rem);object-fit:contain;border-radius:12px;box-shadow:var(--shadow-epic)}.lightbox-caption.svelte-1oz3msq{text-align:center;color:#fff;font-size:1rem;font-weight:500}.lightbox-close.svelte-1oz3msq,.lightbox-nav.svelte-1oz3msq{all:unset;position:absolute;cursor:pointer;color:#fff;background:#ffffff1a;backdrop-filter:blur(8px);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;transition:all var(--anim-fast, .2s) var(--ease-apple, ease)}.lightbox-close.svelte-1oz3msq{top:2rem;right:2rem}.lightbox-close.svelte-1oz3msq:hover,.lightbox-nav.svelte-1oz3msq:hover{background:#fff3;transform:scale(1.1)}.lightbox-prev.svelte-1oz3msq{left:2rem}.lightbox-next.svelte-1oz3msq{right:2rem}@media (max-width: 768px){.lightbox.svelte-1oz3msq{padding:1rem}.lightbox-close.svelte-1oz3msq{top:1rem;right:1rem;width:40px;height:40px}.lightbox-nav.svelte-1oz3msq{width:40px;height:40px}.lightbox-prev.svelte-1oz3msq{left:1rem}.lightbox-next.svelte-1oz3msq{right:1rem}}@media (prefers-reduced-motion: reduce){.gallery.svelte-1oz3msq,.lightbox.svelte-1oz3msq,.lightbox-content.svelte-1oz3msq{animation:none;transition:none}}.section-spacing.svelte-1mu8qbt{padding:5rem 0}.section-header.svelte-1mu8qbt{text-align:center;max-width:900px;margin:0 auto 4rem}.section-title.svelte-1mu8qbt{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:1rem;letter-spacing:-.02em}.section-title-center.svelte-1mu8qbt{text-align:center;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;margin-bottom:1rem;letter-spacing:-.02em}.section-subtitle-center.svelte-1mu8qbt{text-align:center;font-size:clamp(1.125rem,2vw,1.375rem);color:var(--text-secondary);line-height:1.8;max-width:800px;margin:0 auto 3rem}.platform-overview.svelte-1mu8qbt{background:linear-gradient(135deg,color-mix(in srgb,var(--ai-quantum-1) 3%,transparent 97%),color-mix(in srgb,var(--ai-neural-1) 3%,transparent 97%));border-radius:24px;padding:4rem 2rem}.overview-content.svelte-1mu8qbt{max-width:900px;margin:0 auto;text-align:center}.overview-title.svelte-1mu8qbt{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;margin-bottom:1rem;letter-spacing:-.02em}.overview-subtitle.svelte-1mu8qbt{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;color:var(--ai-quantum-1);margin-bottom:2rem}.overview-description.svelte-1mu8qbt{font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.8;color:var(--text-secondary);margin:0}.tech-stack-section.svelte-1mu8qbt{padding:4rem 0}.tech-stack-grid.svelte-1mu8qbt{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:2rem;max-width:1200px;margin:0 auto}.tech-stack-card.svelte-1mu8qbt{padding:2.5rem;background:var(--bg-elev-1);border-radius:16px;border:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:1.5rem;transition:transform var(--anim-normal) var(--ease-apple),border-color var(--anim-normal) var(--ease-apple)}.tech-stack-card.svelte-1mu8qbt:hover{transform:translateY(-4px);border-color:var(--ai-quantum-1)}.tech-icon.svelte-1mu8qbt{width:64px;height:64px;border-radius:12px;background:linear-gradient(135deg,var(--ai-quantum-1),var(--ai-neural-1));display:flex;align-items:center;justify-content:center;color:#fff}.tech-title.svelte-1mu8qbt{font-size:1.5rem;font-weight:700;margin:0;letter-spacing:-.01em}.tech-list.svelte-1mu8qbt{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.tech-list.svelte-1mu8qbt li:where(.svelte-1mu8qbt){padding-left:1.5rem;position:relative;color:var(--text-secondary);line-height:1.6}.tech-list.svelte-1mu8qbt li:where(.svelte-1mu8qbt):before{content:"•";position:absolute;left:0;color:var(--ai-quantum-1);font-weight:700;font-size:1.5rem;line-height:1}.workflows-section.svelte-1mu8qbt{padding:4rem 0}.workflows-list.svelte-1mu8qbt{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:3rem}.workflow-item.svelte-1mu8qbt{display:flex;gap:2rem;align-items:center}.workflow-left.svelte-1mu8qbt{justify-content:flex-start}.workflow-right.svelte-1mu8qbt{justify-content:flex-end}.workflow-number.svelte-1mu8qbt{flex-shrink:0;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--ai-quantum-1),var(--ai-cyber-1));color:#fff;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;box-shadow:0 8px 24px color-mix(in srgb,var(--ai-quantum-1) 30%,transparent 70%)}.workflow-content.svelte-1mu8qbt{flex:1;max-width:600px;padding:2rem;background:var(--bg-elev-1);border-radius:16px;border:1px solid var(--border-subtle)}.workflow-title.svelte-1mu8qbt{font-size:1.75rem;font-weight:700;margin:0 0 1rem;letter-spacing:-.01em}.workflow-description.svelte-1mu8qbt{font-size:1.0625rem;line-height:1.7;color:var(--text-secondary);margin:0}.gallery-section.svelte-1mu8qbt{padding:4rem 0}.features-grid.svelte-1mu8qbt{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:2rem}.feature-card.svelte-1mu8qbt{padding:2.5rem;display:flex;flex-direction:column;gap:1.25rem;min-height:100%}.feature-icon.svelte-1mu8qbt{width:64px;height:64px;border-radius:14px;background:var(--bg-elev-2);display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.feature-title.svelte-1mu8qbt{font-size:1.5rem;font-weight:700;margin:0;letter-spacing:-.01em}.feature-description.svelte-1mu8qbt{color:var(--text-secondary);line-height:1.7;margin:0;font-size:1.0625rem}.learning-hub-section.svelte-1mu8qbt{background:linear-gradient(135deg,color-mix(in srgb,var(--ai-quantum-1) 5%,transparent 95%),color-mix(in srgb,var(--ai-neural-1) 5%,transparent 95%));border-radius:24px;padding:6rem 2rem}.learning-hub-header.svelte-1mu8qbt{text-align:center;max-width:900px;margin:0 auto 4rem}.hub-icon-large.svelte-1mu8qbt{width:120px;height:120px;border-radius:24px;background:linear-gradient(135deg,var(--ai-quantum-1),var(--ai-matrix-1));display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;box-shadow:var(--shadow-large)}.hub-title.svelte-1mu8qbt{font-size:clamp(3rem,6vw,5rem);font-weight:800;margin-bottom:1rem;letter-spacing:-.03em;background:linear-gradient(135deg,var(--ai-quantum-1),var(--ai-matrix-1));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hub-subtitle.svelte-1mu8qbt{font-size:clamp(1.5rem,3vw,2rem);font-weight:600;margin-bottom:1.5rem;color:var(--text-strong)}.hub-description.svelte-1mu8qbt{font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.8;color:var(--text-secondary);margin:0}.tracks-grid.svelte-1mu8qbt{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:2rem;margin:3rem 0}.track-card.svelte-1mu8qbt{padding:3rem;text-align:center;display:flex;flex-direction:column;gap:1.5rem;align-items:center}.track-icon.svelte-1mu8qbt{width:80px;height:80px;border-radius:16px;background:var(--bg-elev-2);display:flex;align-items:center;justify-content:center;margin-bottom:.5rem}.track-title.svelte-1mu8qbt{font-size:1.75rem;font-weight:700;margin:0;letter-spacing:-.01em}.track-description.svelte-1mu8qbt{color:var(--text-secondary);line-height:1.7;margin:0;font-size:1.0625rem}.hub-features-grid.svelte-1mu8qbt{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1.5rem;margin:3rem 0}.hub-feature.svelte-1mu8qbt{padding:1.5rem;display:flex;align-items:center;gap:1rem;font-weight:600;font-size:1rem}.sample-lessons.svelte-1mu8qbt{margin-top:4rem;text-align:center}.sample-title.svelte-1mu8qbt{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;margin-bottom:2rem;letter-spacing:-.01em}.lessons-grid.svelte-1mu8qbt{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.5rem;max-width:900px;margin:0 auto}.lesson-card.svelte-1mu8qbt{padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;font-weight:600;font-size:1.0625rem}.cta-section.svelte-1mu8qbt{text-align:center;max-width:800px;margin:0 auto;padding:4rem 2rem}.cta-title.svelte-1mu8qbt{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem;letter-spacing:-.02em}.cta-body.svelte-1mu8qbt{font-size:clamp(1.125rem,2vw,1.375rem);color:var(--text-secondary);line-height:1.8;margin-bottom:2.5rem}.btn-large.svelte-1mu8qbt{padding:1.25rem 3rem;font-size:1.125rem;font-weight:600}@media (max-width: 768px){.section-spacing.svelte-1mu8qbt{padding:3rem 0}.platform-overview.svelte-1mu8qbt{padding:3rem 1.5rem}.tech-stack-section.svelte-1mu8qbt,.workflows-section.svelte-1mu8qbt{padding:3rem 0}.tech-stack-grid.svelte-1mu8qbt{grid-template-columns:1fr;gap:1.5rem}.tech-stack-card.svelte-1mu8qbt{padding:2rem}.workflows-list.svelte-1mu8qbt{gap:2rem}.workflow-item.svelte-1mu8qbt{flex-direction:column!important;gap:1rem;text-align:center}.workflow-number.svelte-1mu8qbt{width:60px;height:60px;font-size:2rem}.workflow-content.svelte-1mu8qbt{padding:1.5rem}.learning-hub-section.svelte-1mu8qbt{padding:4rem 1.5rem}.hub-icon-large.svelte-1mu8qbt{width:90px;height:90px}.features-grid.svelte-1mu8qbt,.tracks-grid.svelte-1mu8qbt,.hub-features-grid.svelte-1mu8qbt,.lessons-grid.svelte-1mu8qbt{grid-template-columns:1fr;gap:1.5rem}.feature-card.svelte-1mu8qbt,.track-card.svelte-1mu8qbt{padding:2rem}.hub-feature.svelte-1mu8qbt,.lesson-card.svelte-1mu8qbt{padding:1.5rem}}
