main{padding:clamp(2.5rem,5vw,4rem) clamp(1.25rem,5vw,3.5rem) 4rem;background:#f9f7ff}.product-page.svelte-1ww5r9e{width:min(1080px,100%);margin:0 auto;display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem)}.hero.svelte-1ww5r9e{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;padding:clamp(2rem,4vw,3rem);border-radius:var(--radius-xl, 32px);background:linear-gradient(135deg,#7635c01a,#f9870014);border:1px solid rgba(118,53,192,.2);box-shadow:0 40px 80px #1e093d14}.hero.stacked.svelte-1ww5r9e{grid-template-columns:minmax(0,1fr)}.hero.stacked.svelte-1ww5r9e .hero-media:where(.svelte-1ww5r9e){grid-column:1 / -1}.badge.svelte-1ww5r9e{text-transform:uppercase;letter-spacing:.2em;color:var(--color-highlight);font-size:.75rem;font-weight:600;margin:0 0 .75rem}h1.svelte-1ww5r9e{margin:0;font-size:clamp(2.4rem,4vw,3.4rem);color:var(--color-secondary)}.tagline.svelte-1ww5r9e{margin:.75rem 0 .5rem;font-size:1.2rem;color:var(--color-secondary)}.summary.svelte-1ww5r9e{margin:0;color:var(--color-muted);line-height:1.6}.hero-note.svelte-1ww5r9e{margin:1rem 0 0;font-weight:600;color:var(--color-secondary)}.hero-media.svelte-1ww5r9e{border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 30px 60px #1e093d26;cursor:zoom-in;border:none;padding:0}.hero-image-container.svelte-1ww5r9e{position:relative;width:100%}.hero-image-layer.svelte-1ww5r9e{width:100%;margin:0}.hero-image-layer.hero-image-old.svelte-1ww5r9e{position:absolute;top:0;left:0;opacity:1;animation:svelte-1ww5r9e-fadeOut .3s ease-in-out forwards}.hero-image-layer.hero-image-new.svelte-1ww5r9e{opacity:1;transition:opacity .3s ease-in-out}.hero-image-layer.hero-image-new.transitioning.svelte-1ww5r9e{opacity:0;animation:svelte-1ww5r9e-fadeIn .3s ease-in-out forwards}@keyframes svelte-1ww5r9e-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1ww5r9e-fadeOut{0%{opacity:1}to{opacity:0}}.hero-image-layer.svelte-1ww5r9e img:where(.svelte-1ww5r9e){width:100%;height:auto;object-fit:contain;display:block}.hero-caption-container.svelte-1ww5r9e{margin-top:1rem}.hero-caption.svelte-1ww5r9e{padding:1rem 1.25rem;font-size:1.2rem;color:var(--color-secondary);background:#fff;border-left:4px solid var(--color-primary);border-radius:16px;line-height:1.6;box-shadow:0 4px 16px #7635c01f}.hero-media-region.svelte-1ww5r9e{display:flex;flex-direction:column;gap:1rem;overflow:visible;padding:0 1.5rem}.hero-gallery-toggle.svelte-1ww5r9e{display:flex;justify-content:center;gap:.5rem;padding:.35rem;background:linear-gradient(135deg,#7635c01f,#f9870014);border-radius:.75rem;width:fit-content;margin:1rem auto 0;border:2px solid rgba(118,53,192,.15);box-shadow:0 4px 12px #7635c01a}.hero-gallery-toggle.svelte-1ww5r9e button:where(.svelte-1ww5r9e){padding:.65rem 1.25rem;border:none;background:transparent;color:var(--color-secondary);font-size:.95rem;font-weight:600;cursor:pointer;border-radius:.5rem;transition:all .2s ease}.hero-gallery-toggle.svelte-1ww5r9e button:where(.svelte-1ww5r9e):hover{color:var(--color-primary);background:#fff9}.hero-gallery-toggle.svelte-1ww5r9e button.active:where(.svelte-1ww5r9e){background:#fff;color:var(--color-primary);box-shadow:0 2px 8px #7635c033}.hero-section-toggle.svelte-1ww5r9e{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:0;width:fit-content;margin:0 auto}.hero-section-toggle.svelte-1ww5r9e button:where(.svelte-1ww5r9e){padding:.5rem .9rem;border:1px solid rgba(118,53,192,.25);background:transparent;color:var(--color-muted);font-size:.96rem;font-weight:500;cursor:pointer;border-radius:2rem;transition:all .2s ease}.hero-section-toggle.svelte-1ww5r9e button:where(.svelte-1ww5r9e):hover{color:var(--color-primary);border-color:var(--color-primary);background:#7635c00d}.hero-section-toggle.svelte-1ww5r9e button.active:where(.svelte-1ww5r9e){background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.hero-carousel.svelte-1ww5r9e{width:100%;overflow:visible}.hero-carousel-image-wrapper.svelte-1ww5r9e{position:relative;width:100%}.hero-carousel-nav.svelte-1ww5r9e{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:3rem;height:3rem;border-radius:50%;border:none;background:var(--color-primary);color:#fff;font-size:1.25rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 4px 12px #7635c066}.hero-carousel-nav.svelte-1ww5r9e:hover:not(:disabled){background:var(--color-secondary);transform:translateY(-50%) scale(1.1);box-shadow:0 6px 16px #7635c080}.hero-carousel-nav.svelte-1ww5r9e:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.hero-carousel-nav.prev.svelte-1ww5r9e{left:-1.5rem}.hero-carousel-nav.next.svelte-1ww5r9e{right:-1.5rem}.hero-carousel-dots.svelte-1ww5r9e{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.hero-carousel-dots.svelte-1ww5r9e button:where(.svelte-1ww5r9e){width:.5rem;height:.5rem;border-radius:50%;border:none;background:#7635c04d;cursor:pointer;padding:0;transition:all .2s ease}.hero-carousel-dots.svelte-1ww5r9e button.active:where(.svelte-1ww5r9e){background:var(--color-primary);width:1.5rem;border-radius:.25rem}.hero-carousel-counter.svelte-1ww5r9e{margin:.5rem 0 0;font-size:.8rem;color:var(--color-muted);text-align:center}.hero-lightbox-backdrop.svelte-1ww5r9e{position:fixed;inset:0;background:#0f172ae6;z-index:40}.hero-lightbox.svelte-1ww5r9e{position:relative;width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem clamp(1rem,4vw,2.5rem);box-sizing:border-box}.hero-lightbox-image-wrapper.svelte-1ww5r9e{flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-height:0;max-height:80vh;overflow:visible;position:relative}.hero-lightbox-image-layer.svelte-1ww5r9e{max-width:90vw;max-height:80vh;width:auto;height:auto;object-fit:contain}@media(max-width:768px){.hero-lightbox.svelte-1ww5r9e{padding:0}.hero-lightbox-image-wrapper.svelte-1ww5r9e{width:100vw;height:100vh;max-height:100vh}.hero-lightbox-image-layer.svelte-1ww5r9e{max-width:100vw;max-height:100vh;width:100%;height:100%;object-fit:contain}}.hero-lightbox-image-layer.hero-lightbox-image-old.svelte-1ww5r9e{position:absolute;opacity:1;animation:svelte-1ww5r9e-fadeOut .3s ease-in-out forwards}.hero-lightbox-image-layer.hero-lightbox-image-new.svelte-1ww5r9e{opacity:1;transition:opacity .3s ease-in-out}.hero-lightbox-image-layer.hero-lightbox-image-new.transitioning.svelte-1ww5r9e{opacity:0;animation:svelte-1ww5r9e-fadeIn .3s ease-in-out forwards}.hero-lightbox-caption-desktop.svelte-1ww5r9e{margin-top:1.5rem;margin-bottom:0;width:80vw;max-width:80vw;font-size:1.425rem;color:#e5e7eb;text-align:center;flex-shrink:0;line-height:1.5}.hero-lightbox-caption-mobile.svelte-1ww5r9e{display:none}@media(max-width:768px){.hero-lightbox-caption-desktop.svelte-1ww5r9e{display:none}.hero-lightbox-caption-mobile.svelte-1ww5r9e{display:block;position:absolute;left:0;right:0;bottom:0;margin:0;padding:1rem 1rem 1.25rem;max-width:100%;font-size:.9rem;color:#fff;text-align:left;line-height:1.5;background:#000000a6}}@keyframes svelte-1ww5r9e-heroLightboxCaptionFadeOut{to{opacity:0}}.hero-lightbox-close.svelte-1ww5r9e{position:absolute;top:1rem;right:1.25rem;border:none;background:transparent;font-size:3rem;line-height:1;cursor:pointer;color:#e5e7eb;z-index:5}@media(max-width:768px){.hero-lightbox-close.svelte-1ww5r9e{font-size:1.5rem}}.hero-lightbox-nav.svelte-1ww5r9e{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:3rem;height:3rem;border-radius:50%;border:2px solid rgba(255,255,255,.5);background:#00000080;color:#fff;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.hero-lightbox-nav.svelte-1ww5r9e:hover:not(:disabled){background:#000000b3;border-color:#fff;transform:translateY(-50%) scale(1.1)}.hero-lightbox-nav.svelte-1ww5r9e:disabled{opacity:.3;cursor:not-allowed}.hero-lightbox-nav.prev.svelte-1ww5r9e{left:1.5rem}.hero-lightbox-nav.next.svelte-1ww5r9e{right:1.5rem}.hero-lightbox-dots.svelte-1ww5r9e{display:flex;justify-content:center;gap:.5rem;margin-top:1rem;flex-shrink:0}.hero-lightbox-dots.svelte-1ww5r9e button:where(.svelte-1ww5r9e){width:.5rem;height:.5rem;border-radius:50%;border:none;background:#fff6;cursor:pointer;padding:0;transition:all .2s ease}.hero-lightbox-dots.svelte-1ww5r9e button.active:where(.svelte-1ww5r9e){background:#fff;width:1.5rem;border-radius:.25rem}.actions.svelte-1ww5r9e{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.btn.svelte-1ww5r9e{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.8rem;border-radius:999px;font-weight:600;border:1px solid transparent;transition:transform var(--transition-speed, .2s) ease,box-shadow var(--transition-speed, .2s) ease;text-decoration:none}.btn.primary.svelte-1ww5r9e{background:linear-gradient(120deg,#7635c0,#b865e4);color:#fff;box-shadow:0 18px 30px #7635c059}.btn.secondary.svelte-1ww5r9e{background:#fff;color:#3b1e53;border-color:#7635c04d}.btn.svelte-1ww5r9e:hover,.btn.svelte-1ww5r9e:focus-visible{transform:translateY(-2px)}.metrics-grid.svelte-1ww5r9e,.card-grid.svelte-1ww5r9e,.media-grid.svelte-1ww5r9e{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.metrics-grid.svelte-1ww5r9e article:where(.svelte-1ww5r9e),.card-grid.svelte-1ww5r9e article:where(.svelte-1ww5r9e){padding:1.5rem;border-radius:var(--radius-lg);background:#fff;border:1px solid rgba(118,53,192,.12);box-shadow:0 20px 40px #1e093d0d}.value.svelte-1ww5r9e{margin:0;font-size:2rem;font-weight:700;color:var(--color-primary)}.label.svelte-1ww5r9e{margin:.25rem 0 0;font-weight:600;color:var(--color-secondary)}.detail.svelte-1ww5r9e{margin:.25rem 0 0;color:var(--color-muted);font-size:.95rem}.highlights.svelte-1ww5r9e h2:where(.svelte-1ww5r9e),.impact.svelte-1ww5r9e h2:where(.svelte-1ww5r9e),.showcase.svelte-1ww5r9e h2:where(.svelte-1ww5r9e),.pipeline.svelte-1ww5r9e h2:where(.svelte-1ww5r9e){margin:0 0 1rem;color:var(--color-secondary)}.highlights.svelte-1ww5r9e article:where(.svelte-1ww5r9e) h3:where(.svelte-1ww5r9e){margin:0 0 .5rem;font-size:1.2rem}.opportunity.svelte-1ww5r9e{display:flex;flex-direction:column;gap:0}.opportunity-content.svelte-1ww5r9e,.pipeline.svelte-1ww5r9e{padding:2rem;border-radius:var(--radius-lg);background:#fff;border:1px solid rgba(118,53,192,.12);box-shadow:0 30px 60px #1e093d0d}.pipeline.svelte-1ww5r9e ul:where(.svelte-1ww5r9e){margin:1rem 0 0;padding-left:1.2rem;color:var(--color-muted);line-height:1.6}.opportunity-market-cards.svelte-1ww5r9e{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin-bottom:1.5rem}.opportunity-market-card.svelte-1ww5r9e{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1rem .75rem;border-radius:var(--radius-lg, 16px);border:2px solid rgba(118,53,192,.12);background:#faf9ff;cursor:pointer;transition:all .2s ease}.opportunity-market-card.svelte-1ww5r9e:hover{border-color:#7635c04d;transform:translateY(-2px);box-shadow:0 8px 20px #1e093d1a}.opportunity-market-card.active.svelte-1ww5r9e{border-color:var(--color-primary);background:linear-gradient(135deg,#7635c014,#f987000f);box-shadow:0 8px 24px #7635c033}.opportunity-market-flag.svelte-1ww5r9e{font-size:1.75rem;line-height:1}.opportunity-market-label.svelte-1ww5r9e{font-size:.9rem;font-weight:600;color:var(--color-secondary)}.opportunity-market-stat.svelte-1ww5r9e{font-size:1.1rem;font-weight:700;color:var(--color-primary)}.opportunity-panel.svelte-1ww5r9e{margin-top:.5rem}.opportunity-panel-header.svelte-1ww5r9e{margin-bottom:1rem}.opportunity-panel-title-row.svelte-1ww5r9e{display:flex;align-items:center;gap:.5rem}.opportunity-panel-flag.svelte-1ww5r9e{font-size:1.5rem;line-height:1}.opportunity-panel.svelte-1ww5r9e h3:where(.svelte-1ww5r9e){margin:0;font-size:1.25rem;color:var(--color-secondary)}.opportunity-panel.svelte-1ww5r9e .subtitle:where(.svelte-1ww5r9e){margin-top:.35rem}.subtitle.svelte-1ww5r9e{margin:.25rem 0 0;color:var(--color-muted)}.opportunity-stat-cards.svelte-1ww5r9e{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.75rem;margin-bottom:1.25rem}.opportunity-stat-card.svelte-1ww5r9e{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:1rem .5rem;border-radius:var(--radius-lg, 12px);background:linear-gradient(135deg,#7635c00f,#f987000a);border:1px solid rgba(118,53,192,.1)}.opportunity-stat-card-result.svelte-1ww5r9e{background:linear-gradient(135deg,#7635c026,#f987001a);border-color:#7635c040}.opportunity-stat-icon.svelte-1ww5r9e{font-size:1.25rem;line-height:1;opacity:.8}.opportunity-stat-value.svelte-1ww5r9e{font-size:1.5rem;font-weight:700;color:var(--color-primary);line-height:1.1}.opportunity-stat-card-result.svelte-1ww5r9e .opportunity-stat-value:where(.svelte-1ww5r9e){font-size:1.75rem}.opportunity-stat-label.svelte-1ww5r9e{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);text-align:center}.opportunity-bullets.svelte-1ww5r9e{margin:0;padding-left:1.2rem;color:var(--color-muted);line-height:1.6}.opportunity-bullets.svelte-1ww5r9e li:where(.svelte-1ww5r9e){margin-bottom:.5rem}.opportunity-bullets.svelte-1ww5r9e li:where(.svelte-1ww5r9e):last-child{margin-bottom:0}.section-header.svelte-1ww5r9e{margin-bottom:1rem}.section-header.svelte-1ww5r9e h2:where(.svelte-1ww5r9e){margin:0;font-size:clamp(1.4rem,3vw,1.8rem);color:var(--color-secondary)}.opportunity-subtitle.svelte-1ww5r9e,.data-section-subtitle.svelte-1ww5r9e{margin:0 0 1.25rem}.data-section.svelte-1ww5r9e{display:flex;flex-direction:column;gap:0}.data-section-content.svelte-1ww5r9e{padding:2rem;border-radius:var(--radius-lg);background:#fff;border:1px solid rgba(118,53,192,.12);box-shadow:0 30px 60px #1e093d0d}.country-cell.svelte-1ww5r9e{display:inline-flex;align-items:center;gap:.4rem}.country-flag.svelte-1ww5r9e{font-size:1rem;line-height:1}.subject-cell.svelte-1ww5r9e{display:inline-flex;align-items:center;gap:.4rem}.subject-icon.svelte-1ww5r9e{font-size:1rem;line-height:1}.country-registrations-controls.svelte-1ww5r9e{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.country-registrations-controls.svelte-1ww5r9e label:where(.svelte-1ww5r9e){display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:var(--color-muted)}.country-registrations-controls.svelte-1ww5r9e input[type=search]:where(.svelte-1ww5r9e){min-width:220px;max-width:260px;padding:.45rem .75rem;border-radius:999px;border:1px solid rgba(148,129,255,.5);font-size:.9rem;outline:none;background:#faf9ff}.country-registrations-controls.svelte-1ww5r9e input[type=search]:where(.svelte-1ww5r9e):focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 1px #7635c040}.country-registrations-note.svelte-1ww5r9e{margin:0;font-size:.85rem;color:var(--color-muted)}.country-registrations-table-wrapper.svelte-1ww5r9e,.subject-registrations-table-wrapper.svelte-1ww5r9e{width:100%;overflow-x:auto}.country-registrations-table-wrapper.svelte-1ww5r9e table:where(.svelte-1ww5r9e),.subject-registrations-table-wrapper.svelte-1ww5r9e table:where(.svelte-1ww5r9e){width:100%;border-collapse:collapse;font-size:.9rem}.country-registrations-table-wrapper.svelte-1ww5r9e th:where(.svelte-1ww5r9e),.country-registrations-table-wrapper.svelte-1ww5r9e td:where(.svelte-1ww5r9e),.subject-registrations-table-wrapper.svelte-1ww5r9e th:where(.svelte-1ww5r9e),.subject-registrations-table-wrapper.svelte-1ww5r9e td:where(.svelte-1ww5r9e){padding:.45rem .5rem;text-align:left}.country-registrations-table-wrapper.svelte-1ww5r9e th:where(.svelte-1ww5r9e),.subject-registrations-table-wrapper.svelte-1ww5r9e th:where(.svelte-1ww5r9e){font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);border-bottom:1px solid rgba(148,129,255,.35)}.country-registrations-table-wrapper.svelte-1ww5r9e td:where(.svelte-1ww5r9e),.subject-registrations-table-wrapper.svelte-1ww5r9e td:where(.svelte-1ww5r9e){border-bottom:1px solid rgba(148,129,255,.1);color:var(--color-secondary)}.country-registrations-table-wrapper.svelte-1ww5r9e th.numeric:where(.svelte-1ww5r9e),.country-registrations-table-wrapper.svelte-1ww5r9e td.numeric:where(.svelte-1ww5r9e),.subject-registrations-table-wrapper.svelte-1ww5r9e th.numeric:where(.svelte-1ww5r9e),.subject-registrations-table-wrapper.svelte-1ww5r9e td.numeric:where(.svelte-1ww5r9e){text-align:right}.percentage-cell.svelte-1ww5r9e{display:flex;align-items:center;gap:.5rem;justify-content:flex-end}.percentage-value.svelte-1ww5r9e{font-variant-numeric:tabular-nums}.percentage-bar.svelte-1ww5r9e{position:relative;width:120px;height:.4rem;border-radius:999px;background:#9481ff29;overflow:hidden}.percentage-bar-fill.svelte-1ww5r9e{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#7635c0,#f98700)}.country-more-button.svelte-1ww5r9e{margin-top:.6rem;margin-left:auto;padding:.35rem .9rem;border-radius:999px;border:1px solid rgba(118,53,192,.35);background:#fff;font-size:.8rem;font-weight:500;color:var(--color-secondary);cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.country-more-button.svelte-1ww5r9e:hover,.country-more-button.svelte-1ww5r9e:focus-visible{background:#f7f3ff;box-shadow:0 4px 10px #1e093d1f;transform:translateY(-1px)}@media(max-width:640px){.country-registrations-controls.svelte-1ww5r9e{align-items:flex-start}.country-registrations-table-wrapper.svelte-1ww5r9e th:where(.svelte-1ww5r9e),.country-registrations-table-wrapper.svelte-1ww5r9e td:where(.svelte-1ww5r9e){white-space:normal}.country-registrations-table-wrapper.svelte-1ww5r9e .percentage-bar:where(.svelte-1ww5r9e){display:none}.subject-registrations-table-wrapper.svelte-1ww5r9e .percentage-bar:where(.svelte-1ww5r9e){display:none}}.impact.svelte-1ww5r9e .card-label:where(.svelte-1ww5r9e){font-size:.95rem;font-weight:600;color:var(--color-secondary);margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.08em}.impact.svelte-1ww5r9e .card-value:where(.svelte-1ww5r9e){margin:0 0 .35rem;font-size:1.8rem;color:var(--color-primary);font-weight:700}.media-grid.svelte-1ww5r9e article:where(.svelte-1ww5r9e){background:#fff;border-radius:var(--radius-lg);border:1px solid rgba(118,53,192,.12);box-shadow:0 30px 60px #1e093d14;overflow:hidden;display:flex;flex-direction:column}.media-grid.svelte-1ww5r9e img:where(.svelte-1ww5r9e){width:100%;height:200px;object-fit:cover}.media-grid.svelte-1ww5r9e div:where(.svelte-1ww5r9e){padding:1.25rem}.carousel.svelte-1ww5r9e{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem}.carousel-slide.svelte-1ww5r9e{background:#fff;border-radius:var(--radius-lg);border:1px solid rgba(118,53,192,.12);box-shadow:0 30px 60px #1e093d14;overflow:hidden}.device-frame-wrapper.svelte-1ww5r9e{position:relative;width:min(420px,100%);margin:1rem auto 0;display:flex;justify-content:center;align-items:center}.device-frame-wrapper.svelte-1ww5r9e .screenshot:where(.svelte-1ww5r9e){width:100%;aspect-ratio:1170 / 2532;height:auto;display:block;object-fit:cover;border-radius:1.5rem;background:#fff;box-shadow:0 20px 40px #1e093d2e;transform:scale(1.02)}.device-frame-wrapper.svelte-1ww5r9e .device-frame:where(.svelte-1ww5r9e){position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;z-index:1}.carousel-slide.svelte-1ww5r9e div:where(.svelte-1ww5r9e){padding:1.5rem;text-align:center}.carousel-slide.svelte-1ww5r9e .card-label:where(.svelte-1ww5r9e){font-size:.95rem;font-weight:600;color:var(--color-secondary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem}.carousel-slide.svelte-1ww5r9e p:where(.svelte-1ww5r9e){margin:0;color:var(--color-muted);line-height:1.5}.carousel-nav.svelte-1ww5r9e{width:48px;height:48px;border-radius:50%;border:1px solid rgba(118,53,192,.25);background:#fff;font-size:1.25rem;font-weight:600;color:var(--color-secondary);cursor:pointer;box-shadow:0 10px 20px #1e093d14;transition:transform .2s ease,opacity .2s ease}.carousel-nav.svelte-1ww5r9e:hover:not(:disabled),.carousel-nav.svelte-1ww5r9e:focus-visible:not(:disabled){transform:translateY(-2px)}.carousel-nav.svelte-1ww5r9e:disabled{opacity:.4;cursor:not-allowed}.carousel-dots.svelte-1ww5r9e{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.carousel-dots.svelte-1ww5r9e button:where(.svelte-1ww5r9e){width:10px;height:10px;border-radius:50%;border:none;background:#7635c04d;cursor:pointer}.carousel-dots.svelte-1ww5r9e button.active:where(.svelte-1ww5r9e){background:var(--color-primary)}.teacher-experience.svelte-1ww5r9e{margin:clamp(2.5rem,5vw,4rem) auto;padding:clamp(2rem,4vw,3rem);width:min(1080px,100%);display:flex;flex-direction:column;gap:2rem;border-radius:var(--radius-xl, 32px);background:#fff;border:1px solid rgba(118,53,192,.12);box-shadow:0 40px 80px #1e093d14}.teacher-copy.svelte-1ww5r9e .eyebrow:where(.svelte-1ww5r9e){text-transform:uppercase;letter-spacing:.2em;color:var(--color-highlight);font-size:.75rem;font-weight:600;margin:0 0 .75rem}.teacher-copy.svelte-1ww5r9e h2:where(.svelte-1ww5r9e){margin:0 0 .75rem;color:var(--color-secondary)}.teacher-copy.svelte-1ww5r9e p:where(.svelte-1ww5r9e){margin:0 0 1rem;color:var(--color-muted);line-height:1.6}.teacher-copy.svelte-1ww5r9e ul:where(.svelte-1ww5r9e){margin:0;padding-left:1.2rem;color:var(--color-secondary);display:grid;gap:.5rem}.teacher-visual.svelte-1ww5r9e{width:100%}.teacher-visual.svelte-1ww5r9e img:where(.svelte-1ww5r9e){width:100%;border-radius:var(--radius-lg);background:#faf7ff;box-shadow:0 30px 60px #1e093d1f}.footnote.svelte-1ww5r9e{font-size:.9rem;color:var(--color-muted)}.quote.svelte-1ww5r9e{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;align-items:center;padding:2.5rem;border-radius:var(--radius-lg);background:linear-gradient(135deg,#7635c01f,#f987001f)}.quote-copy.svelte-1ww5r9e{position:relative;padding-left:1.5rem}.quote-mark.svelte-1ww5r9e{position:absolute;left:0;top:-.5rem;font-size:3rem;color:#7635c066;margin:0}.quote-text.svelte-1ww5r9e{margin:0 0 1rem;font-size:1.2rem;line-height:1.6;color:var(--color-secondary)}.quote-author.svelte-1ww5r9e span:where(.svelte-1ww5r9e){display:block;font-weight:600;color:var(--color-secondary)}.quote-author.svelte-1ww5r9e span:where(.svelte-1ww5r9e)+span:where(.svelte-1ww5r9e){font-size:.95rem;color:var(--color-muted);font-weight:400}.quote-media.svelte-1ww5r9e img:where(.svelte-1ww5r9e){display:block;max-width:100%;border-radius:var(--radius-lg);box-shadow:0 24px 48px #17073559;border:1px solid rgba(148,129,255,.5)}.quote-media.svelte-1ww5r9e{display:inline-block;padding:0;border:none;background:transparent;cursor:zoom-in}.quote-lightbox-backdrop.svelte-1ww5r9e{position:fixed;inset:0;background:#0a0518d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:80}.quote-lightbox.svelte-1ww5r9e{position:relative;width:100vw;height:100vh;border-radius:0;overflow:hidden;background:#050014;box-shadow:0 32px 80px #0009}.quote-lightbox-image.svelte-1ww5r9e{display:block;width:100%;height:100%;object-fit:contain}.quote-lightbox-close.svelte-1ww5r9e{position:absolute;top:.4rem;right:.6rem;border:none;background:#050014bf;color:#fff;width:2rem;height:2rem;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer}.quote-lightbox-close.svelte-1ww5r9e:hover,.quote-lightbox-close.svelte-1ww5r9e:focus-visible{background:#050014f2}.pipeline-stat.svelte-1ww5r9e{margin:1rem 0 0;font-size:1.4rem;font-weight:700;color:var(--color-primary)}.final-actions.svelte-1ww5r9e{justify-content:center}@media(max-width:640px){.actions.svelte-1ww5r9e{flex-direction:column}.actions.svelte-1ww5r9e .btn:where(.svelte-1ww5r9e){width:100%}.teacher-experience.svelte-1ww5r9e{padding:1.75rem}}@media(orientation:landscape)and (max-height:640px){.hero-lightbox-dots.svelte-1ww5r9e{display:none}.hero-lightbox-caption-mobile.svelte-1ww5r9e{animation:svelte-1ww5r9e-heroLightboxCaptionFadeOut .6s ease-in forwards;animation-delay:10s}}
