.showcase.svelte-z1byte{max-width:1800px;margin:0 auto;padding:0 1.5rem}.showcase-grid.svelte-z1byte{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;gap:10px}.demo-card.svelte-z1byte{display:flex;flex-direction:column;border-radius:16px;border:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);background:var(--surface-1);padding:10px 10px 0;overflow:hidden;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.demo-card--featured.svelte-z1byte{grid-column:span 2;grid-row:span 2}.demo-card--featured.svelte-z1byte .demo-media-wrap:where(.svelte-z1byte){aspect-ratio:4 / 3}.demo-card--featured.svelte-z1byte .demo-name:where(.svelte-z1byte){font-size:1.2rem}.demo-card.svelte-z1byte:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 18px 48px #00000059}.demo-media-wrap.svelte-z1byte{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:10px;overflow:hidden;background:#000;border:1px solid color-mix(in srgb,var(--text-primary) 6%,transparent)}.demo-tag.svelte-z1byte{position:absolute;top:.6rem;left:.6rem;z-index:1;padding:.3rem .6rem;border-radius:999px;background:#0000008c;backdrop-filter:blur(4px);color:#fff;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.demo-media.svelte-z1byte{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.demo-card.svelte-z1byte:hover .demo-media:where(.svelte-z1byte){transform:scale(1.04)}.demo-footer.svelte-z1byte{display:flex;align-items:center;gap:.7rem;padding:.85rem .45rem .95rem}.demo-icon.svelte-z1byte{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:9px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.demo-text.svelte-z1byte{display:flex;flex-direction:column;gap:.15rem;min-width:0}.demo-name.svelte-z1byte{font-size:.95rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);line-height:1.2}.demo-meta.svelte-z1byte{font-size:.76rem;color:var(--text-secondary);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1100px){.showcase-grid.svelte-z1byte{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.showcase.svelte-z1byte{padding:0 1rem}.showcase-grid.svelte-z1byte{grid-template-columns:1fr;gap:12px}.demo-card--featured.svelte-z1byte{grid-column:span 1;grid-row:span 1}.demo-card--featured.svelte-z1byte .demo-media-wrap:where(.svelte-z1byte){aspect-ratio:16 / 10}}.demo-lightbox.svelte-z1byte{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem;background:#000c;backdrop-filter:blur(6px);overscroll-behavior:contain;animation:svelte-z1byte-demoLightboxFade .2s ease}@keyframes svelte-z1byte-demoLightboxFade{0%{opacity:0}to{opacity:1}}.demo-lightbox-panel.svelte-z1byte{position:relative;width:100%;max-width:960px;max-height:90vh;display:flex;flex-direction:column;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:var(--surface-1, #111);box-shadow:0 30px 80px #00000080;overflow:hidden}.demo-lightbox-close.svelte-z1byte{position:fixed;top:calc(env(safe-area-inset-top,0px) + 1rem);right:calc(env(safe-area-inset-right,0px) + 1rem);z-index:2001;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:999px;background:#000000a6;border:1px solid rgba(255,255,255,.2);color:#fff;backdrop-filter:blur(4px);cursor:pointer;transition:background .2s ease,transform .2s ease}.demo-lightbox-close.svelte-z1byte:hover{background:#000000bf;transform:scale(1.05)}.demo-lightbox-media.svelte-z1byte{position:relative;width:100%;background:#000}.demo-lightbox-media.svelte-z1byte video:where(.svelte-z1byte),.demo-lightbox-media.svelte-z1byte img:where(.svelte-z1byte){display:block;width:100%;max-height:75vh;object-fit:contain}.demo-lightbox-footer.svelte-z1byte{display:flex;align-items:center;gap:.85rem;padding:1rem 1.25rem;border-top:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent)}.demo-lightbox-close-mobile.svelte-z1byte{display:none}@media(max-width:600px){.demo-lightbox.svelte-z1byte{padding:0}.demo-lightbox-panel.svelte-z1byte{max-width:100%;max-height:100%;height:100%;border-radius:0;justify-content:center}.demo-lightbox-media.svelte-z1byte video:where(.svelte-z1byte),.demo-lightbox-media.svelte-z1byte img:where(.svelte-z1byte){max-height:60vh}.demo-lightbox-close.svelte-z1byte{display:none}.demo-lightbox-close-mobile.svelte-z1byte{display:flex;align-items:center;justify-content:center;gap:.5rem;width:calc(100% - 2.5rem);margin:0 1.25rem 1.25rem;padding:.85rem;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:var(--text-primary, #fff);font-size:.85rem;font-weight:600;cursor:pointer}}.timeline-root.svelte-yg31mb{--card-bg: var(--surface-1);--shadow-dark: color-mix(in srgb, var(--text-primary) 3%, transparent);--shadow-light: color-mix(in srgb, var(--text-primary) 10%, transparent);--red: #e53e3e;--red-dim: rgba(229, 62, 62, .22);--red-glow: rgba(229, 62, 62, .12);--text-1: var(--text-primary);--text-2: var(--text-secondary);--axis-color: rgba(229, 62, 62, .6);background:var(--background);padding:7rem 2rem 8rem;min-height:100vh}.timeline-inner.svelte-yg31mb{max-width:1600px;margin:0 auto}.timeline-header.svelte-yg31mb{text-align:center;margin-bottom:5rem}.timeline-heading.svelte-yg31mb{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:700;color:var(--text-1);letter-spacing:-.03em;line-height:1.08;margin:0}.timeline-track.svelte-yg31mb{position:relative}.timeline-axis.svelte-yg31mb{position:absolute;left:50%;top:0;bottom:50px;width:1px;transform:translate(-50%);background:var(--axis-color);z-index:0;opacity:var(--scroll-progress);transition:opacity .3s ease-out}.scroll-down-indicator.svelte-yg31mb{display:flex;justify-content:center;color:var(--red);padding-top:2.5rem;opacity:calc(var(--scroll-progress) * 2 - 1)}.timeline-item.svelte-yg31mb{display:grid;grid-template-columns:1fr 72px 1fr;align-items:start;margin-bottom:5rem;position:relative;z-index:1;animation:svelte-yg31mb-fadeDown .8s cubic-bezier(.16,1,.3,1) both}@keyframes svelte-yg31mb-fadeDown{0%{opacity:0;transform:translateY(-40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.timeline-item.left.svelte-yg31mb .card-wrap:where(.svelte-yg31mb){order:1}.timeline-item.left.svelte-yg31mb .node-wrap:where(.svelte-yg31mb){order:2}.timeline-item.left.svelte-yg31mb .image-wrap:where(.svelte-yg31mb){order:3;margin-right:auto}.timeline-item.right.svelte-yg31mb .image-wrap:where(.svelte-yg31mb){order:1;margin-left:auto}.timeline-item.right.svelte-yg31mb .node-wrap:where(.svelte-yg31mb){order:2}.timeline-item.right.svelte-yg31mb .card-wrap:where(.svelte-yg31mb){order:3}.node-wrap.svelte-yg31mb{display:flex;justify-content:center;padding-top:2rem}.nm-node.svelte-yg31mb{width:52px;height:52px;border-radius:50%;background:var(--card-bg);box-shadow:4px 4px 10px var(--shadow-dark),-3px -3px 8px var(--shadow-light),inset 0 0 0 1.5px var(--red-dim),0 0 14px var(--red-glow);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:500;color:var(--red);letter-spacing:.04em;flex-shrink:0;transition:box-shadow .3s ease}.timeline-item.svelte-yg31mb:hover .nm-node:where(.svelte-yg31mb){box-shadow:4px 4px 10px var(--shadow-dark),-3px -3px 8px var(--shadow-light),inset 0 0 0 1.5px var(--red),0 0 22px #e53e3e40}.overlay-title.svelte-yg31mb{position:absolute;z-index:2;left:50%;transform:translate(-50%);bottom:1rem;display:flex;flex-direction:column;align-items:center;text-align:center;white-space:nowrap}.title-main.svelte-yg31mb{font-size:2rem;font-weight:800;letter-spacing:-.02em;line-height:1.12}.nm-card.svelte-yg31mb{background:linear-gradient(180deg,color-mix(in srgb,var(--card-bg) 97%,white),var(--card-bg) 35%,color-mix(in srgb,var(--card-bg) 95%,black));border-radius:22px;padding:2.2rem 2.4rem;border:1px solid color-mix(in srgb,white 12%,transparent);box-shadow:0 24px 48px #00000029,0 10px 20px #0000001a,inset 0 2px #ffffff73,inset 0 -2px #00000014;transition:.3s}.nm-card.svelte-yg31mb:hover{transform:translateY(-3px)}.timeline-item.left.svelte-yg31mb .nm-card:where(.svelte-yg31mb){text-align:right}.card-desc.svelte-yg31mb{font-size:1.06rem;color:var(--text-primary);line-height:1.65;margin:0 0 1.3rem;font-weight:600}.card-desc.svelte-yg31mb .tl-grad{font-weight:700}.image-wrap.svelte-yg31mb{width:580px;position:relative}.image-frame.svelte-yg31mb{position:relative;border-radius:14px;overflow:hidden;transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .25s ease-out;will-change:transform}.image-scrim.svelte-yg31mb{position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(0,0,0,.78),rgba(0,0,0,.28) 45%,transparent 70%);pointer-events:none}.card-image.svelte-yg31mb{width:100%;height:100%;object-fit:cover;display:block;animation:svelte-yg31mb-kenburns 8s ease-in-out .5s infinite alternate}@keyframes svelte-yg31mb-kenburns{0%{transform:scale(1) translate(0)}to{transform:scale(1.28) translate(4%,-4%)}}@keyframes svelte-yg31mb-chipFloat{0%,to{transform:rotate(var(--rot)) translateY(0)}50%{transform:rotate(var(--rot)) translateY(-5px)}}@keyframes svelte-yg31mb-chipFadeIn{0%{opacity:0;transform:rotate(var(--rot)) scale(.85) translateY(6px)}to{opacity:1;transform:rotate(var(--rot)) scale(1) translateY(0)}}@keyframes svelte-yg31mb-chipSlideIn{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}.bullet-wrap.svelte-yg31mb{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}@media(max-width:768px){.timeline-axis.svelte-yg31mb{left:26px}.timeline-item.svelte-yg31mb{grid-template-columns:52px 1fr;grid-template-rows:auto auto;gap:1rem 0}.timeline-item.left.svelte-yg31mb .card-wrap:where(.svelte-yg31mb),.timeline-item.right.svelte-yg31mb .card-wrap:where(.svelte-yg31mb){order:2;grid-column:2;grid-row:1}.timeline-item.left.svelte-yg31mb .node-wrap:where(.svelte-yg31mb),.timeline-item.right.svelte-yg31mb .node-wrap:where(.svelte-yg31mb){order:1;grid-column:1;grid-row:1}.timeline-item.left.svelte-yg31mb .image-wrap:where(.svelte-yg31mb),.timeline-item.right.svelte-yg31mb .image-wrap:where(.svelte-yg31mb){order:3;grid-column:1 / -1;grid-row:2}.timeline-item.left.svelte-yg31mb .nm-card:where(.svelte-yg31mb){text-align:left}.bullet-wrap.svelte-yg31mb{gap:.5rem}.image-wrap.svelte-yg31mb{width:100%;height:auto}.image-frame.svelte-yg31mb{width:100%;height:auto;aspect-ratio:3 / 2}.title-main.svelte-yg31mb{font-size:1.25rem}}@media(prefers-reduced-motion:reduce){.card-image.svelte-yg31mb{animation:none!important}}.demo-active.svelte-yg31mb .timeline-item:where(.svelte-yg31mb){outline:1px solid rgba(229,62,62,.35);outline-offset:-1px;border-radius:20px;background:#e53e3e0a;transition:outline-color .4s ease,background .4s ease}.demo-active.svelte-yg31mb .timeline-item.demo-current-step:where(.svelte-yg31mb){outline:2px solid rgba(229,62,62,.7);background:#e53e3e14;border-radius:20px;outline-offset:0px}@keyframes svelte-ld68c8-arrowShimmer{0%{left:-150%}to{left:150%}}.about-hero-card.svelte-ld68c8{background:#f7f3ec;border-radius:2rem;padding:3rem 0}@media(min-width:640px){.about-hero-card.svelte-ld68c8{padding:3.5rem 0}}.about-hero-card.svelte-ld68c8 .monochrome:where(.svelte-ld68c8){background:linear-gradient(180deg,#111,#800 55%,#ef4444);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px rgba(239,68,68,.08))}.about-hero-sub.svelte-ld68c8{color:#3c3a36;font-weight:500;letter-spacing:.01em}.about-badge.svelte-ld68c8{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem 1.1rem;border-radius:999px;border:1px solid #ddd6c9;background:#ffffff80;color:#e8172c;font-size:.75rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase}.about-badge-icon.svelte-ld68c8{line-height:1}.platform-split.svelte-ld68c8{display:flex;flex-direction:column;gap:3rem}@media(min-width:1024px){.platform-split.svelte-ld68c8{flex-direction:row;align-items:stretch;gap:4rem}.platform-split-left.svelte-ld68c8{width:30%;flex-shrink:0;display:flex;flex-direction:column;justify-content:center}.platform-split-right.svelte-ld68c8{width:70%;min-width:0}}.hero-list.svelte-ld68c8{display:flex;flex-direction:column;gap:2.25rem}.hero-list-item.svelte-ld68c8{display:flex;align-items:center;gap:1.5rem}.hero-list-icon.svelte-ld68c8{position:relative;width:4.5rem;height:4.5rem;border-radius:50%;background:#ef44440d;border:1px solid rgba(239,68,68,.15);display:flex;align-items:center;justify-content:center;color:#fca5a5;flex-shrink:0;box-shadow:inset 0 0 20px #ef44440d,0 0 25px #ef444414}.hero-list-separator.svelte-ld68c8{width:2px;height:2.75rem;background:linear-gradient(to bottom,#ef444480,#ef44440d);flex-shrink:0;border-radius:2px}.hero-list-content.svelte-ld68c8{display:flex;flex-direction:column;gap:.45rem}.hero-list-title.svelte-ld68c8{font-size:1.15rem;font-weight:700;color:var(--text-primary)}.hero-list-desc.svelte-ld68c8{font-size:.95rem;color:color-mix(in srgb,var(--text-primary) 55%,transparent);line-height:1.45}
