@keyframes svelte-1dxb600-fillOuter{0%{stroke-dashoffset:97.4}70%{stroke-dashoffset:2}85%{stroke-dashoffset:-6}to{stroke-dashoffset:0}}@keyframes svelte-1dxb600-fillMid{0%{stroke-dashoffset:72.3}70%{stroke-dashoffset:2}85%{stroke-dashoffset:-5}to{stroke-dashoffset:0}}@keyframes svelte-1dxb600-fillInner{0%{stroke-dashoffset:47.1}70%{stroke-dashoffset:2}85%{stroke-dashoffset:-4}to{stroke-dashoffset:0}}@keyframes svelte-1dxb600-ringsOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.4)}}@keyframes svelte-1dxb600-studentIn{0%{opacity:0;transform:scale(.4) rotate(-10deg)}60%{transform:scale(1.08) rotate(2deg)}80%{transform:scale(.97) rotate(0)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes svelte-1dxb600-capBounce{0%{transform:translateY(0)}40%{transform:translateY(-2px)}70%{transform:translateY(1px)}to{transform:translateY(0)}}.ro.svelte-1dxb600{transform-origin:18px 18px;transform:rotate(-90deg);stroke-dasharray:97.4 97.4;stroke-dashoffset:97.4;animation:svelte-1dxb600-fillOuter .7s cubic-bezier(.4,0,.2,1) 0s forwards}.rm.svelte-1dxb600{transform-origin:18px 18px;transform:rotate(-90deg);stroke-dasharray:72.3 72.3;stroke-dashoffset:72.3;animation:svelte-1dxb600-fillMid .7s cubic-bezier(.4,0,.2,1) .1s forwards}.ri.svelte-1dxb600{transform-origin:18px 18px;transform:rotate(-90deg);stroke-dasharray:47.1 47.1;stroke-dashoffset:47.1;animation:svelte-1dxb600-fillInner .7s cubic-bezier(.4,0,.2,1) .2s forwards}.rings-group.svelte-1dxb600{transform-origin:18px 18px}.rings-group.hiding.svelte-1dxb600{animation:svelte-1dxb600-ringsOut .2s cubic-bezier(.4,0,1,1) forwards}.student-group.svelte-1dxb600{transform-origin:18px 18px}.student-group.showing.svelte-1dxb600{animation:svelte-1dxb600-studentIn .35s cubic-bezier(.34,1.56,.64,1) forwards}.student-group.showing polygon.svelte-1dxb600,.student-group.showing rect.svelte-1dxb600,.student-group.showing circle.svelte-1dxb600:last-child{animation:svelte-1dxb600-capBounce .35s ease .2s forwards}.company-slider.svelte-17ot0ti{position:relative;padding:1rem 0 1.5rem;overflow:hidden;background-color:#040613}.slider-label.svelte-17ot0ti{text-align:center;margin-bottom:1.75rem;font-size:.68rem;font-family:monospace;letter-spacing:.18em;text-transform:uppercase;color:#aaa}.dark .slider-label.svelte-17ot0ti{color:#444}.marquee.svelte-17ot0ti{overflow:hidden;position:relative}.marquee.svelte-17ot0ti:before,.marquee.svelte-17ot0ti:after{content:"";position:absolute;top:0;bottom:0;width:6rem;z-index:10;pointer-events:none}.marquee.svelte-17ot0ti:before{left:0;background:linear-gradient(to right,var(--page-bg, #040613),transparent)}.marquee.svelte-17ot0ti:after{right:0;background:linear-gradient(to left,var(--page-bg, #040613),transparent)}.track.svelte-17ot0ti{display:flex;align-items:center;width:-moz-max-content;width:max-content;animation:svelte-17ot0ti-scroll 30s linear infinite}.logo-item.svelte-17ot0ti{flex-shrink:0;padding:0 .75rem}.logo-card.svelte-17ot0ti{border-radius:12px;padding:12px 24px;display:flex;align-items:center;justify-content:center;height:60px;min-width:110px;background:#ffffff12;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff0f;transition:box-shadow .3s ease,transform .3s ease}.logo-card.svelte-17ot0ti:hover{box-shadow:0 4px 14px #00000024;transform:translateY(-2px)}.logo-card.svelte-17ot0ti img{max-height:38px;max-width:120px;width:auto!important;height:auto!important;-o-object-fit:contain;object-fit:contain;display:block}@keyframes svelte-17ot0ti-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 640px){.logo-item.svelte-17ot0ti{padding:0 .5rem}.logo-card.svelte-17ot0ti{padding:8px 16px;height:50px;min-width:85px}.logo-card.svelte-17ot0ti img{max-height:30px;max-width:90px}}.peek-tab.svelte-1i0lwho.svelte-1i0lwho{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:50;background:#0f6e56;color:#fff;border:none;border-radius:10px 0 0 10px;padding:14px 10px;cursor:pointer;transition:background .2s,padding-right .2s;box-shadow:-2px 0 16px #0f6e5640}.peek-tab.svelte-1i0lwho.svelte-1i0lwho:hover{background:#085041;padding-right:14px}.peek-tab.open.svelte-1i0lwho.svelte-1i0lwho{background:#085041}.tab-label.svelte-1i0lwho.svelte-1i0lwho{display:flex;flex-direction:column;align-items:center;gap:6px}.tab-text.svelte-1i0lwho.svelte-1i0lwho{writing-mode:vertical-rl;text-orientation:mixed;font-size:11px;font-weight:700;letter-spacing:.12em;font-family:monospace}.pulse-dot.svelte-1i0lwho.svelte-1i0lwho{width:7px;height:7px;border-radius:50%;background:#5dcaa5;animation:svelte-1i0lwho-pulse 2s ease-in-out infinite;flex-shrink:0}@keyframes svelte-1i0lwho-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.chevron.svelte-1i0lwho.svelte-1i0lwho{transition:transform .25s ease;flex-shrink:0}.chevron.rotated.svelte-1i0lwho.svelte-1i0lwho{transform:rotate(180deg)}.backdrop.svelte-1i0lwho.svelte-1i0lwho{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#00000059}.modal.svelte-1i0lwho.svelte-1i0lwho{position:fixed;right:0;top:0;bottom:0;z-index:60;width:100%;max-width:400px;background:#f8fafc;border-left:1px solid #e2e8f0;display:flex;flex-direction:column;overflow-y:auto}.dark .modal.svelte-1i0lwho.svelte-1i0lwho{background:#030712;border-left-color:#1f2937}.modal-header.svelte-1i0lwho.svelte-1i0lwho{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid #e2e8f0;background:#fff;position:sticky;top:0;z-index:2}.dark .modal-header.svelte-1i0lwho.svelte-1i0lwho{background:#111827;border-bottom-color:#1f2937}.brand.svelte-1i0lwho.svelte-1i0lwho{display:flex;align-items:center;gap:10px}.brand-icon.svelte-1i0lwho.svelte-1i0lwho{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.brand-name.svelte-1i0lwho.svelte-1i0lwho{font-size:15px;font-weight:700;color:#0f172a;margin:0;letter-spacing:.05em;font-family:DM-Sans}.dark .brand-name.svelte-1i0lwho.svelte-1i0lwho{color:#f1f5f9}.brand-sub.svelte-1i0lwho.svelte-1i0lwho{font-size:10px;color:#64748b;margin:0;font-family:sans-serif}.close-btn.svelte-1i0lwho.svelte-1i0lwho{background:none;border:none;cursor:pointer;color:#94a3b8;padding:6px;border-radius:6px;display:flex;align-items:center;transition:color .15s,background .15s}.close-btn.svelte-1i0lwho.svelte-1i0lwho:hover{color:#475569;background:#f1f5f9}.dark .close-btn.svelte-1i0lwho.svelte-1i0lwho:hover{color:#cbd5e1;background:#1e293b}.modal-hero.svelte-1i0lwho.svelte-1i0lwho{padding:24px 20px 0}.hero-title.svelte-1i0lwho.svelte-1i0lwho{font-size:26px;font-weight:700;line-height:1.2;color:#0f172a;margin:0 0 10px;font-family:Playfair-Display,Times New Roman,serif}.dark .hero-title.svelte-1i0lwho.svelte-1i0lwho{color:#f8fafc}.hero-title.svelte-1i0lwho em.svelte-1i0lwho{font-style:italic;color:#0f6e56}.hero-sub.svelte-1i0lwho.svelte-1i0lwho{font-size:13px;color:#64748b;line-height:1.6;margin:0}.dark .hero-sub.svelte-1i0lwho.svelte-1i0lwho{color:#94a3b8}.graph-preview.svelte-1i0lwho.svelte-1i0lwho{margin:20px 20px 4px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 10px 10px;overflow:hidden}.dark .graph-preview.svelte-1i0lwho.svelte-1i0lwho{background:#111827;border-color:#1f2937}.features.svelte-1i0lwho.svelte-1i0lwho{list-style:none;margin:16px 20px 0;padding:0;display:flex;flex-direction:column;gap:8px}.feature-item.svelte-1i0lwho.svelte-1i0lwho{display:flex;align-items:flex-start;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px}.dark .feature-item.svelte-1i0lwho.svelte-1i0lwho{background:#111827;border-color:#1f2937}.feature-icon.svelte-1i0lwho.svelte-1i0lwho{font-size:14px;color:#0f6e56;flex-shrink:0;margin-top:1px;line-height:1}.feature-text.svelte-1i0lwho.svelte-1i0lwho{font-size:12px;color:#475569;line-height:1.5}.dark .feature-text.svelte-1i0lwho.svelte-1i0lwho{color:#94a3b8}.modal-footer.svelte-1i0lwho.svelte-1i0lwho{padding:20px;margin-top:auto;display:flex;flex-direction:column;gap:10px;border-top:1px solid #e2e8f0;background:#fff;position:sticky;bottom:0}.dark .modal-footer.svelte-1i0lwho.svelte-1i0lwho{background:#111827;border-top-color:#1f2937}.cta-btn.svelte-1i0lwho.svelte-1i0lwho{display:flex;align-items:center;justify-content:center;gap:8px;background:#0f6e56;color:#fff;font-size:13px;font-weight:700;padding:13px 20px;border-radius:10px;text-decoration:none;transition:background .2s,transform .15s;letter-spacing:.01em}.cta-btn.svelte-1i0lwho.svelte-1i0lwho:hover{background:#085041;transform:translateY(-1px)}.dismiss-link.svelte-1i0lwho.svelte-1i0lwho{background:none;border:none;cursor:pointer;font-size:12px;color:#94a3b8;text-align:center;padding:4px;transition:color .15s}.dismiss-link.svelte-1i0lwho.svelte-1i0lwho:hover{color:#64748b}.made-by.svelte-1i0lwho.svelte-1i0lwho{display:flex;align-items:center;gap:8px;padding-top:4px;border-top:1px solid #e2e8f0;margin-top:2px}.dark .made-by.svelte-1i0lwho.svelte-1i0lwho{border-top-color:#1f2937}.made-by-avatar.svelte-1i0lwho.svelte-1i0lwho{width:28px;height:28px;border-radius:50%;background:#e1f5ee;border:1.5px solid #0f6e56;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.dark .made-by-avatar.svelte-1i0lwho.svelte-1i0lwho{background:#064e3b}.made-by-avatar.svelte-1i0lwho img.svelte-1i0lwho{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.made-by-text.svelte-1i0lwho.svelte-1i0lwho{font-size:11px;color:#94a3b8;font-family:sans-serif}.made-by-text.svelte-1i0lwho strong.svelte-1i0lwho{color:#475569;font-weight:600}.dark .made-by-text.svelte-1i0lwho strong.svelte-1i0lwho{color:#cbd5e1}
