.contact-section.svelte-wt4tt0{padding:clamp(5rem, 10vw, 9rem) var(--page-pad);color:#fff;background:radial-gradient(circle at 8% 88%,#6469ee3d,#0000 30rem),radial-gradient(circle at 78% 12%,#00d8b31a,#0000 26rem),#0a0b1f;grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);gap:clamp(3rem,9vw,9rem);display:grid}.contact-copy.svelte-wt4tt0 h2:where(.svelte-wt4tt0){font-family:var(--font-display);letter-spacing:-.04em;margin:0 0 1.5rem;font-size:clamp(2.5rem,5vw,5rem);font-weight:500;line-height:.98}.contact-copy.svelte-wt4tt0>p:where(.svelte-wt4tt0):not(.eyebrow){color:#ffffff9e;max-width:31rem;line-height:1.75}.contact-art.svelte-wt4tt0{max-width:24.3rem;margin:2rem 0 0}.contact-art.svelte-wt4tt0 img:where(.svelte-wt4tt0){width:100%;height:auto}form.svelte-wt4tt0{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #ffffff1f;align-self:center;padding:clamp(1.5rem,4vw,3rem)}.field.svelte-wt4tt0{gap:.65rem;margin-bottom:1.4rem;display:grid}label.svelte-wt4tt0{color:#ffffff9e;font-size:calc(.7rem + var(--fs-bump));letter-spacing:.12em;text-transform:uppercase;font-weight:700}input.svelte-wt4tt0,textarea.svelte-wt4tt0{color:#fff;width:100%;font:inherit;resize:vertical;background:0 0;border:0;border-bottom:1px solid #ffffff38;border-radius:0;outline:0;padding:.85rem 0;transition:border-color .16s}input.svelte-wt4tt0:focus,textarea.svelte-wt4tt0:focus{border-color:var(--aqua)}form.svelte-wt4tt0 button:where(.svelte-wt4tt0){background:var(--accent);color:#fff;width:100%;font:inherit;font-size:calc(.78rem + var(--fs-bump));letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:999px;justify-content:space-between;align-items:center;margin-top:2rem;padding:1rem 1.2rem;font-weight:800;transition:background .18s,transform .18s;display:flex}form.svelte-wt4tt0 button:where(.svelte-wt4tt0):hover{background:var(--accent-soft);transform:translateY(-2px)}form.svelte-wt4tt0 button:where(.svelte-wt4tt0) span:where(.svelte-wt4tt0){font-size:1.15rem}form.svelte-wt4tt0 button:where(.svelte-wt4tt0):disabled{opacity:.65;cursor:progress;transform:none}.form-status.svelte-wt4tt0{color:var(--aqua);font-size:calc(.78rem + var(--fs-bump));margin:1rem 0 0;line-height:1.5}.form-status.is-error.svelte-wt4tt0{color:#ff9aa5}@media (width<=760px){.contact-section.svelte-wt4tt0{grid-template-columns:1fr}}.reveal.enhanced.svelte-16jggtj{opacity:0;transition:opacity .7s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay), transform .7s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay);transform:translateY(2rem)}.reveal.enhanced.visible.svelte-16jggtj{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal.enhanced.svelte-16jggtj{opacity:1;transition:none;transform:none}}.curve.svelte-1mkz5eu{width:100%;height:var(--curve-h);pointer-events:none;line-height:0;position:absolute;top:0;left:0}.flip.svelte-1mkz5eu{scale:-1 1}.bottom.svelte-1mkz5eu{top:auto;bottom:0;scale:1 -1}.bottom.flip.svelte-1mkz5eu{scale:-1}svg.svelte-1mkz5eu{width:100%;height:100%;display:block;overflow:visible}path.svelte-1mkz5eu{fill:var(--curve-fill)}.hero.svelte-7ccykd{min-height:max(44rem,100svh);padding:calc(var(--header-height) + 4rem) var(--page-pad) 4.5rem;color:#fff;background:#05061a;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero-bg.svelte-7ccykd{z-index:0;position:absolute;inset:0}.hero-bg.svelte-7ccykd img:where(.svelte-7ccykd){object-fit:cover;object-position:center 32%;width:100%;height:100%}.hero.svelte-7ccykd:before{z-index:1;content:"";background:linear-gradient(100deg,#05061ae6 0%,#05061a8f 46%,#05061a3d 100%),linear-gradient(#0000 55%,#05061ab8);position:absolute;inset:0}.hero-lang.svelte-7ccykd{display:none}.hero-grid.svelte-7ccykd{z-index:1;background-image:linear-gradient(#96aaff0f 1px,#0000 1px),linear-gradient(90deg,#96aaff0f 1px,#0000 1px);background-size:7rem 7rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 20% 40%,#000,#0000 70%);mask-image:radial-gradient(circle at 20% 40%,#000,#0000 70%)}.hero-inner.svelte-7ccykd{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(2rem,6vw,6rem);width:100%;display:grid;position:relative}.hero.svelte-7ccykd h1:where(.svelte-7ccykd){font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,2.9vw,2.9rem);font-weight:500;line-height:1.15}.hero.svelte-7ccykd h1:where(.svelte-7ccykd) br.n{display:none}.hero.svelte-7ccykd h1:where(.svelte-7ccykd) em{background:var(--brand-ramp);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;position:relative}.hero-lead.svelte-7ccykd{color:#e4e6ffb8;max-width:34rem;font-size:calc(clamp(1rem, 1.35vw, 1.15rem) + var(--fs-bump));margin:1.8rem 0 0;line-height:1.75}.hero-actions.svelte-7ccykd{flex-wrap:wrap;gap:.8rem;margin-top:2.4rem;display:flex}.hero-mark.svelte-7ccykd{aspect-ratio:208.38/235.73;width:min(20rem,100%);margin-inline:auto;position:relative}.hero-mark.svelte-7ccykd img:where(.svelte-7ccykd){z-index:1;filter:drop-shadow(0 1.5rem 3rem #0000008c);width:100%;animation:9s ease-in-out infinite svelte-7ccykd-float;position:relative}.hero-mark.svelte-7ccykd:before{aspect-ratio:1;content:"";background:radial-gradient(circle,#040516c7 0%,#040516ad 30%,#08082261 52%,#0000 74%);border-radius:50%;width:190%;position:absolute;top:44.2%;left:50%;translate:-50% -50%}.orbit.svelte-7ccykd{aspect-ratio:1;border:1px solid #a69aff3d;border-radius:50%;position:absolute;top:44.2%;left:50%;translate:-50% -50%}.orbit-a.svelte-7ccykd{border-style:dashed;width:114%;animation:46s linear infinite svelte-7ccykd-spin}.orbit-b.svelte-7ccykd{border-color:#a69aff1f;width:132%}@keyframes svelte-7ccykd-float{0%,to{transform:translateY(-.55rem)}50%{transform:translateY(.55rem)}}@keyframes svelte-7ccykd-spin{to{transform:rotate(360deg)}}.hero-foot.svelte-7ccykd{z-index:1;color:#e4e6ff73;font-size:calc(.6rem + var(--fs-bump));letter-spacing:.24em;align-items:center;gap:1.1rem;margin-top:clamp(2.5rem,6vh,4.5rem);display:flex;position:relative}.hero-foot-line.svelte-7ccykd{background:#e4e6ff38;width:clamp(2rem,12vw,9rem);height:1px}.intro.svelte-7ccykd{padding:clamp(5rem, 10vw, 7rem) var(--page-pad) clamp(3rem, 6vw, 5.5rem);background:#fff;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(1.75rem,3.2vw,3.25rem);margin-bottom:-1rem;display:grid}.intro-copy.svelte-7ccykd .section-heading:where(.svelte-7ccykd){max-width:none;margin:1rem 0 2rem;font-size:clamp(1.9rem,3.4vw,3.2rem)}.intro-copy.svelte-7ccykd p:where(.svelte-7ccykd):not(.eyebrow){max-width:44rem;color:var(--muted);font-size:calc(clamp(.98rem, 1.3vw, 1.1rem) + var(--fs-bump));margin:0 0 1.2rem;line-height:1.7}.intro-art.svelte-7ccykd{margin:0}.intro-art.svelte-7ccykd img:where(.svelte-7ccykd){width:100%;height:auto}.intro-cta.svelte-7ccykd{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--mist);border-radius:0 1rem 1rem 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem clamp(1.2rem,3vw,2.5rem);max-width:44rem;margin-top:2.25rem;padding:clamp(1.4rem,2.2vw,1.8rem) clamp(1.4rem,2.2vw,1.9rem);display:flex}.intro-cta.svelte-7ccykd p:where(.svelte-7ccykd){color:var(--ink);font-size:calc(clamp(.95rem, 1.2vw, 1.05rem) + var(--fs-bump));flex:20rem;margin:0;line-height:1.5}.intro-cta.svelte-7ccykd a:where(.svelte-7ccykd){background:var(--accent);color:#fff;font-size:calc(.75rem + var(--fs-bump));letter-spacing:.1em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:.7rem;padding:.9rem 1.4rem;font-weight:800;text-decoration:none;transition:gap .18s,background .18s;display:inline-flex}.intro-cta.svelte-7ccykd a:where(.svelte-7ccykd):hover{background:var(--accent-dark);gap:1.1rem}.portfolio.svelte-7ccykd{z-index:10;padding-top:calc(var(--curve-h) + 10px);padding-right:var(--page-pad);padding-bottom:3rem;padding-left:var(--page-pad);background:var(--mist);position:relative}.section-top.svelte-7ccykd{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);margin-bottom:clamp(2rem,4.5vw,3.5rem);display:grid}.section-top-art.svelte-7ccykd{max-width:26rem;margin:0}.section-top-art.svelte-7ccykd img:where(.svelte-7ccykd){width:100%;height:auto}.section-top-copy.svelte-7ccykd .section-heading:where(.svelte-7ccykd){max-width:none}.section-top-copy.svelte-7ccykd p:where(.svelte-7ccykd):not(.eyebrow):not(.project-hint){max-width:38rem;color:var(--muted);margin:1.4rem 0 0;line-height:1.7}.project-grid.svelte-7ccykd{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid}.project-grid.svelte-7ccykd .reveal{height:100%;display:flex}.project-hint.svelte-7ccykd{color:var(--muted);font-size:calc(.92rem + var(--fs-bump));margin:.85rem 0 0}.project-hint.svelte-7ccykd span[class*=icon-]:where(.svelte-7ccykd){width:1.15em;height:1.15em;color:var(--accent);vertical-align:-.28em}.project-card.svelte-7ccykd{border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow);background:#fff;border:1px solid #0000;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.project-card.svelte-7ccykd:hover{transform:translateY(-.4rem);box-shadow:0 34px 90px #1c164a2e}.project-open.svelte-7ccykd{z-index:1;width:2.5rem;height:2.5rem;color:var(--accent);background:#ffffffb3;border-radius:.7rem 1.125rem .7rem .7rem;justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex;position:absolute;top:.55rem;right:.55rem}.project-card.svelte-7ccykd:hover .project-open:where(.svelte-7ccykd){background:var(--mist)}.project-card.svelte-7ccykd:hover .project-open:where(.svelte-7ccykd):hover,.project-open.svelte-7ccykd:hover,.project-open.svelte-7ccykd:focus-visible{background:var(--accent);color:#fff}.project-open.svelte-7ccykd span:where(.svelte-7ccykd){width:1.4rem;height:1.4rem}.project-logo.svelte-7ccykd{border-bottom:1px solid var(--line);background:radial-gradient(circle at 30% 20%,#00d8b31f,#0000 60%),linear-gradient(160deg,#f8f7fe,#edeffb);flex:none;place-items:center;height:8.5rem;display:grid}.project-logo.svelte-7ccykd img:where(.svelte-7ccykd){object-fit:contain;max-width:12rem;max-height:4.8rem}.project-logo.svelte-7ccykd span:where(.svelte-7ccykd){color:#9a9cbe;font-family:var(--font-display);letter-spacing:.02em;text-align:center;padding-inline:1rem;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:500}.project-body.svelte-7ccykd{flex-direction:column;flex:1;padding:clamp(.8rem,1.3vw,1.05rem) clamp(1.3rem,2.2vw,1.75rem) clamp(1.3rem,2.2vw,1.75rem);display:flex}.project-meta.svelte-7ccykd{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.project-kind.svelte-7ccykd{color:var(--accent);font-size:calc(.6rem + var(--fs-bump));letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:800}.project-status.svelte-7ccykd{border:1px solid var(--line);color:var(--muted);font-size:calc(.58rem + var(--fs-bump));letter-spacing:.08em;text-transform:uppercase;background:#fbfaff;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.3rem .6rem;font-weight:700;display:inline-flex}.project-status.svelte-7ccykd:before{content:"";background:#b9bcd8;border-radius:50%;width:.4rem;height:.4rem}.project-status.live.svelte-7ccykd:before{background:#0fbf9f}.project-status.draft.svelte-7ccykd:before{background:var(--brand-magenta)}.project-card.svelte-7ccykd h3:where(.svelte-7ccykd){font-family:var(--font-display);margin:.5rem 0 .7rem;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:500;line-height:1.1}.project-text.svelte-7ccykd{color:var(--muted);font-size:calc(.94rem + var(--fs-bump));margin:0 0 .85rem;line-height:1.6}.project-foot.svelte-7ccykd{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.5rem;display:flex}.project-stack.svelte-7ccykd{flex-wrap:wrap;gap:.4rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.project-stack.svelte-7ccykd li:where(.svelte-7ccykd){background:var(--mist);color:var(--muted);font-size:calc(.65rem + var(--fs-bump));letter-spacing:.04em;border-radius:.45rem;padding:.28rem .6rem}.project-link.svelte-7ccykd{color:var(--accent);white-space:nowrap;font-size:calc(.7rem + var(--fs-bump));letter-spacing:.1em;text-transform:uppercase;flex:none;align-items:center;gap:.35rem;font-weight:800;text-decoration:none;transition:gap .18s;display:inline-flex}.project-link.svelte-7ccykd:hover{gap:.7rem}.project-link.muted.svelte-7ccykd{color:#9a9cbe}.open-source.svelte-7ccykd{padding:calc(var(--curve-h) + clamp(2.5rem, 5vw, 4.5rem)) var(--page-pad) clamp(3rem, 6vw, 5.5rem);color:#fff;background:radial-gradient(circle at 80% 15%,#6469ee42,#0000 32rem),#0a0b1f;position:relative}.os-head.svelte-7ccykd{text-align:center}.os-head.svelte-7ccykd h2:where(.svelte-7ccykd) em{background:var(--brand-ramp);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.os-head.svelte-7ccykd h2:where(.svelte-7ccykd){max-width:26ch;font-family:var(--font-display);letter-spacing:-.04em;margin:.6rem auto 1.8rem;font-size:clamp(2.2rem,4.8vw,4.4rem);font-weight:500;line-height:1.02}.os-head.svelte-7ccykd>p:where(.svelte-7ccykd):last-child{color:#fff9;max-width:46rem;line-height:1.65;font-size:calc(1.05rem + var(--fs-bump));margin:0 auto}.os-head.svelte-7ccykd>p:where(.svelte-7ccykd):last-child strong{color:#ffffffeb;font-weight:600}.doubts.svelte-7ccykd{--doubt-lift:clamp(1.5rem, 3.6vw, 3.5rem);padding-top:var(--doubt-lift);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,2vw,2rem);margin:clamp(3rem,7vw,5.5rem) 0 0;display:grid}.doubts.svelte-7ccykd .reveal{height:100%}.doubts.svelte-7ccykd>.reveal:nth-child(2)>blockquote,.doubts.svelte-7ccykd>.reveal:nth-child(3)>blockquote{transform:translateY(calc(var(--doubt-lift) * -1))}.doubts.svelte-7ccykd blockquote:where(.svelte-7ccykd){text-align:center;flex-direction:column;align-items:center;height:100%;margin:0;padding:0 clamp(.5rem,1.5vw,1.25rem);display:flex}.doubt-num.svelte-7ccykd{color:var(--aqua);font-size:calc(.65rem + var(--fs-bump));letter-spacing:.14em}.doubt-icon.svelte-7ccykd{place-items:center;margin:1.5rem 0 1.9rem;display:grid}.doubt-icon.svelte-7ccykd img:where(.svelte-7ccykd){filter:drop-shadow(0 .7rem 1.5rem #00d8b33d);width:auto;height:5.6rem;transition:transform .32s cubic-bezier(.22,1,.36,1)}.doubts.svelte-7ccykd blockquote:where(.svelte-7ccykd):hover .doubt-icon:where(.svelte-7ccykd) img:where(.svelte-7ccykd){transform:translateY(-.3rem)scale(1.05)}.doubts.svelte-7ccykd p:where(.svelte-7ccykd){color:#ffffffdb;font-family:var(--font-display);font-size:calc(clamp(1rem, 1.5vw, 1.2rem) + var(--fs-bump));margin:auto 0 0;line-height:1.42}.horizon.svelte-7ccykd{margin-top:clamp(1.25rem,3vw,2.5rem);position:relative}.horizon.svelte-7ccykd:before{content:"";pointer-events:none;background:radial-gradient(#00d8b324,#0000 62%);width:min(68rem,92%);height:15rem;position:absolute;top:55%;left:50%;translate:-50% -50%}.horizon.svelte-7ccykd svg:where(.svelte-7ccykd){--horizon-h:clamp(2.75rem, 5.5vw, 5.5rem);width:100%;height:var(--horizon-h);filter:drop-shadow(0 0 1rem #00d8b361);margin-top:calc(var(--horizon-h) * -.32);margin-bottom:calc(var(--horizon-h) * -.36);display:block;overflow:visible}.horizon-flat.svelte-7ccykd{display:none}.os-answer.svelte-7ccykd{text-align:center;max-width:56rem;margin:clamp(1.5rem,4vw,3rem) auto 0}.os-answer.svelte-7ccykd p:where(.svelte-7ccykd){color:#ffffffa8;font-size:calc(clamp(1rem, 1.35vw, 1.15rem) + var(--fs-bump));margin:0;line-height:1.7}.os-answer.svelte-7ccykd strong{color:#fff;font-weight:600}.labs.svelte-7ccykd{padding-top:120px;padding-right:var(--page-pad);padding-bottom:30px;padding-left:var(--page-pad);background:var(--sand);position:relative}.labs-head.svelte-7ccykd{text-align:center}.labs-head.svelte-7ccykd .section-heading:where(.svelte-7ccykd){max-width:22ch;margin:1rem auto 0}.labs-body.svelte-7ccykd{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(2rem,5vw,4rem);margin-top:clamp(2.5rem,6vw,4.5rem);display:grid}.labs-copy.svelte-7ccykd{gap:clamp(1.7rem,3.4vw,2.6rem);display:grid}.labs-point.svelte-7ccykd{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.1rem,2.2vw,1.7rem);display:grid}.labs-point-icon.svelte-7ccykd{aspect-ratio:1;background:var(--sand);border-radius:30%;place-items:center;width:clamp(4.1rem,6.2vw,5.4rem);display:grid;box-shadow:6px 6px 14px #6961a838,-6px -6px 14px #fff}.labs-point-glyph.svelte-7ccykd{aspect-ratio:1;background:var(--icon-ink);width:70%;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.labs-copy.svelte-7ccykd p:where(.svelte-7ccykd){color:var(--muted);font-size:calc(clamp(.98rem, 1.3vw, 1.1rem) + var(--fs-bump));margin:0;line-height:1.85}.labs-copy.svelte-7ccykd strong{color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#0000 62%,#00d8b357 62% 92%,#0000 92%);font-weight:600}.labs-art.svelte-7ccykd{max-width:27rem;margin:0 0 0 auto}.labs-art.svelte-7ccykd img:where(.svelte-7ccykd){width:100%;height:auto}.genix.svelte-7ccykd{padding:clamp(3rem, 6vw, 5rem) var(--page-pad) clamp(3.5rem, 7vw, 6rem);color:var(--ink);background:#fff;position:relative}.genix-intro.svelte-7ccykd{grid-template-columns:auto 1px minmax(0,1fr);align-items:start;gap:0 clamp(1.5rem,4vw,3.5rem);display:grid}.genix-logo.svelte-7ccykd{grid-area:1/1/3;place-self:center;width:min(15rem,100%)}.genix-cta.svelte-7ccykd{border:1px solid var(--line);background:var(--mist);color:var(--accent);font-size:calc(.72rem + var(--fs-bump));letter-spacing:.1em;text-transform:uppercase;border-radius:999px;grid-area:3/1;justify-self:center;align-items:center;gap:.5rem;margin-top:clamp(1.2rem,2.5vw,1.8rem);padding:.75rem 1.15rem;font-weight:800;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.genix-cta.svelte-7ccykd:hover{border-color:var(--accent);background:#fff;transform:translateY(-2px)}.genix-note.svelte-7ccykd{color:#7a3d10;max-width:40rem;font-size:calc(.84rem + var(--fs-bump));background:#fff5ed;border:1px solid #f6d3b8;border-radius:.9rem;grid-area:4/3;margin:clamp(1.4rem,2.5vw,1.9rem) 0 0;padding:1.1rem 1.2rem 1.1rem 2.6rem;line-height:1.65;position:relative}.genix-note-mark.svelte-7ccykd{background:#f97316;border-radius:.15rem;width:.62rem;height:.62rem;position:absolute;top:1.45rem;left:1.15rem}.genix-note.svelte-7ccykd a{color:#b4470b;text-underline-offset:.2em;font-weight:600}.genix-rule.svelte-7ccykd{background:linear-gradient(180deg, transparent, var(--line) 8%, var(--line) 92%, transparent);grid-area:1/2/-1;align-self:stretch}.genix-intro.svelte-7ccykd .eyebrow:where(.svelte-7ccykd){grid-area:1/3;margin-bottom:-1rem;transform:translateY(-1.25rem)}.genix-intro.svelte-7ccykd h2:where(.svelte-7ccykd){font-family:var(--font-display);letter-spacing:-.04em;grid-area:2/3;margin:0;font-size:clamp(2.2rem,4.6vw,4.2rem);font-weight:500;line-height:1.02}.genix-lead.svelte-7ccykd{max-width:40rem;color:var(--muted);grid-area:3/3;margin:clamp(1.2rem,2.5vw,1.8rem) 0 0;line-height:1.8}.feature-grid.svelte-7ccykd{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,1.8vw,1.4rem);margin-top:clamp(1.8rem,3.5vw,3rem);display:grid}.feature-grid.svelte-7ccykd>.reveal{display:flex}.feature-grid.svelte-7ccykd article:where(.svelte-7ccykd){border:1px solid var(--line);background:#fff;border-radius:1.1rem;flex-direction:column;flex:1;padding:1.6rem;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1316340a,0 12px 26px -16px #5b4fd642}.feature-grid.svelte-7ccykd article:where(.svelte-7ccykd):before,.feature-grid.svelte-7ccykd article:where(.svelte-7ccykd):after{aspect-ratio:1;content:"";pointer-events:none;width:44%;position:absolute}.feature-grid.svelte-7ccykd article:where(.svelte-7ccykd):before{background:radial-gradient(circle at 0 100%,#6242ad00 0% 76%,#6242ad09 90%,#6242ad29 100%);top:0;right:0}.feature-grid.svelte-7ccykd article:where(.svelte-7ccykd):after{background:radial-gradient(circle at 100% 0,#1d214400 0% 77%,#1d214405 90%,#1d21441a 100%);bottom:0;left:0}.feature-grid.svelte-7ccykd article:where(.svelte-7ccykd)>:where(.svelte-7ccykd){z-index:1;position:relative}.feature-grid.svelte-7ccykd article:where(.svelte-7ccykd):hover{border-color:#5b4fd64d;transform:translateY(-4px);box-shadow:0 2px 4px #1316340d,0 22px 40px -20px #5b4fd666}.feature-icon.svelte-7ccykd{background:var(--icon-ink);width:3.8rem;height:3.8rem;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;margin:.2rem 0 1.2rem;transition:filter .22s;display:block}.feature-grid.svelte-7ccykd article:where(.svelte-7ccykd):hover .feature-icon:where(.svelte-7ccykd){filter:brightness(.82)saturate(1.1)}.feature-icon-slot.svelte-7ccykd{color:#3d3f6680;letter-spacing:.08em;text-align:center;text-transform:uppercase;border:1px dashed #3d3f664d;border-radius:.7rem;place-content:center;width:3.8rem;height:3.8rem;margin:.2rem 0 1.2rem;font-size:.58rem;display:grid}.feature-grid.svelte-7ccykd h3:where(.svelte-7ccykd){font-family:var(--font-display);margin:0 0 .6rem;font-size:1.1rem;font-weight:500}.feature-grid.svelte-7ccykd p:where(.svelte-7ccykd){color:var(--muted);font-size:calc(.82rem + var(--fs-bump));margin:0;line-height:1.6}.ai.svelte-7ccykd{padding:calc(var(--curve-h) + clamp(2.5rem, 5vw, 4.5rem)) var(--page-pad) calc(var(--curve-h) + clamp(2rem, 4vw, 3.5rem));color:#fff;background:radial-gradient(circle at 12% 85%,#7d62d942,#0000 30rem),#0f1030;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(2.5rem,7vw,6rem);display:grid;position:relative}.ai-art.svelte-7ccykd{max-width:32rem;margin:0}.ai-art.svelte-7ccykd img:where(.svelte-7ccykd){width:100%;height:auto}.ai-copy.svelte-7ccykd h2:where(.svelte-7ccykd){max-width:14ch;font-family:var(--font-display);letter-spacing:-.04em;margin:1rem 0 1.6rem;font-size:clamp(2.2rem,4.6vw,4.2rem);font-weight:500;line-height:1.02}.ai-copy.svelte-7ccykd p:where(.svelte-7ccykd):not(.eyebrow){color:#fff9;max-width:40rem;margin:0 0 1.2rem;line-height:1.8}.genix-agent.svelte-7ccykd{background:#f6f5fa;border-radius:1.2rem;grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:center;gap:clamp(1.2rem,3vw,2.5rem);margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1.6rem,3vw,2.4rem);display:grid}.genix-agent-art.svelte-7ccykd{grid-row:1/3;align-self:center;margin:0}.genix-agent-art.svelte-7ccykd img:where(.svelte-7ccykd){width:100%;height:auto}.genix-agent-copy.svelte-7ccykd h3:where(.svelte-7ccykd){max-width:22ch;font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .9rem;font-size:clamp(1.75rem,3vw,2.6rem);font-weight:500;line-height:1.08}.genix-agent-lead.svelte-7ccykd{max-width:46rem;color:var(--muted);font-size:calc(.98rem + var(--fs-bump));margin:0;line-height:1.75}.genix-agent-skills.svelte-7ccykd{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem clamp(1.2rem,2.5vw,2rem);margin:0;padding:0;list-style:none;display:grid}.genix-agent-skills.svelte-7ccykd li:where(.svelte-7ccykd){border-top:1px solid #dcd9f2;padding-top:.7rem}.genix-agent-skills.svelte-7ccykd strong:where(.svelte-7ccykd){color:var(--accent);font-size:calc(.95rem + var(--fs-bump));margin-bottom:.15rem;font-weight:700;display:block}.genix-agent-skills.svelte-7ccykd span:where(.svelte-7ccykd){color:var(--muted);font-size:calc(.88rem + var(--fs-bump));line-height:1.55}@media (width<=1080px){.project-grid.svelte-7ccykd{grid-template-columns:repeat(2,minmax(0,1fr))}.doubts.svelte-7ccykd{--doubt-lift:0rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem}}@media (width<=860px){.hero.svelte-7ccykd{padding-top:calc(var(--header-height) + 2.5rem)}.hero-bg.svelte-7ccykd img:where(.svelte-7ccykd){object-position:center 45%}.hero.svelte-7ccykd:before{background:linear-gradient(#05061a33,#05061aa6 76%)}.hero.svelte-7ccykd h1:where(.svelte-7ccykd){text-shadow:0 2px 12px #0304148c}.hero-lead.svelte-7ccykd,.hero-foot.svelte-7ccykd{text-shadow:0 1px 3px #030414bf,0 0 14px #03041499}.hero-inner.svelte-7ccykd{grid-template-columns:1fr;gap:2.5rem}.hero-mark.svelte-7ccykd{order:-1;width:min(12.5rem,62%)}.hero.svelte-7ccykd h1:where(.svelte-7ccykd){max-width:100%}.labs-body.svelte-7ccykd,.genix-intro.svelte-7ccykd,.genix-agent.svelte-7ccykd{grid-template-columns:1fr}.genix-agent-art.svelte-7ccykd{grid-row:auto;width:min(15rem,65%)}.genix-agent-skills.svelte-7ccykd{grid-template-columns:repeat(2,minmax(0,1fr))}.intro.svelte-7ccykd{flex-direction:column;align-items:stretch;gap:0;display:flex}.intro.svelte-7ccykd>.reveal,.intro-copy.svelte-7ccykd{display:contents}.intro-more.svelte-7ccykd,.intro-cta.svelte-7ccykd{order:1}.intro-art.svelte-7ccykd{max-width:20rem;margin:.25rem auto clamp(1.75rem,6vw,2.5rem)}.ai.svelte-7ccykd{flex-direction:column;align-items:stretch;gap:0;display:flex}.ai-copy.svelte-7ccykd{display:contents}.ai-copy.svelte-7ccykd .eyebrow:where(.svelte-7ccykd){order:1}.ai-copy.svelte-7ccykd h2:where(.svelte-7ccykd){order:2;max-width:none;margin-bottom:0}.ai-art.svelte-7ccykd{order:3;max-width:22rem;margin:clamp(1.5rem,5vw,2.25rem) auto}.ai-copy.svelte-7ccykd p:where(.svelte-7ccykd):not(.eyebrow){order:4}.section-top-copy.svelte-7ccykd{display:contents}.section-top-copy.svelte-7ccykd>:where(.svelte-7ccykd):not(.project-hint){order:-1}.project-hint.svelte-7ccykd{order:1;margin-top:clamp(2rem,5vw,4.5rem)}.labs.svelte-7ccykd{padding-top:calc(var(--curve-h) + 1.5rem)}.labs-body.svelte-7ccykd>.reveal:last-child{order:-1}.labs-art.svelte-7ccykd{max-width:20rem;margin:0 auto}.labs-point.svelte-7ccykd{align-items:start}.genix-intro.svelte-7ccykd .eyebrow:where(.svelte-7ccykd){order:-2;margin-bottom:.6rem;transform:none}.genix-intro.svelte-7ccykd h2:where(.svelte-7ccykd){order:-1}.genix-logo.svelte-7ccykd{margin-top:calc(clamp(1.2rem,4vw,2rem) + .5rem)}.genix-rule.svelte-7ccykd{display:none}.genix-logo.svelte-7ccykd,.genix-cta.svelte-7ccykd,.genix-note.svelte-7ccykd,.genix-intro.svelte-7ccykd .eyebrow:where(.svelte-7ccykd),.genix-intro.svelte-7ccykd h2:where(.svelte-7ccykd),.genix-lead.svelte-7ccykd{grid-area:auto/1}.genix-cta.svelte-7ccykd{margin-bottom:clamp(1.2rem,3vw,2rem)}.feature-grid.svelte-7ccykd{grid-template-columns:repeat(2,minmax(0,1fr))}.section-top.svelte-7ccykd{flex-direction:column;align-items:stretch;gap:0;margin-bottom:clamp(1rem,2.2vw,1.5rem);display:flex}.section-top-art.svelte-7ccykd{margin:clamp(2rem,5vw,4.5rem) auto 0}}@media (width<=720px){.hero.svelte-7ccykd{padding-top:3.75rem;padding-bottom:2rem}.hero-bg.svelte-7ccykd img:where(.svelte-7ccykd){object-position:center}.hero-mark.svelte-7ccykd img:where(.svelte-7ccykd){animation:none}.hero-lang.svelte-7ccykd{z-index:3;top:1rem;left:var(--page-pad);display:block;position:absolute}.hero-copy.svelte-7ccykd{text-align:center}.hero-lead.svelte-7ccykd{margin-top:2.5rem;margin-inline:auto}.hero-inner.svelte-7ccykd{gap:20vw;margin-top:14vw}.hero-actions.svelte-7ccykd .button-secondary:where(.svelte-7ccykd){background:#00000059}.hero-actions.svelte-7ccykd,.hero-foot.svelte-7ccykd{justify-content:center}.intro.svelte-7ccykd{text-align:center;padding-top:2.75rem}.ai.svelte-7ccykd,.genix-intro.svelte-7ccykd .eyebrow:where(.svelte-7ccykd),.genix-intro.svelte-7ccykd h2:where(.svelte-7ccykd){text-align:center}.genix-cta.svelte-7ccykd{justify-self:end;margin-top:-1.5rem}.ai-copy.svelte-7ccykd p:where(.svelte-7ccykd):not(.eyebrow){margin-inline:auto}.labs-point.svelte-7ccykd{grid-template-columns:minmax(0,1fr);align-items:center;gap:.95rem}.labs-point-icon.svelte-7ccykd{width:5.6rem}.labs-head.svelte-7ccykd .section-heading:where(.svelte-7ccykd){font-size:clamp(1.95rem,5vw,5rem)}.section-top-copy.svelte-7ccykd{text-align:center}.section-top-copy.svelte-7ccykd p:where(.svelte-7ccykd):not(.eyebrow){margin-inline:auto}.project-hint.svelte-7ccykd{text-align:center}.intro-cta.svelte-7ccykd{text-align:left;justify-content:flex-end;gap:0 1.2rem;padding:1.15rem 1.2rem}.intro-cta.svelte-7ccykd a:where(.svelte-7ccykd){margin-top:-.45rem}}@media (width<=640px){.project-grid.svelte-7ccykd,.doubts.svelte-7ccykd,.feature-grid.svelte-7ccykd,.genix-agent-skills.svelte-7ccykd{grid-template-columns:1fr}.genix-agent.svelte-7ccykd{background:0 0;border-radius:0;padding:0}.genix-agent.svelte-7ccykd:before{background:var(--brand-ramp);content:"";border-radius:999px;height:2px;display:block;-webkit-mask:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.genix-agent.svelte-7ccykd{text-align:center}.genix-agent.svelte-7ccykd:before{order:-1}.genix-agent-art.svelte-7ccykd{order:1;margin-inline:auto}.genix-agent-skills.svelte-7ccykd{text-align:left;order:2}.genix-agent-copy.svelte-7ccykd h3:where(.svelte-7ccykd),.genix-agent-lead.svelte-7ccykd{margin-inline:auto}.feature-grid.svelte-7ccykd article:where(.svelte-7ccykd){grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:0 1.2rem;min-height:0;padding:1.3rem 1.4rem;display:grid}.feature-icon.svelte-7ccykd,.feature-icon-slot.svelte-7ccykd{grid-area:1/2/span 2;align-self:start;margin:0}.feature-grid.svelte-7ccykd h3:where(.svelte-7ccykd){grid-area:1/1}.feature-grid.svelte-7ccykd p:where(.svelte-7ccykd){font-size:calc(.95rem + var(--fs-bump));grid-area:2/1;line-height:1.45}.os-answer.svelte-7ccykd,.horizon.svelte-7ccykd{margin-top:2.25rem}.horizon-arc.svelte-7ccykd{display:none}.horizon-flat.svelte-7ccykd{display:block}.horizon.svelte-7ccykd svg:where(.svelte-7ccykd){--horizon-h:.75rem;width:78%;margin:0 auto}.doubts.svelte-7ccykd blockquote:where(.svelte-7ccykd){position:relative}.doubt-num.svelte-7ccykd{position:absolute;top:.35rem;left:15%}.doubt-icon.svelte-7ccykd{margin:0 0 1.5rem}.hero.svelte-7ccykd h1:where(.svelte-7ccykd){text-wrap:balance;font-size:clamp(1.6rem,7vw,2.4rem)}.hero.svelte-7ccykd h1:where(.svelte-7ccykd) br.w{display:none}.hero.svelte-7ccykd h1:where(.svelte-7ccykd) br.n{display:inline}.os-head.svelte-7ccykd .os-split,.os-answer.svelte-7ccykd .os-split{margin-top:1em;display:block}.hero-foot.svelte-7ccykd{letter-spacing:.16em;font-size:.55rem}.hero-foot-line.svelte-7ccykd{display:none}}@media (prefers-reduced-motion:reduce){.hero-mark.svelte-7ccykd img:where(.svelte-7ccykd),.orbit-a.svelte-7ccykd{animation:none}}
