.modal-backdrop.svelte-32v57s{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:none;justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;max-height:100%;padding:1rem;display:flex;position:fixed;inset:0}.modal-content.svelte-32v57s{background:#fff;border-radius:.5rem;width:100%;max-height:90vh;padding:2rem;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.modal-close.svelte-32v57s{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;padding:.5rem;transition:opacity .2s;position:absolute;top:1rem;right:1rem}.modal-close.svelte-32v57s:hover{opacity:1}.modal-editorial.svelte-32v57s .modal-content:where(.svelte-32v57s){color:#1a1a1a;background:#fbf9f6;border-radius:2px;font-family:ui-serif,Georgia,serif}.modal-cyberpunk.svelte-32v57s{background:#000000e6}.modal-cyberpunk.svelte-32v57s .modal-content:where(.svelte-32v57s){color:#a3e635;background:#0a0a0a;border:1px solid #a3e635;border-radius:0;font-family:ui-monospace,monospace;box-shadow:0 0 30px #a3e6354d}.modal-industrial.svelte-32v57s .modal-content:where(.svelte-32v57s){color:#000;background:#fff;border:4px solid #000;border-radius:0;font-family:ui-monospace,monospace;box-shadow:8px 8px #f60}.modal-normals.svelte-32v57s{background:#000000f2}.modal-normals.svelte-32v57s .modal-content:where(.svelte-32v57s){color:#fff;background:#14141efa;border:1px solid #00ffff4d;border-radius:4px;font-family:ui-monospace,monospace}.modal-cloth.svelte-32v57s .modal-content:where(.svelte-32v57s){color:#1a1a1a;background:linear-gradient(135deg,#f8f8f8 0%,#e8e8e8 100%);border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000026}.modal-technodark.svelte-32v57s{background:#000000f2}.modal-technodark.svelte-32v57s .modal-content:where(.svelte-32v57s){color:#0fc;background:#0a0a0a;border:1px solid #0fc;border-radius:0;font-family:ui-monospace,monospace}.modal-technodark.svelte-32v57s .modal-close:where(.svelte-32v57s){color:#0fc}.modal-naturesaas.svelte-32v57s .modal-content:where(.svelte-32v57s){color:#2c3e2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fdfcf8fa;border-radius:1rem}.modal-prismatic.svelte-32v57s .modal-content:where(.svelte-32v57s){color:#1a1a1a;background:linear-gradient(135deg,#fffffff2 0%,#f0f0fff2 100%);border:1px solid #8b5cf633;border-radius:1rem}.modal-linearsaas.svelte-32v57s{background:#0a0a0ae6}.modal-linearsaas.svelte-32v57s .modal-content:where(.svelte-32v57s){color:#fff;background:#111;border:1px solid #ffffff1a;border-radius:1rem}.modal-linearsaas.svelte-32v57s .modal-close:where(.svelte-32v57s){color:#fff}.modal-bentogrid.svelte-32v57s .modal-content:where(.svelte-32v57s){color:#1a1a1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border-radius:1.5rem}.modal-loudbrutalism.svelte-32v57s .modal-content:where(.svelte-32v57s){color:#000;text-transform:uppercase;background:#ff0;border:4px solid #000;border-radius:0;font-family:ui-sans-serif,system-ui,sans-serif;box-shadow:8px 8px #000}.modal-typemax.svelte-32v57s .modal-content:where(.svelte-32v57s){color:#000;background:#fff;border-radius:0;font-family:ui-sans-serif,system-ui,sans-serif}.modal-utility.svelte-32v57s .modal-content:where(.svelte-32v57s){color:#000;background:#fff;border:1px solid #e5e5e5;border-radius:4px;font-family:ui-monospace,monospace}.modal-warmpro.svelte-32v57s .modal-content:where(.svelte-32v57s){color:#2d2a24;background:#fffbf5;border-radius:1rem}.modal-retroweb.svelte-32v57s .modal-content:where(.svelte-32v57s){color:#000;background:silver;border:3px outset #dfdfdf;border-radius:0;font-family:MS Sans Serif,Tahoma,sans-serif;box-shadow:inset 1px 1px #fff,inset -1px -1px gray}.modal-aurora.svelte-32v57s{background:#000000b3}.modal-aurora.svelte-32v57s .modal-content:where(.svelte-32v57s){color:#fff;background:linear-gradient(135deg,#1e1e32fa 0%,#141428fa 100%);border:1px solid #ffffff1a;border-radius:1.5rem}.modal-aurora.svelte-32v57s .modal-close:where(.svelte-32v57s){color:#fff}.modal-scrollcinema.svelte-32v57s{background:#000000e6}.modal-scrollcinema.svelte-32v57s .modal-content:where(.svelte-32v57s){color:#fff;background:#0a0a0a;border:1px solid #ffffff1a;border-radius:.5rem}.modal-scrollcinema.svelte-32v57s .modal-close:where(.svelte-32v57s){color:#fff}.modal-grain.svelte-32v57s .modal-content:where(.svelte-32v57s){color:#2a2a2a;background:#f5f0e8;border-radius:0;font-family:ui-serif,Georgia,serif}.synth.svelte-1nxl9nw{flex-direction:column;gap:1rem;display:flex}.synth-title.svelte-1nxl9nw{font-size:1.5rem;font-weight:700;line-height:1.15}.synth-desc.svelte-1nxl9nw{opacity:.8;font-size:.95rem;line-height:1.55}.synth-drop.svelte-1nxl9nw{text-align:center;cursor:pointer;width:100%;color:inherit;font:inherit;border:2px dashed color-mix(in srgb, currentColor 45%, transparent);background:color-mix(in srgb, currentColor 5%, transparent);border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:2rem 1rem;transition:background .2s,border-color .2s;display:flex}.synth-drop.svelte-1nxl9nw:hover,.synth-drop.dragging.svelte-1nxl9nw{background:color-mix(in srgb, currentColor 12%, transparent);border-color:currentColor}.synth-file.svelte-1nxl9nw{word-break:break-all;font-size:.95rem;font-weight:600}.synth-hint.svelte-1nxl9nw{opacity:.65;font-size:.8rem}.synth-submit.svelte-1nxl9nw{width:100%;font:inherit;cursor:pointer;color:inherit;background:color-mix(in srgb, currentColor 14%, transparent);border:2px solid;border-radius:.5rem;padding:.85rem 1.25rem;font-weight:700;transition:background .2s}.synth-submit.svelte-1nxl9nw:hover{background:color-mix(in srgb, currentColor 26%, transparent)}.synth-progress-label.svelte-1nxl9nw{text-align:center;font-size:.85rem;font-weight:600}.synth-track.svelte-1nxl9nw{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:999px;width:100%;height:.75rem;overflow:hidden}.synth-fill.svelte-1nxl9nw{background:currentColor;height:100%;transition:width 75ms linear}.synth-foot.svelte-1nxl9nw{text-align:center;opacity:.6;font-size:.75rem}.crt-lines.svelte-18u02is{pointer-events:none}.glitch-hover.svelte-18u02is:hover{animation:.3s infinite svelte-18u02is-glitch-anim}.glitch-hover.svelte-18u02is:hover:before,.glitch-hover.svelte-18u02is:hover:after{content:attr(data-text);background:#000;width:100%;height:100%;position:absolute;top:0;left:0}.glitch-hover.svelte-18u02is:hover:before{text-shadow:-1px 0 #ff00c1;clip-path:inset(44% 0 61%);animation:.3s linear infinite alternate-reverse glitch-anim-2;left:2px}.glitch-hover.svelte-18u02is:hover:after{text-shadow:-1px 0 #00fff9;clip-path:inset(44% 0 61%);animation:.3s linear infinite alternate-reverse glitch-anim-2;left:-2px}@keyframes svelte-18u02is-glitch-anim{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}@keyframes svelte-18u02is-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee.svelte-18u02is{animation:30s linear infinite svelte-18u02is-marquee}@keyframes svelte-1tcjtk-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.animate-marquee.svelte-1tcjtk{animation:20s linear infinite svelte-1tcjtk-marquee}.animate-spin-slow.svelte-1tcjtk{animation:20s linear infinite svelte-1tcjtk-spin}@keyframes svelte-1tcjtk-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.clip-path-polygon.svelte-13xuzvc{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}@keyframes svelte-qwmjpk-float-slow{0%,to{transform:translate(100px,100px)rotate(0)}50%{transform:translate(110px,90px)rotate(2deg)}}@keyframes svelte-qwmjpk-float-slower{0%,to{transform:translate(100px,100px)rotate(0)}50%{transform:translate(90px,110px)rotate(-2deg)}}@keyframes svelte-qwmjpk-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-float-slow.svelte-qwmjpk{animation:20s ease-in-out infinite svelte-qwmjpk-float-slow}.animate-float-slower.svelte-qwmjpk{animation:25s ease-in-out infinite svelte-qwmjpk-float-slower}.animate-spin-slow.svelte-qwmjpk{animation:60s linear infinite svelte-qwmjpk-spin-slow}.prismatic-container.svelte-6rh51x{background:linear-gradient(#fafbfc 0%,#f5f7fa 30%,#eef1f5 60%,#e8ecf2 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.prismatic-container.svelte-6rh51x:before{content:"";pointer-events:none;background:radial-gradient(at 20% 30%,#ffc8dc26 0%,#0000 50%),radial-gradient(at 80% 20%,#c8dcff26 0%,#0000 50%),radial-gradient(at 50% 80%,#dcffdc1a 0%,#0000 50%);position:absolute;inset:0}.fallback-image-container.svelte-6rh51x{justify-content:center;align-items:center;display:flex;position:relative}.fallback-image.svelte-6rh51x{object-fit:contain;max-width:90vw;max-height:85vh;display:block;box-shadow:0 0 0 1px #00000008,0 25px 80px -20px #00000026,0 0 60px #8b5cf614,0 0 120px #3b82f60d}.fallback-chromatic.svelte-6rh51x{pointer-events:none;mix-blend-mode:screen;background-image:url(../../../bust.jpg);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.fallback-chromatic-red.svelte-6rh51x{opacity:.4;filter:grayscale()brightness(1.2);background-blend-mode:multiply;background-color:#ff005080;animation:4s ease-in-out infinite svelte-6rh51x-chromatic-red}.fallback-chromatic-cyan.svelte-6rh51x{opacity:.4;filter:grayscale()brightness(1.2);background-blend-mode:multiply;background-color:#00c8ff80;animation:4s ease-in-out infinite svelte-6rh51x-chromatic-cyan}@keyframes svelte-6rh51x-chromatic-red{0%,to{opacity:.35;transform:translate(-3px)}50%{opacity:.5;transform:translate(-6px,1px)}}@keyframes svelte-6rh51x-chromatic-cyan{0%,to{opacity:.35;transform:translate(3px)}50%{opacity:.5;transform:translate(6px,-1px)}}.fallback-iridescent.svelte-6rh51x{mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(135deg,#8b5cf626 0%,#3b82f61a 25%,#ec48991a 50%,#22c55e14 75%,#8b5cf626 100%);animation:8s ease-in-out infinite svelte-6rh51x-iridescent-shift;position:absolute;inset:0}@keyframes svelte-6rh51x-iridescent-shift{0%,to{opacity:.6;background-position:0%}50%{opacity:.9;background-position:100%}}.canvas-wrapper.svelte-6rh51x{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}canvas.svelte-6rh51x{max-width:90vw;max-height:85vh;display:block;box-shadow:0 0 0 1px #00000008,0 25px 80px -20px #00000026,0 0 60px #8b5cf614,0 0 120px #3b82f60d}.loading-overlay.svelte-6rh51x{background:#fafbfce6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loading-spinner.svelte-6rh51x{border:3px solid #8b5cf633;border-top-color:#8b5cf6;border-radius:50%;width:40px;height:40px;animation:1s linear infinite svelte-6rh51x-spin}@keyframes svelte-6rh51x-spin{to{transform:rotate(360deg)}}.content-overlay.svelte-6rh51x{z-index:2;background:linear-gradient(#0000 0%,#fffc 50%,#fffffff2 100%);padding:3rem 2rem;position:absolute;bottom:0;left:0;right:0}.content-inner.svelte-6rh51x{text-align:center;max-width:600px;margin:0 auto}.tag.svelte-6rh51x{letter-spacing:.15em;text-transform:uppercase;color:#7c3aed;background:linear-gradient(135deg,#8b5cf61a,#3b82f61a);border:1px solid #8b5cf626;border-radius:2rem;margin-bottom:1rem;padding:.4rem 1rem;font-size:.7rem;font-weight:600;display:inline-block}h1.svelte-6rh51x{color:#18181b;letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:300;line-height:1.2}p.svelte-6rh51x{color:#71717a;margin:0 0 1.5rem;font-size:1rem;line-height:1.6}.cta-group.svelte-6rh51x{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.cta-primary.svelte-6rh51x{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;border-radius:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .3s;box-shadow:0 4px 15px #8b5cf640}.cta-primary.svelte-6rh51x:hover{transform:translateY(-2px);box-shadow:0 8px 25px #8b5cf659}.cta-secondary.svelte-6rh51x{color:#3f3f46;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #0000001a;border-radius:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .3s}.cta-secondary.svelte-6rh51x:hover{background:#fffffff2;border-color:#00000026}@media (width<=768px){.content-overlay.svelte-6rh51x{padding:2rem 1.5rem}}div.svelte-1gd1swq:hover{--hover-bg:var(--hover-bg)}@keyframes svelte-drwuyr-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee.svelte-drwuyr{animation:30s linear infinite svelte-drwuyr-marquee}@keyframes svelte-3p31zz-blink{0%,50%{opacity:1}51%,to{opacity:0}}.animate-blink.svelte-3p31zz{animation:1s infinite svelte-3p31zz-blink}@keyframes svelte-3p31zz-rainbow{0%{color:red}17%{color:#f80}33%{color:#ff0}50%{color:#0f0}67%{color:#08f}83%{color:#80f}to{color:red}}.animate-rainbow.svelte-3p31zz{animation:3s linear infinite svelte-3p31zz-rainbow}@keyframes svelte-3p31zz-twinkle{0%,to{opacity:.3}50%{opacity:1}}.animate-twinkle.svelte-3p31zz{animation:2s ease-in-out infinite svelte-3p31zz-twinkle}@keyframes svelte-3p31zz-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-scroll-left.svelte-3p31zz{animation:20s linear infinite svelte-3p31zz-scroll-left}html{scroll-behavior:smooth}@keyframes svelte-1y0noe6-grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(7%,-25%)}40%{transform:translate(-5%,25%)}50%{transform:translate(-15%,10%)}60%{transform:translate(15%)}70%{transform:translateY(15%)}80%{transform:translate(3%,35%)}90%{transform:translate(-10%,10%)}}.about.svelte-qhxc71{max-width:60ch}.about-kicker.svelte-qhxc71{letter-spacing:.12em;text-transform:uppercase;opacity:.55;margin-bottom:.5rem;font-size:.75rem}.about-title.svelte-qhxc71{margin-bottom:1.25rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.1}.about-lead.svelte-qhxc71{margin-bottom:1rem;font-size:1.0625rem;line-height:1.6}.about-body.svelte-qhxc71{opacity:.85;margin-bottom:1rem;font-size:.95rem;line-height:1.65}.about-foot.svelte-qhxc71{opacity:.7;border-top:1px solid;margin-top:1.5rem;padding-top:1rem;font-size:.875rem;line-height:1.6}
