.hero.svelte-1q37ri0{padding-block:clamp(3rem,2rem + 5vw,7rem) var(--space-12)}.grid.svelte-1q37ri0{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2.5rem,6vw,6rem);align-items:center}h1.svelte-1q37ri0{margin-bottom:var(--space-6)}h1.svelte-1q37ri0 span:where(.svelte-1q37ri0){color:var(--color-primary)}.lead.svelte-1q37ri0{max-width:34rem}.actions.svelte-1q37ri0{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-10)}.enter.svelte-1q37ri0{animation:svelte-1q37ri0-rise var(--dur-enter) var(--ease-out) backwards;animation-delay:calc(var(--i, 0) * 90ms)}@keyframes svelte-1q37ri0-rise{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}}.stage.svelte-1q37ri0{position:relative;justify-self:end;width:100%;max-width:31rem;margin-right:18px}.shelf.svelte-1q37ri0,.sheet.svelte-1q37ri0{border-radius:var(--radius-xl)}.shelf.svelte-1q37ri0{position:relative;display:grid;gap:var(--space-2);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px #0e15250d,0 24px 48px -24px #0e152538}.sheet.svelte-1q37ri0{position:absolute;inset:0;background-color:var(--surface-2);border:1px dashed var(--line-strong);transform:translate(18px,20px) rotate(2.5deg)}@keyframes svelte-1q37ri0-peek{0%{opacity:0;transform:none}}.shelf-head.svelte-1q37ri0{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);justify-content:space-between;align-items:baseline;padding:var(--space-1) var(--space-2) var(--space-2);font-size:var(--text-sm)}.label.svelte-1q37ri0{font-weight:700}.count.svelte-1q37ri0{color:var(--ink-3);font-variant-numeric:tabular-nums}.row.svelte-1q37ri0{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--line)}.row.svelte-1q37ri0>img:where(.svelte-1q37ri0),.art.svelte-1q37ri0,.tile.svelte-1q37ri0{width:48px;height:48px;border-radius:13px;flex-shrink:0}.art.svelte-1q37ri0{display:grid;place-items:center;overflow:hidden}.prymo.svelte-1q37ri0{border:1px solid var(--line)}.art.svelte-1q37ri0 img:where(.svelte-1q37ri0){width:82%;height:82%;object-fit:contain}.art[data-key=robokode].svelte-1q37ri0 img:where(.svelte-1q37ri0){width:100%;height:100%;object-fit:cover;object-position:50% 8%}.art[data-fill].svelte-1q37ri0 img:where(.svelte-1q37ri0){width:100%;height:100%}.live.svelte-1q37ri0{transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),transform var(--dur) var(--ease-out)}.live.svelte-1q37ri0:hover{border-color:var(--line-strong);background:var(--paper);transform:translate(3px)}[dir=rtl] .live.svelte-1q37ri0:hover{transform:translate(-3px)}.live.svelte-1q37ri0:active{transform:scale(.99)}.meta.svelte-1q37ri0{display:grid;gap:2px;flex:1;min-width:0}.meta.svelte-1q37ri0 strong:where(.svelte-1q37ri0){font-size:var(--text-base)}.meta.svelte-1q37ri0 small:where(.svelte-1q37ri0){font-size:var(--text-xs);color:var(--ink-3)}.slot.svelte-1q37ri0{border-style:dashed;border-color:var(--line-strong)}.slot.svelte-1q37ri0,.sheet.svelte-1q37ri0{background-image:var(--hatch)}.tile.svelte-1q37ri0{display:grid;place-items:center;background:var(--surface);border:1px dashed var(--line-strong);color:var(--ink-3)}.tile.svelte-1q37ri0 svg:where(.svelte-1q37ri0){fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round}.bar.svelte-1q37ri0{width:7rem;max-width:100%;height:10px;border-radius:var(--radius-full);background:var(--line);margin-block:4px 3px}.slot.svelte-1q37ri0{animation-name:svelte-1q37ri0-rise,svelte-1q37ri0-drift;animation-duration:var(--dur-enter),2.6s;animation-timing-function:var(--ease-out),linear;animation-delay:calc(var(--i) * 90ms),0s;animation-iteration-count:1,infinite;animation-fill-mode:backwards,none;animation-play-state:running,paused}.sheet.svelte-1q37ri0{animation-name:svelte-1q37ri0-peek,svelte-1q37ri0-drift;animation-duration:.9s,2.6s;animation-timing-function:var(--ease-out),linear;animation-delay:.65s,0s;animation-iteration-count:1,infinite;animation-fill-mode:backwards,none;animation-play-state:running,paused}[data-inview] .slot.svelte-1q37ri0,[data-inview] .sheet.svelte-1q37ri0{animation-play-state:running,running}@keyframes svelte-1q37ri0-drift{to{background-position:11.31px 0}}.shelf.svelte-1q37ri0 .badge-live:before{animation:svelte-1q37ri0-breathe 2.4s ease-out infinite paused}[data-inview] .shelf.svelte-1q37ri0 .badge-live:before{animation-play-state:running}@keyframes svelte-1q37ri0-breathe{0%{box-shadow:0 0 #15803d66}70%,to{box-shadow:0 0 0 6px #15803d00}}@media(max-width:880px){.grid.svelte-1q37ri0{grid-template-columns:1fr}.stage.svelte-1q37ri0{justify-self:stretch;max-width:none;margin-right:10px}.sheet.svelte-1q37ri0{transform:translate(10px,12px) rotate(1.5deg)}}@media(max-width:420px){.shelf.svelte-1q37ri0{padding:var(--space-4)}.slot.svelte-1q37ri0 .badge:where(.svelte-1q37ri0){display:none}}.head.svelte-1ccbxwc{max-width:22ch;margin-bottom:var(--space-12)}.feature.svelte-1ccbxwc{display:grid;grid-template-columns:1.1fr 1fr;border-radius:var(--radius-xl);overflow:hidden}.info.svelte-1ccbxwc{padding:clamp(1.5rem,1rem + 3vw,3.5rem);display:grid;gap:var(--space-8);align-content:start}.title.svelte-1ccbxwc{display:flex;align-items:center;gap:var(--space-4)}.title.svelte-1ccbxwc img:where(.svelte-1ccbxwc){border-radius:16px}.title.svelte-1ccbxwc h3:where(.svelte-1ccbxwc){font-size:var(--text-2xl);line-height:1.1;letter-spacing:-.025em}.title.svelte-1ccbxwc p:where(.svelte-1ccbxwc){color:var(--ink-3);font-size:var(--text-sm)}.pitch.svelte-1ccbxwc{font-size:var(--text-lg);color:var(--ink-2);max-width:32rem}.features.svelte-1ccbxwc{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5) var(--space-8)}.features.svelte-1ccbxwc div:where(.svelte-1ccbxwc){padding-top:var(--space-3);border-top:1px solid var(--line)}dt.svelte-1ccbxwc{font-weight:700;font-size:var(--text-sm)}dd.svelte-1ccbxwc{font-size:var(--text-sm);color:var(--ink-3);margin-top:var(--space-1)}.actions.svelte-1ccbxwc,.platforms.svelte-1ccbxwc{display:flex;flex-wrap:wrap;gap:var(--space-3)}.platforms.svelte-1ccbxwc{gap:var(--space-2);margin-top:calc(var(--space-4) * -1)}.play.svelte-1ccbxwc{fill:currentColor}.visual.svelte-1ccbxwc{position:relative;display:grid;place-items:center;min-height:400px;overflow:hidden;background:radial-gradient(60% 60% at 50% 50%,#3a0a0e,#0c0c0e 72%)}.emblem.svelte-1ccbxwc{position:relative;width:min(52%,220px);aspect-ratio:1}.emblem.svelte-1ccbxwc img:where(.svelte-1ccbxwc){position:relative;width:100%;height:auto;border-radius:22%;box-shadow:0 0 0 1px #ffffff1a,0 28px 56px -18px #e11d2a8c}.ring.svelte-1ccbxwc{position:absolute;inset:0;border-radius:50%;border:1.5px solid rgb(239 68 68 / .55);opacity:0;animation:svelte-1ccbxwc-pulse 3.6s var(--ease-out) infinite paused;animation-delay:calc(var(--i) * 1.2s)}[data-inview] .ring.svelte-1ccbxwc{animation-play-state:running}@keyframes svelte-1ccbxwc-pulse{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(2.3)}}.chip.svelte-1ccbxwc{position:absolute;padding:6px 12px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;color:#ffffffd1;background:#ffffff0f;border:1px solid rgb(255 255 255 / .14);box-shadow:inset 0 1px #ffffff14}.c1.svelte-1ccbxwc{top:14%;left:9%}.c2.svelte-1ccbxwc{top:27%;right:8%}.c3.svelte-1ccbxwc{bottom:13%;left:17%}.feature.svelte-1ccbxwc+.feature:where(.svelte-1ccbxwc){margin-top:var(--space-5)}.reverse.svelte-1ccbxwc{grid-template-columns:1fr 1.1fr}.prymo-icon.svelte-1ccbxwc{border:1px solid var(--line)}.prymo-visual.svelte-1ccbxwc{background:linear-gradient(160deg,#44a6ff,#2e96fe 45%,#1c74d8)}.prymo-visual.svelte-1ccbxwc img:where(.svelte-1ccbxwc){position:relative;width:min(48%,200px);height:auto;border-radius:22%;box-shadow:0 0 0 1px #ffffff80,0 28px 56px -18px #0a285a8c}.route.svelte-1ccbxwc{position:absolute;inset:8% 6%;width:88%;height:84%;overflow:visible}.route.svelte-1ccbxwc path:where(.svelte-1ccbxwc){fill:none;stroke:#ffffffbf;stroke-width:2;stroke-dasharray:2 9;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:svelte-1ccbxwc-fly 1.6s linear infinite paused}[data-inview] .route.svelte-1ccbxwc path:where(.svelte-1ccbxwc){animation-play-state:running}@keyframes svelte-1ccbxwc-fly{to{stroke-dashoffset:-11}}.pin.svelte-1ccbxwc{position:absolute;width:14px;height:14px;border-radius:50%;transform:translate(-50%,-50%)}.from.svelte-1ccbxwc{left:12.16%;top:81.36%;background:#fff}.to.svelte-1ccbxwc{left:87.84%;top:calc(8% + 84% * 46 / 300);width:18px;height:18px;background:#ffc83d;box-shadow:0 0 0 6px #ffc83d4d}.prymo-visual.svelte-1ccbxwc .chip:where(.svelte-1ccbxwc){color:#0e3a6b;background:#ffffffeb;border-color:#fff9;box-shadow:0 6px 16px -8px #0a285a80}.prymo-visual.svelte-1ccbxwc .c1:where(.svelte-1ccbxwc){top:12%;left:8%}.prymo-visual.svelte-1ccbxwc .c2:where(.svelte-1ccbxwc){right:auto;left:8%;top:34%}.prymo-visual.svelte-1ccbxwc .c3:where(.svelte-1ccbxwc){left:auto;right:12%;bottom:14%}.more.svelte-1ccbxwc{display:grid;grid-template-columns:1.35fr 1fr;align-items:start;gap:var(--space-5);margin-top:var(--space-5)}.more.svelte-1ccbxwc .card:where(.svelte-1ccbxwc){border-radius:var(--radius-xl)}.sides.svelte-1ccbxwc{padding:var(--space-6) var(--space-6) var(--space-3)}.sides.svelte-1ccbxwc ul:where(.svelte-1ccbxwc){margin-top:var(--space-3)}.sides.svelte-1ccbxwc li:where(.svelte-1ccbxwc)+li:where(.svelte-1ccbxwc){border-top:1px solid var(--line)}.side.svelte-1ccbxwc{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-5);align-items:center;padding-block:var(--space-4);color:var(--ink-3)}.art.svelte-1ccbxwc{display:grid;place-items:center;width:72px;height:72px;border-radius:18px;overflow:hidden;flex-shrink:0}.art.svelte-1ccbxwc img:where(.svelte-1ccbxwc){width:82%;height:82%;object-fit:contain;transition:transform .4s var(--ease-out)}.art[data-fill].svelte-1ccbxwc img:where(.svelte-1ccbxwc){width:100%;height:100%}.side.svelte-1ccbxwc:hover .art:where(.svelte-1ccbxwc) img:where(.svelte-1ccbxwc){transform:rotate(-4deg) scale(1.06)}.side-body.svelte-1ccbxwc{display:grid;gap:var(--space-1);min-width:0}.side-name.svelte-1ccbxwc{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.side-name.svelte-1ccbxwc strong:where(.svelte-1ccbxwc){font-size:var(--text-lg);color:var(--ink);letter-spacing:-.015em;transition:color var(--dur) var(--ease)}.side.svelte-1ccbxwc:hover .side-name:where(.svelte-1ccbxwc) strong:where(.svelte-1ccbxwc){color:var(--color-primary)}.platform.svelte-1ccbxwc{font-size:var(--text-xs);font-weight:700;color:var(--ink-3)}.desc.svelte-1ccbxwc{font-size:var(--text-sm);max-width:52ch}h3.svelte-1ccbxwc{font-size:var(--text-xl);letter-spacing:-.02em}.soon.svelte-1ccbxwc p:where(.svelte-1ccbxwc),.notify.svelte-1ccbxwc span:where(.svelte-1ccbxwc):not(.link){font-size:var(--text-sm);color:var(--ink-3);max-width:40ch}.link.svelte-1ccbxwc{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-2);font-size:var(--text-sm);font-weight:700;color:var(--color-primary)}.soon.svelte-1ccbxwc{display:grid;gap:var(--space-6);align-content:space-between;padding:var(--space-6)}.soon.svelte-1ccbxwc h3:where(.svelte-1ccbxwc){margin-block:var(--space-3) var(--space-1)}.notify.svelte-1ccbxwc{display:grid;gap:var(--space-1);justify-items:start;padding-top:var(--space-5);border-top:1px dashed var(--line-strong)}.notify.svelte-1ccbxwc:hover strong:where(.svelte-1ccbxwc){color:var(--color-primary)}.notify.svelte-1ccbxwc strong:where(.svelte-1ccbxwc){font-size:var(--text-sm)}@media(max-width:940px){.feature.svelte-1ccbxwc,.more.svelte-1ccbxwc{grid-template-columns:1fr}.visual.svelte-1ccbxwc{min-height:300px;order:-1}}@media(max-width:520px){.features.svelte-1ccbxwc{grid-template-columns:1fr}.side.svelte-1ccbxwc{grid-template-columns:auto 1fr}.side.svelte-1ccbxwc .arrow{display:none}}.work.svelte-17ndl8v{background:var(--blue-50);border-top:1px solid var(--blue-100)}.grid.svelte-17ndl8v{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(2.5rem,6vw,6rem);align-items:center}.intro.svelte-17ndl8v{display:grid;gap:var(--space-6);justify-items:start}.intro.svelte-17ndl8v .btn:where(.svelte-17ndl8v){margin-top:var(--space-2)}.audience.svelte-17ndl8v{font-size:var(--text-sm);color:var(--ink-2);margin-top:calc(var(--space-2) * -1)}.more.svelte-17ndl8v{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:700;color:var(--color-primary)}.more.svelte-17ndl8v:hover{color:var(--color-primary-hover)}.proof.svelte-17ndl8v{display:grid;gap:var(--space-4)}@media(max-width:880px){.grid.svelte-17ndl8v{grid-template-columns:1fr}}.studio.svelte-7hpc9t{background:var(--surface);border-block:1px solid var(--line)}.grid.svelte-7hpc9t{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(2.5rem,6vw,6rem);align-items:start}.intro.svelte-7hpc9t{display:grid;gap:var(--space-6);position:sticky;top:6.5rem}.lead.svelte-7hpc9t strong:where(.svelte-7hpc9t){color:var(--ink)}.lead.svelte-7hpc9t em:where(.svelte-7hpc9t){font-style:normal;font-weight:700;color:var(--orange-700)}.principles.svelte-7hpc9t div:where(.svelte-7hpc9t){display:grid;grid-template-columns:minmax(9rem,.75fr) 1.25fr;gap:var(--space-2) var(--space-8);padding-block:var(--space-8);border-top:1px solid var(--line)}.principles.svelte-7hpc9t div:where(.svelte-7hpc9t):last-child{border-bottom:1px solid var(--line)}dt.svelte-7hpc9t{font-size:var(--text-xl);font-weight:800;line-height:var(--leading-snug);letter-spacing:-.02em;text-wrap:balance}dd.svelte-7hpc9t{color:var(--ink-2);padding-top:3px}@media(max-width:880px){.grid.svelte-7hpc9t{grid-template-columns:1fr}.intro.svelte-7hpc9t{position:static}}@media(max-width:560px){.principles.svelte-7hpc9t div:where(.svelte-7hpc9t){grid-template-columns:1fr;padding-block:var(--space-6)}}.band.svelte-wt4tt0{position:relative;overflow:hidden;display:grid;justify-items:start;gap:var(--space-4);padding:clamp(2rem,1rem + 5vw,5rem);border-radius:var(--radius-xl);background:var(--ink);color:#fff}.band.svelte-wt4tt0 p:where(.svelte-wt4tt0){color:#ffffffb8;max-width:32rem}.btn.svelte-wt4tt0{margin-top:var(--space-4)}.mark.svelte-wt4tt0{position:absolute;right:-3rem;bottom:-3rem;width:clamp(12rem,30vw,22rem);height:auto;opacity:.9}@media(max-width:640px){.mark.svelte-wt4tt0{opacity:.25}}
