.gap-56[data-astro-cid-lcdefpme]{gap:56px}.hero[data-astro-cid-lcdefpme]{position:relative;overflow:hidden}.hero-glow[data-astro-cid-lcdefpme]{pointer-events:none;background:radial-gradient(circle,#283a85e6 0%,#0e143000 70%);border-radius:50%;width:720px;height:720px;position:absolute;top:-20%;right:-10%}.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:center;gap:56px;padding-top:96px;padding-bottom:120px;display:grid;position:relative}.hero-copy[data-astro-cid-lcdefpme]{gap:28px}.pill-tag[data-astro-cid-lcdefpme]{font-family:var(--mono);color:var(--amber-soft);border:1px solid #e9a23b66;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:8px 14px;font-size:14px;display:inline-flex}.pill-tag[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--amber);width:8px;height:8px}h1[data-astro-cid-lcdefpme]{letter-spacing:-2px;margin:0;font-size:clamp(44px,6vw,84px);font-weight:700;line-height:1.02}.words[data-astro-cid-lcdefpme]{color:var(--amber);display:inline-grid}.word[data-astro-cid-lcdefpme]{opacity:0;grid-area:1/1;transition:opacity .5s,transform .5s;transform:translateY(40%)}.word[data-astro-cid-lcdefpme].on{opacity:1;transform:none}.lead[data-astro-cid-lcdefpme]{max-width:540px;color:var(--on-dark);margin:0;font-size:20px;line-height:1.55}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:14px;display:flex}.hero-art[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;min-height:480px;display:flex;position:relative}.hero-art[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{max-width:100%;height:auto;overflow:visible}.code-card[data-astro-cid-lcdefpme]{font-family:var(--mono);color:var(--on-dark);background:#0e1430eb;border:1px solid #ffffff1f;border-radius:14px;padding:18px 20px;font-size:14px;line-height:1.7;position:absolute;bottom:8px;left:0;box-shadow:0 30px 60px -20px #0009}.code-card[data-astro-cid-lcdefpme] .in[data-astro-cid-lcdefpme]{padding-left:18px}.code-card[data-astro-cid-lcdefpme] .k[data-astro-cid-lcdefpme]{color:#8fa2ff}.code-card[data-astro-cid-lcdefpme] .f[data-astro-cid-lcdefpme]{color:var(--amber-soft)}.code-card[data-astro-cid-lcdefpme] .s[data-astro-cid-lcdefpme]{color:#9be2b0}.cursor[data-astro-cid-lcdefpme]{vertical-align:-3px;background:var(--amber);width:9px;height:18px;margin-left:4px;display:inline-block}.live-badge[data-astro-cid-lcdefpme]{color:var(--dark);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;font-size:15px;font-weight:600;animation-delay:-3s;display:flex;position:absolute;top:24px;right:0;box-shadow:0 30px 60px -20px #0009}.live-badge[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:#2e9e5b;border-radius:50%;width:12px;height:12px}@media (width<=520px){.hero-grid[data-astro-cid-lcdefpme]{padding-top:64px;padding-bottom:80px}.hero-art[data-astro-cid-lcdefpme]{min-height:380px}.code-card[data-astro-cid-lcdefpme]{padding:14px 16px;font-size:12px}}.marquee[data-astro-cid-lcdefpme]{background:var(--amber);padding:20px 0;overflow:hidden}.marquee-track[data-astro-cid-lcdefpme]{width:max-content;color:var(--dark);white-space:nowrap;gap:56px;font-size:22px;font-weight:600;animation:28s linear infinite alMarquee;display:flex}.marquee-track[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{align-items:center;gap:56px;display:flex}.marquee-track[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--dark);width:10px;height:10px}.svc[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:stretch;gap:32px;display:flex}.svc-tabs[data-astro-cid-lcdefpme]{flex-direction:column;flex:320px;gap:12px;display:flex}.svc-tab[data-astro-cid-lcdefpme]{text-align:left;cursor:pointer;font:600 20px/1.2 var(--sans);color:var(--ink);border:1.5px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:18px;padding:22px 24px;transition:transform .2s,background .2s,color .2s;display:flex}.svc-tab[data-astro-cid-lcdefpme]:hover{transform:translateY(-2px)}.svc-tab[data-astro-cid-lcdefpme] .num[data-astro-cid-lcdefpme]{font-family:var(--mono);color:var(--navy);font-size:14px;font-weight:500}.svc-tab[data-astro-cid-lcdefpme][aria-selected=true]{background:var(--dark);color:#fff;border-color:var(--dark);transform:translate(8px)}.svc-tab[data-astro-cid-lcdefpme][aria-selected=true] .num[data-astro-cid-lcdefpme]{color:var(--amber)}.svc-panels[data-astro-cid-lcdefpme]{background:var(--dark);color:#fff;border-radius:28px;flex:999 480px;min-width:0;padding:48px;display:flex;position:relative;overflow:hidden}.svc-pixels[data-astro-cid-lcdefpme]{opacity:.9;grid-template-columns:repeat(3,18px);gap:8px;display:grid;position:absolute;top:40px;right:40px}.svc-pixels[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{width:18px;height:18px}.svc-pixels[data-astro-cid-lcdefpme] .a[data-astro-cid-lcdefpme]{background:var(--amber)}.svc-pixels[data-astro-cid-lcdefpme] .n[data-astro-cid-lcdefpme]{background:var(--navy)}.svc-panel[data-astro-cid-lcdefpme]{flex-direction:column;justify-content:space-between;gap:32px;width:100%;animation:.5s both alFadeUp;display:flex}.svc-panel[data-astro-cid-lcdefpme][hidden]{display:none}.svc-text[data-astro-cid-lcdefpme]{gap:20px;max-width:520px}.svc-count[data-astro-cid-lcdefpme]{font-family:var(--mono);color:var(--amber-soft);font-size:15px}.svc-panel[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-1px;margin:0;font-size:40px;line-height:1.1}.svc-panel[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--on-dark);margin:0;font-size:19px;line-height:1.6}.svc-panel[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.svc-panel[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{background:#ffffff0f;border-radius:14px;align-items:center;gap:12px;padding:16px 18px;font-size:16px;font-weight:500;display:flex}.svc-panel[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--amber);flex:none;width:8px;height:8px}@media (width<=640px){.svc-panels[data-astro-cid-lcdefpme]{padding:32px 24px}.svc-pixels[data-astro-cid-lcdefpme]{top:24px;right:24px}.svc-panel[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:32px}}.proc-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.proc-head[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{max-width:380px;color:var(--on-dark-2);margin:0;font-size:18px;line-height:1.6}.progress[data-astro-cid-lcdefpme]{background:#ffffff26;border-radius:999px;height:6px;overflow:hidden}.progress[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{background:var(--amber);border-radius:999px;height:6px;transition:width .6s}.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-lcdefpme]{cursor:pointer;text-align:left;color:#fff;background:#ffffff12;border:none;border-radius:22px;flex-direction:column;gap:18px;width:100%;height:100%;min-height:260px;padding:32px 28px;font-family:inherit;transition:background .4s,color .4s,transform .3s,box-shadow .3s;display:flex}.step-num[data-astro-cid-lcdefpme]{font-family:var(--mono);font-size:48px;font-weight:500;line-height:1}.step-title[data-astro-cid-lcdefpme]{letter-spacing:-.5px;font-size:26px;font-weight:700}.step-desc[data-astro-cid-lcdefpme]{color:var(--on-dark-2);font-size:16px;line-height:1.55}.step[data-astro-cid-lcdefpme].on{background:var(--amber);color:var(--dark)}.step[data-astro-cid-lcdefpme].on .step-desc[data-astro-cid-lcdefpme]{color:var(--dark)}.projects[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:stretch;gap:28px;display:flex}.project[data-astro-cid-lcdefpme]{min-width:0;color:var(--ink);background:#fff;border-radius:28px;flex-wrap:wrap;flex:999 640px;text-decoration:none;display:flex;overflow:hidden}.project[data-astro-cid-lcdefpme]:hover{color:var(--ink)}.project-cover[data-astro-cid-lcdefpme]{background:var(--dark);flex:3 360px;min-height:380px;overflow:hidden}.project-cover[data-astro-cid-lcdefpme] img{object-fit:cover;object-position:top left;width:100%;height:100%;min-height:380px;transition:transform .5s;display:block}.project[data-astro-cid-lcdefpme]:hover .project-cover[data-astro-cid-lcdefpme] img{transform:scale(1.06)}.project-body[data-astro-cid-lcdefpme]{flex-direction:column;flex:2 280px;justify-content:space-between;gap:28px;padding:40px;display:flex}.project-meta[data-astro-cid-lcdefpme]{color:var(--muted);font-size:14px;font-weight:500}.project-title[data-astro-cid-lcdefpme]{letter-spacing:-.5px;font-size:32px;font-weight:700;line-height:1.1}.project-desc[data-astro-cid-lcdefpme]{color:var(--muted);font-size:17px;line-height:1.55}.scores[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:10px;display:flex}.scores[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--dark);color:#fff;border-radius:12px;padding:10px 14px;font-size:15px;font-weight:600}.scores[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--amber)}.more[data-astro-cid-lcdefpme]{color:var(--navy);font-size:16px;font-weight:600}.next-card[data-astro-cid-lcdefpme]{color:var(--ink);border:2px dashed #b7bccc;border-radius:28px;flex-direction:column;flex:280px;justify-content:center;gap:20px;min-height:280px;padding:40px;text-decoration:none;display:flex}.next-card[data-astro-cid-lcdefpme]:hover{color:var(--ink)}.mini-pixels[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,14px);gap:6px;display:grid}.mini-pixels[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{width:14px;height:14px}.mini-pixels[data-astro-cid-lcdefpme] .a[data-astro-cid-lcdefpme]{background:var(--amber)}.mini-pixels[data-astro-cid-lcdefpme] .n[data-astro-cid-lcdefpme]{background:var(--navy)}.next-title[data-astro-cid-lcdefpme]{letter-spacing:-.5px;font-size:28px;font-weight:700;line-height:1.15}@media (width<=520px){.project-body[data-astro-cid-lcdefpme],.next-card[data-astro-cid-lcdefpme]{padding:28px}}.contact[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:56px;display:grid}.contact-title[data-astro-cid-lcdefpme]{letter-spacing:-2px;margin:0;font-size:clamp(40px,5vw,72px);line-height:1.02}.contact-lead[data-astro-cid-lcdefpme]{color:var(--on-dark);max-width:460px;margin:0;font-size:19px;line-height:1.6}.contact-mail[data-astro-cid-lcdefpme]{word-break:break-all;font-size:22px;font-weight:600}.form-card[data-astro-cid-lcdefpme]{color:var(--ink);background:#fff;border-radius:28px;padding:40px}@media (width<=520px){.form-card[data-astro-cid-lcdefpme]{padding:28px 22px}}.kinds[data-astro-cid-lcdefpme]{border:0;margin:0;padding:0}.kinds[data-astro-cid-lcdefpme] legend[data-astro-cid-lcdefpme]{margin-bottom:10px;padding:0;font-size:15px;font-weight:600}.kinds[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:10px;display:flex}.kind[data-astro-cid-lcdefpme]{cursor:pointer;position:relative}.kind[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.kind[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{min-height:44px;color:var(--dark);background:#fff;border:1.5px solid #c9ccd6;border-radius:999px;align-items:center;padding:12px 18px;font-size:15px;font-weight:600;transition:transform .2s,background .2s,color .2s;display:inline-flex}.kind[data-astro-cid-lcdefpme]:hover span[data-astro-cid-lcdefpme]{transform:translateY(-2px)}.kind[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:checked+span[data-astro-cid-lcdefpme]{background:var(--dark);color:#fff;border-color:var(--dark)}.kind[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:focus-visible+span[data-astro-cid-lcdefpme]{outline:3px solid var(--amber);outline-offset:3px}.field[data-astro-cid-lcdefpme]{flex-direction:column;gap:8px;display:flex}.field[data-astro-cid-lcdefpme] label[data-astro-cid-lcdefpme]{font-size:15px;font-weight:600}.field[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme],.field[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]{font:16px var(--sans);background:var(--bg);color:var(--ink);border:1.5px solid #c9ccd6;border-radius:12px;padding:14px 16px}.field[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]{resize:vertical}.field[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]:focus,.field[data-astro-cid-lcdefpme] textarea[data-astro-cid-lcdefpme]:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #283a8533}.field[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme][aria-invalid=true]{border-color:#b3261e}.form-error[data-astro-cid-lcdefpme]{color:#b3261e;margin:0;font-size:15px;font-weight:500}form[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{width:100%;padding:18px 24px}form[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme][disabled]{opacity:.6;cursor:progress}.sent[data-astro-cid-lcdefpme]{outline:none;flex-direction:column;align-items:flex-start;gap:18px;padding:24px 0;display:flex}.sent[data-astro-cid-lcdefpme][hidden]{display:none}.sent-title[data-astro-cid-lcdefpme]{letter-spacing:-.5px;font-size:30px;font-weight:700}.sent-text[data-astro-cid-lcdefpme]{color:var(--muted);font-size:17px;line-height:1.6}.again[data-astro-cid-lcdefpme]{cursor:pointer;font:600 15px var(--sans);border:1.5px solid var(--dark);color:var(--dark);background:0 0;border-radius:999px;min-height:44px;padding:12px 20px}
