.page_page__556_G{--gray-rgb:0,0,0;--gray-alpha-200:rgba(var(--gray-rgb),0.08);--gray-alpha-100:rgba(var(--gray-rgb),0.05);--button-primary-hover:#383838;--button-secondary-hover:#f2f2f2;display:flex;flex-direction:column;min-height:100svh}@media (prefers-color-scheme:dark){.page_page__556_G{--gray-rgb:255,255,255;--gray-alpha-200:rgba(var(--gray-rgb),0.145);--gray-alpha-100:rgba(var(--gray-rgb),0.06);--button-primary-hover:#ccc;--button-secondary-hover:#1a1a1a}}.page_container__jZF7q{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.page_hero__7KFOs{padding:120px 0 72px;position:relative;overflow:hidden}.page_hero__7KFOs:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.02),rgba(255,255,255,.02) 2px,transparent 0,transparent 4px);mix-blend-mode:overlay;opacity:.22}.page_badge__0mJr3{display:inline-block;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02);color:var(--accent-cyan);font-size:11px;letter-spacing:.04em;text-transform:uppercase;opacity:.9}.page_heroTitle__ixXIp{font-size:66px;letter-spacing:.005em;margin-top:16px;color:white;text-shadow:0 0 22px rgba(255,46,166,.16)}.page_balloon__1A1KW{font-family:"Balloon",var(--font-baloo),system-ui,-apple-system,Segoe UI,Roboto,"Helvetica Neue",Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji"}.page_subtitle__YBgxm{margin-top:12px;font-size:17px;line-height:28px;max-width:720px;opacity:.86}.page_ctas__rfsth{display:flex;gap:12px;margin-top:24px}.page_ctas__rfsth a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;height:44px;padding:0 18px;border:1px solid var(--border);transition:background .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:20px;font-weight:600}a.page_primary__2CBMe{background:rgba(255,255,255,.097);color:var(--foreground);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),0 0 24px rgba(255,255,255,.16);position:relative}a.page_secondary__jzhTV{border-color:var(--border);background:rgba(255,255,255,.02)}.page_sectionAlt__Lix2w,.page_section__zQZ2o{padding:72px 0}.page_sectionTitle__6ic_4{font-size:28px;letter-spacing:-.01em;margin-bottom:24px;text-shadow:0 0 12px rgba(52,211,255,.16)}.page_grid__JZ9Cz{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.page_workGrid__mKVXY{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.page_card__Cf__u{border:1px solid var(--border);border-radius:16px;padding:20px;background:var(--surface);box-shadow:0 10px 30px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.02);position:relative}.page_card__Cf__u:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,rgba(52,211,255,.25),rgba(255,46,166,.2));mix-blend-mode:screen;opacity:0;transition:opacity .25s ease}.page_card__Cf__u:hover:before{opacity:.35}.page_card__Cf__u h3{color:var(--accent-magenta)}.page_card__Cf__u a{color:var(--accent-cyan)}.page_card__Cf__u h3{font-size:18px;margin-bottom:6px}.page_card__Cf__u p{opacity:.9;margin-bottom:10px}.page_card__Cf__u ul{padding-left:18px}.page_chips___KIQm{display:flex;flex-wrap:wrap;gap:8px}.page_chip__Uuh_t{border:1px solid var(--border);border-radius:999px;padding:6px 10px;font-size:13px;background:rgba(255,255,255,.02)}.page_chips___KIQm .page_chip__Uuh_t:hover{box-shadow:inset 0 0 0 1px rgba(52,211,255,.35),0 0 14px rgba(52,211,255,.25);animation:page_flicker__zdFWl 2.2s steps(12) infinite}@keyframes page_flicker__zdFWl{0%,to{opacity:1}10%{opacity:.85}20%{opacity:.95}30%{opacity:.8}40%{opacity:.92}50%{opacity:.88}60%{opacity:.98}70%{opacity:.83}80%{opacity:.9}90%{opacity:.96}}.page_steps__B4_i4{font-family:var(--font-geist-mono);list-style:decimal inside;display:grid;grid-gap:8px;gap:8px}.page_contactText__tbi4_{opacity:.9}.page_contactLine__x_fL5{margin-top:16px;display:flex;gap:8px;align-items:center}.page_footer__F3MD0{padding:24px 0;border-top:1px solid var(--border);margin-top:auto}@media (max-width:960px){.page_grid__JZ9Cz,.page_workGrid__mKVXY{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.page_heroTitle__ixXIp{font-size:40px}.page_grid__JZ9Cz,.page_workGrid__mKVXY{grid-template-columns:1fr}.page_ctas__rfsth{flex-direction:column;align-items:flex-start}}.page_workMeta__XCSEU{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.page_tag__t9Q6I{border:1px dashed var(--border);border-radius:999px;padding:4px 8px;font-size:12px;opacity:.9}@media (hover:hover) and (pointer:fine){a.page_primary__2CBMe:hover{box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),0 0 42px rgba(255,255,255,.28),0 0 8px rgba(255,255,255,.28);background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,.14));animation:page_pulseGlow__jkvIp 1.8s ease-in-out infinite alternate}a.page_secondary__jzhTV:hover{border-color:rgba(255,255,255,.45);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35),0 0 22px rgba(255,255,255,.22)}.page_card__Cf__u:hover{transform:translateY(-2px);transition:transform .2s ease;box-shadow:0 14px 36px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.03)}}@keyframes page_pulseGlow__jkvIp{0%{filter:drop-shadow(0 0 0 rgba(125,255,179,0))}to{filter:drop-shadow(0 0 12px rgba(125,255,179,.35))}}.page_terminalLine__1FzZL{font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;position:relative}.page_terminalLine__1FzZL:before{content:"$";color:var(--accent-cyan);margin-right:8px}.page_terminalLine__1FzZL:after{content:"";display:inline-block;width:8px;height:1em;background:var(--foreground);margin-left:6px;transform:translateY(2px);animation:page_caretBlink__Z_0Sd 1s steps(1) infinite}@keyframes page_caretBlink__Z_0Sd{0%,50%{opacity:1}50.01%,to{opacity:0}}.page_glitchTitle__8o_4G{position:relative}.page_glitchTitle__8o_4G:after,.page_glitchTitle__8o_4G:before{content:attr(data-text);position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;opacity:0}.page_glitchTitle__8o_4G:before{left:2.5px;top:2.5px;color:#ff0000ff;animation:page_glitchClip__a0lVO 2s linear infinite alternate-reverse,page_glitchVisibility__8_3R1 3.5s infinite alternate}.page_glitchTitle__8o_4G:after{left:-2.5px;top:-2.5px;color:#00ffffff;animation:page_glitchClip__a0lVO 2s linear 1s infinite alternate-reverse,page_glitchVisibility__8_3R1 3.5s infinite alternate}@keyframes page_glitchClip__a0lVO{0%{clip:rect(129px,9999px,124px,0)}5%{clip:rect(133px,9999px,83px,0)}10%{clip:rect(51px,9999px,94px,0)}15%{clip:rect(131px,9999px,141px,0)}20%{clip:rect(18px,9999px,38px,0)}25%{clip:rect(27px,9999px,54px,0)}30%{clip:rect(37px,9999px,92px,0)}35%{clip:rect(144px,9999px,42px,0)}40%{clip:rect(44px,9999px,84px,0)}45%{clip:rect(147px,9999px,167px,0)}50%{clip:rect(103px,9999px,96px,0)}55%{clip:rect(38px,9999px,35px,0)}60%{clip:rect(122px,9999px,112px,0)}65%{clip:rect(2px,9999px,105px,0)}70%{clip:rect(30px,9999px,150px,0)}75%{clip:rect(152px,9999px,44px,0)}80%{clip:rect(78px,9999px,77px,0)}85%{clip:rect(41px,9999px,8px,0)}90%{clip:rect(59px,9999px,98px,0)}95%{clip:rect(81px,9999px,75px,0)}to{clip:rect(46px,9999px,58px,0)}}@keyframes page_glitchVisibility__8_3R1{0%{opacity:0}3%{opacity:0}3.1%{opacity:1}4%{opacity:1}4.1%{opacity:0}10%{opacity:0}10.1%{opacity:1}40%{opacity:1}40.1%{opacity:0}70%{opacity:0}70.1%{opacity:1}71%{opacity:1}71.1%{opacity:0}74%{opacity:0}74.1%{opacity:1}77%{opacity:1}77.1%{opacity:0}80%{opacity:0}80.1%{opacity:1}to{opacity:1}}