@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_6ebdd91a-module__QE3Yaa__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_6ebdd91a-module__QE3Yaa__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_7ea1d0f9-module__6GV5LG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_7ea1d0f9-module__6GV5LG__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.ConsentBanner-module__4VXeGW__banner{inset-inline:0;z-index:80;padding:var(--space-3) var(--space-4);background:color-mix(in oklab, var(--color-bg-elevated) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--color-border-strong);animation:.24s ease-out ConsentBanner-module__4VXeGW__consent-in;position:fixed;bottom:0;box-shadow:0 -10px 30px -18px #000c}.ConsentBanner-module__4VXeGW__inner{max-width:var(--container-max);justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-8);flex-wrap:wrap;margin-inline:auto;display:flex}.ConsentBanner-module__4VXeGW__copy{flex:320px;min-width:0}.ConsentBanner-module__4VXeGW__message{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.ConsentBanner-module__4VXeGW__status{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-dim)}.ConsentBanner-module__4VXeGW__actions{gap:var(--space-2);flex-shrink:0;display:flex}.ConsentBanner-module__4VXeGW__allow,.ConsentBanner-module__4VXeGW__decline{appearance:none;min-height:44px;padding:0 var(--space-5,1.25rem);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);cursor:pointer;border:1px solid #0000;font-weight:600;line-height:1;transition:background .16s,border-color .16s,color .16s,transform .16s}.ConsentBanner-module__4VXeGW__allow{color:#04140b;background:var(--color-accent)}.ConsentBanner-module__4VXeGW__allow:hover{background:var(--color-accent-strong);transform:translateY(-1px)}.ConsentBanner-module__4VXeGW__decline{color:var(--color-text);border-color:var(--color-border-strong);background:color-mix(in oklab, var(--color-surface) 55%, transparent)}.ConsentBanner-module__4VXeGW__decline:hover{color:var(--color-accent);border-color:var(--color-accent-strong);background:var(--color-surface)}.ConsentBanner-module__4VXeGW__allow:active,.ConsentBanner-module__4VXeGW__decline:active{transform:translateY(0)scale(.99)}.ConsentBanner-module__4VXeGW__allow:focus-visible,.ConsentBanner-module__4VXeGW__decline:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@keyframes ConsentBanner-module__4VXeGW__consent-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ConsentBanner-module__4VXeGW__banner{animation:none}.ConsentBanner-module__4VXeGW__allow,.ConsentBanner-module__4VXeGW__decline{transition:none}}@media (max-width:560px){.ConsentBanner-module__4VXeGW__inner{flex-direction:column;align-items:stretch}.ConsentBanner-module__4VXeGW__copy{flex:none}.ConsentBanner-module__4VXeGW__actions{width:100%}.ConsentBanner-module__4VXeGW__allow,.ConsentBanner-module__4VXeGW__decline{flex:1}}
.ConsentSettingsLink-module__crjkZG__link{appearance:none;font:inherit;color:var(--color-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.ConsentSettingsLink-module__crjkZG__link:hover{color:var(--color-accent)}.ConsentSettingsLink-module__crjkZG__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-xs)}
.motion-module__bV-6KG__reveal{transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay,0s)}.motion-module__bV-6KG__reveal[data-reveal=hidden]{opacity:0}.motion-module__bV-6KG__reveal[data-reveal=visible]{opacity:1;transform:none}.motion-module__bV-6KG__revealUp[data-reveal=hidden]{transform:translateY(22px)}.motion-module__bV-6KG__revealScale[data-reveal=hidden]{transform:scale(.965)}.motion-module__bV-6KG__revealLeft[data-reveal=hidden]{transform:translate(-26px)}.motion-module__bV-6KG__revealRight[data-reveal=hidden]{transform:translate(26px)}.motion-module__bV-6KG__layer{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.motion-module__bV-6KG__grid{--grid-line:color-mix(in oklab, var(--color-accent-2) 22%, transparent);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:var(--motion-grid-cell) var(--motion-grid-cell);opacity:var(--motion-grid-opacity);animation:motion-module__bV-6KG__gridDrift var(--motion-grid-drift) linear infinite;position:absolute;inset:-2px;-webkit-mask-image:radial-gradient(70% 70% at 50% 42%,#000 0%,#0000 74%);mask-image:radial-gradient(70% 70% at 50% 42%,#000 0%,#0000 74%)}@keyframes motion-module__bV-6KG__gridDrift{0%{transform:translate(0,0)}to{transform:translate3d(calc(-1 * var(--motion-grid-cell)), calc(-1 * var(--motion-grid-cell)), 0)}}.motion-module__bV-6KG__gridScan:after{content:"";background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--color-accent) 12%, transparent), transparent);height:22%;animation:motion-module__bV-6KG__gridScan var(--motion-scan) var(--ease-in-out) infinite;position:absolute;top:-22%;left:0;right:0}[data-paused=true] .motion-module__bV-6KG__grid,[data-paused=true] .motion-module__bV-6KG__gridScan:after,[data-paused=true] .motion-module__bV-6KG__trailSignal{animation-play-state:paused}@keyframes motion-module__bV-6KG__gridScan{0%{opacity:0;transform:translateY(0)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(560%)}}.motion-module__bV-6KG__trailRail{fill:none;stroke:var(--color-border-strong);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.motion-module__bV-6KG__trailSignal{fill:none;stroke:var(--color-accent);stroke-width:2.8px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:54 580;stroke-dashoffset:634px;filter:drop-shadow(0 0 5px color-mix(in oklab, var(--color-accent) 75%, transparent));animation:motion-module__bV-6KG__trailRun var(--motion-trail) linear infinite;will-change:stroke-dashoffset}.motion-module__bV-6KG__trailSignal[data-tone=blue]{stroke:var(--color-accent-2);filter:drop-shadow(0 0 3px color-mix(in oklab, var(--color-accent-2) 60%, transparent))}.motion-module__bV-6KG__trailSignal[data-speed=fast]{animation-duration:var(--motion-trail-fast)}@keyframes motion-module__bV-6KG__trailRun{to{stroke-dashoffset:0}}.motion-module__bV-6KG__magnetic{isolation:isolate;--mx:50%;--my:50%;transition:transform var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);position:relative}.motion-module__bV-6KG__magneticGlow:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:radial-gradient(var(--motion-glow-size) circle at var(--mx) var(--my), color-mix(in oklab, var(--color-accent) 24%, transparent), transparent 62%);transition:opacity var(--dur) var(--ease-out);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.motion-module__bV-6KG__magnetic:hover{transform:translateY(-4px)}.motion-module__bV-6KG__magneticGlow:hover:before{opacity:1}}.motion-module__bV-6KG__toggle{align-items:center;gap:var(--space-2);min-height:36px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-dim);background:color-mix(in oklab, var(--color-surface) 55%, transparent);border:1px solid var(--color-border);cursor:pointer;transition:color var(--transition), border-color var(--transition), background var(--transition);border-radius:999px;padding:.32rem .7rem;display:inline-flex}.motion-module__bV-6KG__toggle:hover{color:var(--color-text);border-color:var(--color-border-strong)}.motion-module__bV-6KG__toggleDot{background:var(--color-text-dim);width:8px;height:8px;transition:background var(--transition), box-shadow var(--transition);border-radius:50%}.motion-module__bV-6KG__toggle[data-mode=showcase] .motion-module__bV-6KG__toggleDot{background:var(--color-accent);box-shadow:0 0 9px var(--color-accent)}.motion-module__bV-6KG__toggle[data-mode=reduced] .motion-module__bV-6KG__toggleDot{background:var(--color-accent-2);box-shadow:0 0 9px var(--color-accent-2)}.motion-module__bV-6KG__toggle[data-mode=system] .motion-module__bV-6KG__toggleDot{background:var(--color-text-muted)}.motion-module__bV-6KG__toggleLabel{letter-spacing:.1em;text-transform:uppercase}.motion-module__bV-6KG__toggleValue{color:var(--color-text);font-weight:600}.motion-module__bV-6KG__toggle[data-mode=showcase] .motion-module__bV-6KG__toggleValue{color:var(--color-accent)}.motion-module__bV-6KG__toggle[data-mode=reduced] .motion-module__bV-6KG__toggleValue{color:var(--color-accent-2)}.motion-module__bV-6KG__frame{pointer-events:none;--frame-color:var(--color-accent);--frame-color-soft:color-mix(in oklab, var(--frame-color) 55%, transparent);position:relative}.motion-module__bV-6KG__frame[data-tone=blue]{--frame-color:var(--color-accent-2);--frame-color-soft:color-mix(in oklab, var(--color-accent-2) 55%, transparent)}.motion-module__bV-6KG__frame_corner:before,.motion-module__bV-6KG__frame_corner:after,.motion-module__bV-6KG__frame_corner>.motion-module__bV-6KG__frame:before,.motion-module__bV-6KG__frame_corner>.motion-module__bV-6KG__frame:after{content:"";border:1.5px solid var(--frame-color);pointer-events:none;width:22px;height:22px;filter:drop-shadow(0 0 6px var(--frame-color-soft));position:absolute}.motion-module__bV-6KG__frame_corner:before{border-bottom:none;border-right:none;top:0;left:0}.motion-module__bV-6KG__frame_corner:after{border-bottom:none;border-left:none;top:0;right:0}.motion-module__bV-6KG__frame_corner>.motion-module__bV-6KG__frame:before{border-top:none;border-right:none;bottom:0;left:0}.motion-module__bV-6KG__frame_corner>.motion-module__bV-6KG__frame:after{border-top:none;border-left:none;bottom:0;right:0}.motion-module__bV-6KG__frame_full{border:1px solid var(--frame-color-soft);border-radius:var(--radius-sm)}.motion-module__bV-6KG__frame[data-scan=true]:after{content:"";background:linear-gradient(180deg, transparent, var(--frame-color-soft), transparent);height:30%;animation:motion-module__bV-6KG__frameScan var(--motion-scan) var(--ease-in-out) infinite;pointer-events:none;will-change:transform, opacity;position:absolute;inset:0}@keyframes motion-module__bV-6KG__frameScan{0%{opacity:0;transform:translateY(-100%)}18%{opacity:.85}82%{opacity:.85}to{opacity:0;transform:translateY(380%)}}.motion-module__bV-6KG__pulseValue{display:inline-block}.motion-module__bV-6KG__pulseValue[data-flash=true]{animation:.7s cubic-bezier(.16,1,.3,1) motion-module__bV-6KG__dataFlash}.motion-module__bV-6KG__pulseRing{transform-origin:0;pointer-events:none;border-radius:1px;height:2px;animation:1.1s cubic-bezier(.16,1,.3,1) both motion-module__bV-6KG__dataPulse;position:absolute;bottom:-2px;left:0;right:0}@keyframes motion-module__bV-6KG__dataPulse{0%{opacity:0;transform:scaleX(.1)}18%{opacity:1;transform:scaleX(.5)}to{opacity:0;transform:scaleX(1)}}@keyframes motion-module__bV-6KG__dataFlash{0%{opacity:.55}to{opacity:1}}.motion-module__bV-6KG__magneticRoot{contain:layout style;align-items:center;display:inline-flex}.motion-module__bV-6KG__magneticInner{align-items:center;gap:inherit;display:inline-flex}
.AboutSummary-module__uvYXrq__inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,1rem + 4vw,4rem);display:grid}.AboutSummary-module__uvYXrq__body{margin:1.25rem 0 var(--space-6);max-width:54ch;color:var(--color-text-muted);font-size:var(--text-lg)}.AboutSummary-module__uvYXrq__identity{align-items:center;gap:var(--space-3);margin-top:var(--space-6);display:flex}.AboutSummary-module__uvYXrq__identity>span:last-child{gap:.1rem;display:grid}.AboutSummary-module__uvYXrq__identity strong{color:var(--color-text);font-size:var(--text-sm)}.AboutSummary-module__uvYXrq__identity small{color:var(--color-text-dim);font-family:var(--font-mono);font-size:.72rem}.AboutSummary-module__uvYXrq__monogram{border:1px solid var(--color-border-strong);border-radius:var(--radius-xs) var(--radius-md) var(--radius-xs) var(--radius-sm);background:linear-gradient(135deg, #21f08a1f, transparent 55%), var(--color-bg-elevated);width:46px;height:46px;color:var(--color-accent);font-family:var(--font-mono);letter-spacing:-.05em;flex:0 0 46px;place-items:center;font-weight:700;display:grid}.AboutSummary-module__uvYXrq__link{color:var(--color-accent);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.AboutSummary-module__uvYXrq__link:hover{color:var(--color-accent)}.AboutSummary-module__uvYXrq__link:hover span{transform:translate(3px)}.AboutSummary-module__uvYXrq__link span{transition:transform var(--dur) var(--ease-out);display:inline-block}.AboutSummary-module__uvYXrq__panel{background:linear-gradient(180deg, var(--color-surface), var(--color-bg-elevated));border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:clamp(1.5rem,1rem + 2vw,2.4rem)}.AboutSummary-module__uvYXrq__panelTitle{margin:0 0 var(--space-6);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-dim)}.AboutSummary-module__uvYXrq__workList{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.AboutSummary-module__uvYXrq__workItem{gap:var(--space-3);color:var(--color-text);font-size:var(--text-sm);grid-template-columns:auto 1fr;align-items:start;display:grid}.AboutSummary-module__uvYXrq__check{color:var(--color-accent);margin-top:2px}@media (max-width:860px){.AboutSummary-module__uvYXrq__inner{grid-template-columns:1fr}}
.ContactCta-module__tMSpVa__panel{background:linear-gradient(135deg, var(--color-surface), var(--color-bg-elevated));border:1px solid var(--color-border-strong);border-radius:var(--radius-md);grid-template-columns:1.4fr .9fr;align-items:center;gap:clamp(2rem,1rem + 4vw,4rem);padding:clamp(2rem,1.5rem + 3vw,3.6rem);display:grid;position:relative;overflow:hidden}.ContactCta-module__tMSpVa__panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 88% -25%,#21f08a21,#0000 45%),radial-gradient(circle at -5% 125%,#3aa0ff1a,#0000 42%);position:absolute;inset:0}.ContactCta-module__tMSpVa__content,.ContactCta-module__tMSpVa__actions{position:relative}.ContactCta-module__tMSpVa__title{margin:var(--space-3) 0 var(--space-4);max-width:20ch;font-size:var(--text-2xl)}.ContactCta-module__tMSpVa__subtitle{max-width:46ch;color:var(--color-text-muted);font-size:var(--text-lg);margin:0}.ContactCta-module__tMSpVa__actions{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.ContactCta-module__tMSpVa__socialLabel{margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-dim);display:block}.ContactCta-module__tMSpVa__socialList{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ContactCta-module__tMSpVa__socialList a{min-height:44px;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);align-items:center;display:inline-flex}.ContactCta-module__tMSpVa__socialList a:hover{color:var(--color-accent)}@media (max-width:820px){.ContactCta-module__tMSpVa__panel{grid-template-columns:1fr}}
.ProjectCard-module__u_Yuba__card{gap:var(--space-3);height:100%;padding:var(--space-6);background:linear-gradient(180deg, var(--color-surface), var(--color-bg-elevated));border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:transform var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);flex-direction:column;display:flex;position:relative}.ProjectCard-module__u_Yuba__card:before{content:"";background:linear-gradient(90deg, var(--color-accent), transparent);width:40px;height:2px;position:absolute;top:-1px;left:-1px}.ProjectCard-module__u_Yuba__card:after{content:"";border-top:1.5px solid var(--color-accent);border-right:1.5px solid var(--color-accent);border-top-right-radius:var(--radius-sm);opacity:0;transform-origin:100% 0;width:18px;height:18px;transition:opacity var(--transition), transform var(--transition);pointer-events:none;position:absolute;top:-1px;right:-1px;transform:scale(.7)}.ProjectCard-module__u_Yuba__card:hover,.ProjectCard-module__u_Yuba__card:focus-within{border-color:var(--color-border-strong);transform:translateY(-3px);box-shadow:0 0 0 1px #21f08a2e,0 18px 42px -22px #000000e6,0 0 22px -6px #21f08a47}.ProjectCard-module__u_Yuba__card:hover:after,.ProjectCard-module__u_Yuba__card:focus-within:after{opacity:1;transform:scale(1)}.ProjectCard-module__u_Yuba__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ProjectCard-module__u_Yuba__glyphWrap{color:var(--color-accent);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:7px;display:inline-flex}.ProjectCard-module__u_Yuba__title{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--color-text);margin:0;font-size:1.02rem}.ProjectCard-module__u_Yuba__summary{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.ProjectCard-module__u_Yuba__outcome{margin:var(--space-1) 0 0;padding:var(--space-3);border-left:2px solid var(--color-accent);background:color-mix(in oklab, var(--color-surface-2) 62%, transparent);color:var(--color-text);flex:1 0 auto;font-size:.8rem}.ProjectCard-module__u_Yuba__outcome span{margin-bottom:var(--space-1);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:.66rem;display:block}.ProjectCard-module__u_Yuba__foot{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:flex}.ProjectCard-module__u_Yuba__detailsLink{font-size:var(--text-sm);color:var(--color-accent);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.ProjectCard-module__u_Yuba__detailsLink:hover{color:var(--color-accent)}.ProjectCard-module__u_Yuba__detailsLink:hover .ProjectCard-module__u_Yuba__arrow{transform:translate(3px)}.ProjectCard-module__u_Yuba__arrow{transition:transform var(--dur) var(--ease-out);display:inline-block}.ProjectCard-module__u_Yuba__github{font-family:var(--font-mono);color:var(--color-text-dim);font-size:.76rem}.ProjectCard-module__u_Yuba__github:hover{color:var(--color-accent-2)}@media (hover:none) and (pointer:coarse){.ProjectCard-module__u_Yuba__detailsLink,.ProjectCard-module__u_Yuba__github{align-items:center;min-height:44px}}
.FeaturedProjects-module__T08IPG__grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.FeaturedProjects-module__T08IPG__cell{animation:FeaturedProjects-module__T08IPG__featuredProjectIn .62s var(--ease-out) both;animation-delay:calc(var(--i,0) * 90ms + 80ms);align-items:stretch;display:grid}@keyframes FeaturedProjects-module__T08IPG__featuredProjectIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.FeaturedProjects-module__T08IPG__more{margin-top:var(--space-12);justify-content:center;display:flex}@media (max-width:980px){.FeaturedProjects-module__T08IPG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.FeaturedProjects-module__T08IPG__grid{grid-template-columns:1fr}}
.HeroVisual-module__i5oOyq__visual{width:100%;max-width:34rem;margin:0;position:relative}.HeroVisual-module__i5oOyq__visual:before{content:"";z-index:-1;filter:blur(18px);background:radial-gradient(circle,#3aa0ff24,#21f08a0d 48%,#0000 72%);position:absolute;inset:9% -8% -10% 12%}.HeroVisual-module__i5oOyq__panel{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:linear-gradient(180deg, #16212beb, #080b0ffa), var(--color-bg-elevated);position:relative;overflow:hidden;box-shadow:0 28px 70px -42px #000000f2,0 0 0 1px #3aa0ff0d}.HeroVisual-module__i5oOyq__panel:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.HeroVisual-module__i5oOyq__header,.HeroVisual-module__i5oOyq__footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-family:var(--font-mono);color:var(--color-text-dim);font-size:.7rem;display:flex;position:relative}.HeroVisual-module__i5oOyq__header{border-bottom:1px solid var(--color-border)}.HeroVisual-module__i5oOyq__header>div{align-items:center;gap:var(--space-3);min-width:0;display:flex}.HeroVisual-module__i5oOyq__windowDots{gap:5px;display:inline-flex}.HeroVisual-module__i5oOyq__windowDots i{background:var(--color-border-strong);border-radius:50%;width:6px;height:6px}.HeroVisual-module__i5oOyq__windowDots i:first-child{background:var(--color-accent);box-shadow:0 0 9px #21f08a80}.HeroVisual-module__i5oOyq__runtime{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.HeroVisual-module__i5oOyq__status{align-items:center;gap:var(--space-2);color:var(--color-accent);white-space:nowrap;display:inline-flex}.HeroVisual-module__i5oOyq__status i{background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 9px var(--color-accent);animation:HeroVisual-module__i5oOyq__statusPulse var(--motion-pulse) var(--ease-out) infinite;border-radius:50%}.HeroVisual-module__i5oOyq__body{padding:clamp(1.25rem,.85rem + 2vw,2rem);position:relative}.HeroVisual-module__i5oOyq__readout{gap:var(--space-1);margin-bottom:var(--space-6);font-family:var(--font-mono);display:grid}.HeroVisual-module__i5oOyq__readout span{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-2);font-size:.68rem}.HeroVisual-module__i5oOyq__readout strong{font-size:var(--text-lg);color:var(--color-text)}.HeroVisual-module__i5oOyq__flow{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.HeroVisual-module__i5oOyq__flowStep{min-width:0;min-height:8.5rem;padding:var(--space-3);border:1px solid var(--color-border);background:#080b0fbd;align-content:start;display:grid;position:relative}.HeroVisual-module__i5oOyq__flowStep:not(:last-child):after{content:"→";z-index:2;color:var(--color-accent);font-family:var(--font-mono);position:absolute;top:50%;left:calc(100% + .22rem);transform:translateY(-50%)}.HeroVisual-module__i5oOyq__stepIndex{margin-bottom:var(--space-6);font-family:var(--font-mono);color:var(--color-text-dim);font-size:.66rem}.HeroVisual-module__i5oOyq__flowStep strong{font-family:var(--font-mono);color:var(--color-text);font-size:.78rem}.HeroVisual-module__i5oOyq__flowStep small{margin-top:var(--space-2);color:var(--color-text-dim);font-size:.68rem;line-height:1.4}.HeroVisual-module__i5oOyq__signalRail{height:2px;margin:var(--space-6) 0;background:var(--color-border);position:relative;overflow:hidden}.HeroVisual-module__i5oOyq__signalRail span{background:linear-gradient(90deg, transparent, var(--color-accent), var(--color-accent-2), transparent);width:24%;animation:HeroVisual-module__i5oOyq__signalTravel var(--motion-trail) linear infinite;position:absolute;inset:0 auto 0 0}.HeroVisual-module__i5oOyq__chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.HeroVisual-module__i5oOyq__chips li{border:1px solid var(--color-border);border-radius:var(--radius-xs);color:var(--color-text-muted);font-family:var(--font-mono);background:#111a22b8;padding:.25rem .55rem;font-size:.67rem}.HeroVisual-module__i5oOyq__footer{border-top:1px solid var(--color-border)}.HeroVisual-module__i5oOyq__footer span:last-child{color:var(--color-accent-2)}@keyframes HeroVisual-module__i5oOyq__signalTravel{0%{transform:translate(-105%)}to{transform:translate(420%)}}@keyframes HeroVisual-module__i5oOyq__statusPulse{50%{opacity:.45;transform:scale(.82)}}@media (max-width:520px){.HeroVisual-module__i5oOyq__flow{grid-template-columns:repeat(2,minmax(0,1fr))}.HeroVisual-module__i5oOyq__flowStep{min-height:7.5rem}.HeroVisual-module__i5oOyq__flowStep:not(:last-child):after{display:none}.HeroVisual-module__i5oOyq__stepIndex{margin-bottom:var(--space-4)}.HeroVisual-module__i5oOyq__footer{flex-direction:column;align-items:flex-start}}
.Hero-module__ut-8Wa__hero{padding-block:clamp(2.5rem, 1.6rem + 4vw, 4.75rem) var(--section-gap-tight);position:relative;overflow:hidden}.Hero-module__ut-8Wa__inner{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(2rem,1rem + 3vw,4rem);display:grid}.Hero-module__ut-8Wa__copy{max-width:42rem}.Hero-module__ut-8Wa__title{margin:var(--space-4) 0 var(--space-4);max-width:18ch;font-size:var(--text-3xl);letter-spacing:-.035em;font-weight:700;line-height:1.02}.Hero-module__ut-8Wa__hl{background:linear-gradient(100deg, var(--color-accent), var(--color-accent-2));color:#0000;-webkit-background-clip:text;background-clip:text}.Hero-module__ut-8Wa__subtitle{max-width:60ch;color:var(--color-text-muted);font-size:var(--text-lg);margin:0}.Hero-module__ut-8Wa__ctas{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.Hero-module__ut-8Wa__softCta{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-6) 0 0;color:var(--color-text-dim);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.Hero-module__ut-8Wa__softCta a{min-height:44px;color:var(--color-text-muted);align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.Hero-module__ut-8Wa__softCta a:hover{color:var(--color-accent)}.Hero-module__ut-8Wa__visualWrap{justify-content:center;min-width:0;display:flex}.Hero-module__ut-8Wa__evidence{margin-top:clamp(1.75rem,1rem + 2vw,2.75rem)}.Hero-module__ut-8Wa__proof{border:1px solid var(--color-border-strong);background:var(--color-bg-elevated);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.Hero-module__ut-8Wa__proofItem{align-items:baseline;gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-6);grid-template-columns:auto 1fr;display:grid;position:relative}.Hero-module__ut-8Wa__proofItem+.Hero-module__ut-8Wa__proofItem{border-left:1px solid var(--color-border)}.Hero-module__ut-8Wa__proofItem:before{content:"";background:linear-gradient(var(--color-accent), var(--color-accent-2));opacity:.72;width:2px;position:absolute;inset:0 auto 0 0}.Hero-module__ut-8Wa__proofItem strong{font-family:var(--font-mono);font-size:var(--text-xl);color:var(--color-text);font-variant-numeric:tabular-nums;line-height:1}.Hero-module__ut-8Wa__proofItem span{color:var(--color-text-muted);font-size:var(--text-sm)}.Hero-module__ut-8Wa__stack{gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;color:var(--color-text-muted);flex-wrap:wrap;display:flex}.Hero-module__ut-8Wa__stack span{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase}.Hero-module__ut-8Wa__item{animation:Hero-module__ut-8Wa__heroIn .7s var(--ease-out) both}.Hero-module__ut-8Wa__copy .Hero-module__ut-8Wa__item:first-child{animation-delay:50ms}.Hero-module__ut-8Wa__copy .Hero-module__ut-8Wa__item:nth-child(2){animation-delay:.13s}.Hero-module__ut-8Wa__copy .Hero-module__ut-8Wa__item:nth-child(3){animation-delay:.21s}.Hero-module__ut-8Wa__copy .Hero-module__ut-8Wa__item:nth-child(4){animation-delay:.29s}.Hero-module__ut-8Wa__copy .Hero-module__ut-8Wa__item:nth-child(5){animation-delay:.37s}.Hero-module__ut-8Wa__visualWrap.Hero-module__ut-8Wa__item{animation-delay:.3s}@keyframes Hero-module__ut-8Wa__heroIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:900px){.Hero-module__ut-8Wa__inner{grid-template-columns:1fr}.Hero-module__ut-8Wa__visualWrap{width:100%;max-width:620px;margin-inline:auto}.Hero-module__ut-8Wa__title{max-width:100%}}@media (max-width:680px){.Hero-module__ut-8Wa__hero{padding-top:var(--space-8)}.Hero-module__ut-8Wa__title{font-size:clamp(2.1rem,10vw,3.15rem)}.Hero-module__ut-8Wa__subtitle{font-size:var(--text-base)}.Hero-module__ut-8Wa__ctas{display:grid}.Hero-module__ut-8Wa__ctas a{width:100%}.Hero-module__ut-8Wa__softCta{gap:0 var(--space-3)}.Hero-module__ut-8Wa__softCta>span{flex-basis:100%}.Hero-module__ut-8Wa__proof{grid-template-columns:1fr}.Hero-module__ut-8Wa__proofItem+.Hero-module__ut-8Wa__proofItem{border-top:1px solid var(--color-border);border-left:0}.Hero-module__ut-8Wa__proofItem{padding:var(--space-3) var(--space-4);grid-template-columns:2.5rem 1fr}}
.about-module__PJqvVG__heroSection{padding-block:var(--page-top-offset) var(--section-gap-large);position:relative;overflow:hidden}.about-module__PJqvVG__heroCopy>*{animation:about-module__PJqvVG__heroRise .72s var(--ease-out) both}.about-module__PJqvVG__heroCopy>:first-child{animation-delay:80ms}.about-module__PJqvVG__heroCopy>:nth-child(2){animation-delay:.17s}.about-module__PJqvVG__heroCopy>:nth-child(3){animation-delay:.26s}.about-module__PJqvVG__heroCopy>:nth-child(4){animation-delay:.35s}.about-module__PJqvVG__heroVisual{animation:about-module__PJqvVG__heroRise .86s var(--ease-out) .28s both}@keyframes about-module__PJqvVG__heroRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.about-module__PJqvVG__heroInner{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,1rem + 4vw,4.5rem);display:grid;position:relative}.about-module__PJqvVG__heroCopy{max-width:40rem}.about-module__PJqvVG__heroTitle{margin:var(--space-4) 0;max-width:18ch;font-size:var(--text-3xl);letter-spacing:-.02em;font-weight:700;line-height:1.05}.about-module__PJqvVG__hl{background:linear-gradient(100deg, var(--color-accent), var(--color-accent-2));color:#0000;-webkit-background-clip:text;background-clip:text}.about-module__PJqvVG__heroSub{max-width:52ch;color:var(--color-text-muted);font-size:var(--text-lg);margin:0}.about-module__PJqvVG__heroCtas{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.about-module__PJqvVG__heroVisual{z-index:1;justify-content:center;display:flex;position:relative}.about-module__PJqvVG__story{gap:var(--space-4);max-width:64ch;display:grid}.about-module__PJqvVG__storyP{color:var(--color-text-muted);font-size:var(--text-lg);margin:0}.about-module__PJqvVG__storyP strong{color:var(--color-text);font-weight:600}.about-module__PJqvVG__serviceGrid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(290px,1fr));margin:0;padding:0;list-style:none;display:grid}.about-module__PJqvVG__serviceItem{display:flex}.about-module__PJqvVG__serviceCard{width:100%}.about-module__PJqvVG__card{gap:var(--space-3);background:linear-gradient(180deg, var(--color-surface), var(--color-bg-elevated));border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out);flex-direction:column;padding:clamp(1.25rem,1rem + 1vw,1.6rem);display:flex;position:relative}.about-module__PJqvVG__card:hover{border-color:var(--color-accent-strong);box-shadow:0 18px 42px -22px #000000e6,0 0 0 1px #21f08a24}.about-module__PJqvVG__cardNum{min-width:26px;height:26px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent);border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:#21f08a0f;justify-content:center;align-items:center;padding-inline:6px;display:inline-flex}.about-module__PJqvVG__cardTitle{font-size:var(--text-lg);letter-spacing:-.01em;margin:0;font-weight:600}.about-module__PJqvVG__cardText{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.about-module__PJqvVG__eduPanel{background:radial-gradient(circle at 100% 0%, #21f08a1a, transparent 45%), linear-gradient(180deg, var(--color-surface), var(--color-bg-elevated));border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:clamp(1.6rem,1.2rem + 2vw,2.6rem);position:relative}.about-module__PJqvVG__eduBody{margin:var(--space-3) 0 0;max-width:44ch;font-size:var(--text-xl);letter-spacing:-.01em;font-weight:600}.about-module__PJqvVG__eduNote{margin:var(--space-4) 0 0;max-width:52ch;color:var(--color-text-muted);font-size:var(--text-sm)}.about-module__PJqvVG__ctaBand{justify-content:space-between;align-items:center;gap:var(--space-6);background:linear-gradient(135deg, var(--color-surface), var(--color-bg-elevated));border:1px solid var(--color-border-strong);border-radius:var(--radius-md);flex-wrap:wrap;padding:clamp(1.8rem,1.2rem + 3vw,3rem);display:flex;position:relative;overflow:hidden}.about-module__PJqvVG__ctaBand:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% -30%,#3aa0ff1f,#0000 45%);position:absolute;inset:0}.about-module__PJqvVG__ctaText{max-width:30ch;position:relative}.about-module__PJqvVG__ctaTitle{margin:var(--space-2) 0 0;font-size:var(--text-xl)}.about-module__PJqvVG__ctaActions{gap:var(--space-3);flex-wrap:wrap;display:flex;position:relative}@media (max-width:900px){.about-module__PJqvVG__heroInner{grid-template-columns:1fr}.about-module__PJqvVG__heroVisual{max-width:420px;margin-inline:auto}.about-module__PJqvVG__heroTitle{max-width:100%}}.about-module__PJqvVG__heroFx{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(90% 85% at 62% 30%,#000 30%,#0000 82%);mask-image:radial-gradient(90% 85% at 62% 30%,#000 30%,#0000 82%)}.about-module__PJqvVG__heroGrid{opacity:.55}.about-module__PJqvVG__heroLines{opacity:.5;width:100%;height:100%;position:absolute;inset:0}.about-module__PJqvVG__heroGlow{z-index:0;pointer-events:none;background:radial-gradient(var(--motion-glow-size) circle at var(--mx,50%) var(--my,50%), #21f08a24, transparent 60%);mix-blend-mode:screen;position:absolute;inset:0}.about-module__PJqvVG__heroPanel{z-index:1;gap:var(--space-4);flex-direction:column;width:100%;display:flex;position:relative}.about-module__PJqvVG__hud{gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:flex-end;margin:0;padding:0;list-style:none;display:flex}.about-module__PJqvVG__hudItem{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-text-dim);display:inline-flex}.about-module__PJqvVG__hudDot{background:var(--color-text-dim);width:6px;height:6px;animation:about-module__PJqvVG__hudBlink var(--motion-pulse) var(--ease-in-out) infinite;border-radius:50%}.about-module__PJqvVG__hudItem[data-tone=green] .about-module__PJqvVG__hudDot{background:var(--color-accent);box-shadow:0 0 7px var(--color-accent)}.about-module__PJqvVG__hudItem[data-tone=blue] .about-module__PJqvVG__hudDot{background:var(--color-accent-2);box-shadow:0 0 7px var(--color-accent-2)}@keyframes about-module__PJqvVG__hudBlink{0%,to{opacity:1}50%{opacity:.45}}.about-module__PJqvVG__work{position:relative}.about-module__PJqvVG__workCircuit{width:100%;height:60px;margin-bottom:var(--space-6);display:block;overflow:visible}.about-module__PJqvVG__workRail{fill:none;stroke:var(--color-border-strong);stroke-width:2px;stroke-linecap:round}.about-module__PJqvVG__workEnergize{fill:none;stroke:var(--color-accent-2);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:60 820;stroke-dashoffset:880px;opacity:0;filter:drop-shadow(0 0 4px #3aa0ff80)}.about-module__PJqvVG__work[data-booted=true] .about-module__PJqvVG__workEnergize{animation:about-module__PJqvVG__workEnergize var(--dur-xslow) var(--ease-out) forwards}@keyframes about-module__PJqvVG__workEnergize{0%{stroke-dashoffset:880px;opacity:.9}85%{opacity:.9}to{stroke-dashoffset:0;opacity:0}}.about-module__PJqvVG__workSignal{fill:none;stroke:url(#workGrad);stroke-width:3.4px;stroke-linecap:round;stroke-dasharray:60 884;stroke-dashoffset:360px;filter:drop-shadow(0 0 6px #21f08abf);animation:about-module__PJqvVG__workFlow var(--motion-trail) linear .9s infinite;will-change:stroke-dashoffset}.about-module__PJqvVG__work[data-live=false] .about-module__PJqvVG__workSignal{animation-play-state:paused}@keyframes about-module__PJqvVG__workFlow{0%{stroke-dashoffset:824px}to{stroke-dashoffset:0}}.about-module__PJqvVG__workNodeBox{fill:var(--color-surface);stroke:var(--color-accent-2);stroke-width:1.6px;transform-box:fill-box;transform-origin:50%}.about-module__PJqvVG__workNode[data-gate=true] .about-module__PJqvVG__workNodeBox{stroke:var(--color-accent-strong)}.about-module__PJqvVG__workNode[data-out=true] .about-module__PJqvVG__workNodeBox{fill:#21f08a1f;stroke:var(--color-accent-strong)}.about-module__PJqvVG__work[data-booted=true] .about-module__PJqvVG__workNodeBox{animation:about-module__PJqvVG__workSnap var(--motion-snap) var(--ease-spring) both;animation-delay:calc(var(--i,0) * 90ms + .2s)}@keyframes about-module__PJqvVG__workSnap{0%{transform:scale(.78)}60%{transform:scale(1.08)}to{transform:scale(1)}}.about-module__PJqvVG__work[data-booted=true] .about-module__PJqvVG__workNode[data-gate=true] .about-module__PJqvVG__workNodeBox{animation:about-module__PJqvVG__workSnap var(--motion-snap) var(--ease-spring) both, about-module__PJqvVG__gateApprove .9s var(--ease-signal) 1.1s both}@keyframes about-module__PJqvVG__gateApprove{0%,45%{stroke:var(--color-warning)}to{stroke:var(--color-accent-strong)}}.about-module__PJqvVG__workCheck{fill:none;stroke:var(--color-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.about-module__PJqvVG__workNodePulse{fill:none;stroke:var(--color-accent);stroke-width:1.2px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:about-module__PJqvVG__workPulse var(--motion-pulse) var(--ease-out) infinite}.about-module__PJqvVG__work[data-live=false] .about-module__PJqvVG__workNodePulse{animation-play-state:paused}@keyframes about-module__PJqvVG__workPulse{0%{opacity:.5;transform:scale(.7)}to{opacity:0;transform:scale(2.2)}}.about-module__PJqvVG__workStages{gap:var(--space-4);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.about-module__PJqvVG__workStage{gap:var(--space-3);background:linear-gradient(180deg, var(--color-surface), var(--color-bg-elevated));border:1px solid var(--color-border);border-top:2px solid var(--color-accent-2);border-radius:var(--radius-sm);transition:border-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);flex-direction:column;padding:clamp(1.1rem,.9rem + 1vw,1.5rem);display:flex;position:relative}.about-module__PJqvVG__workStage[data-tone=green]{border-top-color:var(--color-accent)}.about-module__PJqvVG__workStage[data-tone=amber]{border-top-color:var(--color-warning)}.about-module__PJqvVG__workStage:hover,.about-module__PJqvVG__workStage:focus-within{border-color:var(--color-accent-strong);transform:translateY(-3px);box-shadow:0 16px 38px -22px #000000e6}.about-module__PJqvVG__workStageHead{align-items:center;gap:var(--space-3);display:flex}.about-module__PJqvVG__workStageNum{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-dim)}.about-module__PJqvVG__workStageLabel{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;color:var(--color-accent)}.about-module__PJqvVG__workStatus{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);align-items:center;gap:.4rem;margin-left:auto;display:inline-flex}.about-module__PJqvVG__workStatusDot{background:var(--color-accent-2);border-radius:50%;width:7px;height:7px}.about-module__PJqvVG__workStage[data-tone=green] .about-module__PJqvVG__workStatusDot{background:var(--color-accent);box-shadow:0 0 7px var(--color-accent)}.about-module__PJqvVG__workStage[data-tone=amber] .about-module__PJqvVG__workStatusDot{background:var(--color-warning);box-shadow:0 0 7px var(--color-warning)}.about-module__PJqvVG__workStageTitle{font-size:var(--text-lg);letter-spacing:-.01em;margin:0;font-weight:600}.about-module__PJqvVG__workStageText{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.about-module__PJqvVG__subsystems{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.about-module__PJqvVG__subsystem{display:flex}.about-module__PJqvVG__subsystemPanel{background:linear-gradient(180deg, var(--color-surface), var(--color-bg-elevated));border:1px solid var(--color-border);border-left:2px solid var(--color-accent);border-radius:var(--radius-sm);width:100%;transition:border-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);padding:clamp(1.2rem,1rem + 1vw,1.6rem);position:relative;overflow:hidden}.about-module__PJqvVG__subsystemPanel[data-tone=blue]{border-left-color:var(--color-accent-2)}.about-module__PJqvVG__subsystemPanel[data-tone=mix]{border-left-color:color-mix(in oklab, var(--color-accent), var(--color-accent-2))}.about-module__PJqvVG__subsystemPanel:hover{border-color:var(--color-border-strong);transform:translateY(-3px);box-shadow:0 16px 36px -22px #000000d9}.about-module__PJqvVG__subsystemHead{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.about-module__PJqvVG__subsystemDot{background:var(--color-accent);width:8px;height:8px;box-shadow:0 0 8px var(--color-accent);animation:about-module__PJqvVG__hudBlink var(--motion-pulse) var(--ease-in-out) infinite;border-radius:50%}.about-module__PJqvVG__subsystemPanel[data-tone=blue] .about-module__PJqvVG__subsystemDot{background:var(--color-accent-2);box-shadow:0 0 8px var(--color-accent-2)}.about-module__PJqvVG__subsystemName{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.02em;color:var(--color-text);flex:1;margin:0;font-weight:600}.about-module__PJqvVG__subsystemRole{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-dim);border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:.12rem .4rem;font-size:.66rem}.about-module__PJqvVG__subsystemScan{pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-accent) 10%, transparent), transparent);opacity:0;width:40%;height:100%;position:absolute;top:0;left:-40%}.about-module__PJqvVG__subsystemPanel:hover .about-module__PJqvVG__subsystemScan{animation:about-module__PJqvVG__subsystemScan .72s var(--ease-signal)}@keyframes about-module__PJqvVG__subsystemScan{0%{opacity:0;transform:translate(0)}20%{opacity:1}to{opacity:0;transform:translate(350%)}}.about-module__PJqvVG__subsystemChips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.about-module__PJqvVG__subsystemChip{font-family:var(--font-mono);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-xs);background:color-mix(in oklab, var(--color-surface) 50%, transparent);transition:color var(--transition), border-color var(--transition), transform var(--transition), box-shadow var(--transition);padding:.34rem .6rem;font-size:.76rem}.about-module__PJqvVG__subsystemChip:hover{color:var(--color-accent);border-color:var(--color-accent-strong);transform:translateY(-2px);box-shadow:0 0 16px -5px #21f08a8c}.about-module__PJqvVG__focusStrip{align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px dashed var(--color-border);flex-wrap:wrap;display:flex}.about-module__PJqvVG__focusStripLabel{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-dim)}.about-module__PJqvVG__focusStripList{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.about-module__PJqvVG__focusStripItem{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);display:inline-flex}.about-module__PJqvVG__focusStripItem:before{content:"";background:var(--color-accent-2);border-radius:50%;width:5px;height:5px}.about-module__PJqvVG__principles{padding:0 0 0 var(--space-6);gap:var(--space-4);margin:0;list-style:none;display:grid;position:relative}.about-module__PJqvVG__principles:before{content:"";background:linear-gradient(180deg, transparent, var(--color-accent) 12%, var(--color-accent-2) 88%, transparent);opacity:.5;width:2px;position:absolute;top:6px;bottom:6px;left:5px}.about-module__PJqvVG__principle{gap:var(--space-3);color:var(--color-text);font-size:var(--text-base);grid-template-columns:auto 1fr;align-items:baseline;display:grid;position:relative}.about-module__PJqvVG__principleDot{left:calc(-1 * var(--space-6) + 1px);background:var(--color-bg);border:2px solid var(--color-accent);border-radius:50%;width:9px;height:9px;position:absolute;top:.55em;box-shadow:0 0 10px #21f08a73}.about-module__PJqvVG__principleKey{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent)}.about-module__PJqvVG__principleText{color:var(--color-text)}.about-module__PJqvVG__ctaRail{opacity:.6;pointer-events:none;width:auto;height:16px;position:absolute;bottom:14px;left:clamp(1.8rem,1.2rem + 3vw,3rem);right:clamp(1.8rem,1.2rem + 3vw,3rem)}.about-module__PJqvVG__ctaRoute{margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-accent-2);display:inline-block}.about-module__PJqvVG__story{--progress:0;max-width:66ch;padding-left:var(--space-6);gap:var(--content-rhythm);display:grid;position:relative}.about-module__PJqvVG__story:before{content:"";background:var(--color-border-strong);opacity:.7;width:2px;position:absolute;top:8px;bottom:8px;left:4px}.about-module__PJqvVG__storyFill{transform-origin:top;width:2px;transform:scaleY(var(--progress,0));background:linear-gradient(180deg, var(--color-accent), var(--color-accent-2));position:absolute;top:8px;bottom:8px;left:4px;box-shadow:0 0 10px #21f08a8c}.about-module__PJqvVG__storyP{position:relative}.about-module__PJqvVG__storyP:before{content:"";left:calc(-1 * var(--space-6) + 1px);background:var(--color-bg);border:2px solid var(--color-accent-2);border-radius:50%;width:9px;height:9px;position:absolute;top:.7em;box-shadow:0 0 9px #3aa0ff80}.about-module__PJqvVG__eduHead{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:760px){.about-module__PJqvVG__workCircuit{display:none}.about-module__PJqvVG__workStages{grid-template-columns:1fr}.about-module__PJqvVG__hud{justify-content:flex-start}}
.ProofCases-module__W-B3Uq__section{padding-block:var(--section-pad);border-block:1px solid var(--color-border);background:linear-gradient(135deg, #3aa0ff0b, transparent 38%), color-mix(in oklab, var(--color-bg-elevated) 78%, var(--color-bg));position:relative;overflow:clip}.ProofCases-module__W-B3Uq__section:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.ProofCases-module__W-B3Uq__heading{position:relative}.ProofCases-module__W-B3Uq__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.ProofCases-module__W-B3Uq__card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:linear-gradient(180deg, #16212bb8, #080b0ff2), var(--color-bg-elevated);min-width:0;box-shadow:var(--shadow-soft);flex-direction:column;padding:clamp(1.25rem,1rem + 1vw,1.75rem);display:flex}.ProofCases-module__W-B3Uq__card[data-featured=true]{border-color:var(--color-border-strong);box-shadow:inset 3px 0 0 #21f08ab8, var(--shadow-soft);grid-column:1/-1}.ProofCases-module__W-B3Uq__cardHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.ProofCases-module__W-B3Uq__cardHeader>div{gap:var(--space-3);display:grid}.ProofCases-module__W-B3Uq__cardHeader h3{overflow-wrap:anywhere;color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-xl);margin:0}.ProofCases-module__W-B3Uq__index{color:var(--color-text-dim);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em}.ProofCases-module__W-B3Uq__caseBody{gap:var(--space-6);padding-block:var(--space-6);display:grid}.ProofCases-module__W-B3Uq__card[data-featured=true] .ProofCases-module__W-B3Uq__caseBody{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.ProofCases-module__W-B3Uq__narrative,.ProofCases-module__W-B3Uq__proof{align-content:start;gap:var(--space-6);min-width:0;display:grid}.ProofCases-module__W-B3Uq__label{margin-bottom:var(--space-2);color:var(--color-accent-2);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;display:block}.ProofCases-module__W-B3Uq__problem p,.ProofCases-module__W-B3Uq__result p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.ProofCases-module__W-B3Uq__result{padding:var(--space-4);border-left:2px solid var(--color-accent);background:color-mix(in oklab, var(--color-surface-2) 64%, transparent)}.ProofCases-module__W-B3Uq__result .ProofCases-module__W-B3Uq__label{color:var(--color-accent)}.ProofCases-module__W-B3Uq__result p{color:var(--color-text)}.ProofCases-module__W-B3Uq__flow{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ProofCases-module__W-B3Uq__flow li{align-content:start;gap:var(--space-1);min-width:0;min-height:5.25rem;padding:var(--space-3);border:1px solid var(--color-border);background:#080b0fb8;display:grid;position:relative}.ProofCases-module__W-B3Uq__flow li:before{content:"";width:1.4rem;height:2px;margin-bottom:var(--space-2);background:linear-gradient(90deg, var(--color-accent), var(--color-accent-2))}.ProofCases-module__W-B3Uq__flow small{color:var(--color-text-dim);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.ProofCases-module__W-B3Uq__flow strong{overflow-wrap:anywhere;color:var(--color-text);font-size:.76rem;line-height:1.35}.ProofCases-module__W-B3Uq__evidence{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ProofCases-module__W-B3Uq__evidence a{min-height:52px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xs);background:color-mix(in oklab, var(--color-surface) 56%, transparent);color:var(--color-text);transition:border-color var(--dur) var(--ease-out), background var(--dur) var(--ease-out);grid-template-columns:1fr auto;align-content:center;display:grid}.ProofCases-module__W-B3Uq__evidence a:hover{border-color:var(--color-accent-2-strong);background:var(--color-surface);color:var(--color-text)}.ProofCases-module__W-B3Uq__evidence a>span:first-child{color:var(--color-text-dim);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.62rem}.ProofCases-module__W-B3Uq__evidence strong{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:.7rem;overflow:hidden}.ProofCases-module__W-B3Uq__evidence a>span:last-child{color:var(--color-accent-2)}.ProofCases-module__W-B3Uq__actions{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;margin-top:auto;display:flex}.ProofCases-module__W-B3Uq__bottomStrip{justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-6);border:1px solid var(--color-border-strong);background:linear-gradient(90deg, #21f08a12, transparent 46%), var(--color-bg-elevated);padding:clamp(1.25rem,1rem + 1vw,1.75rem);display:flex;position:relative}.ProofCases-module__W-B3Uq__bottomStrip strong{color:var(--color-text);font-size:var(--text-lg)}.ProofCases-module__W-B3Uq__bottomStrip p{max-width:62ch;margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.ProofCases-module__W-B3Uq__bottomActions{gap:var(--space-3);flex-wrap:wrap;flex:none;display:flex}@media (max-width:900px){.ProofCases-module__W-B3Uq__card[data-featured=true] .ProofCases-module__W-B3Uq__caseBody,.ProofCases-module__W-B3Uq__evidence{grid-template-columns:1fr}.ProofCases-module__W-B3Uq__bottomStrip{flex-direction:column;align-items:flex-start}}@media (max-width:680px){.ProofCases-module__W-B3Uq__grid{grid-template-columns:1fr}.ProofCases-module__W-B3Uq__card[data-featured=true]{grid-column:auto}.ProofCases-module__W-B3Uq__flow{grid-template-columns:repeat(2,minmax(0,1fr))}.ProofCases-module__W-B3Uq__actions,.ProofCases-module__W-B3Uq__bottomActions{width:100%;display:grid}.ProofCases-module__W-B3Uq__actions a,.ProofCases-module__W-B3Uq__bottomActions a{width:100%}}
.FlowDiagram-module__LqVr9q__diagram{width:100%;max-width:540px;height:auto;overflow:visible}.FlowDiagram-module__LqVr9q__rail{fill:none;stroke:var(--color-border-strong);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.FlowDiagram-module__LqVr9q__energize{fill:none;stroke:var(--color-accent-2);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:70 900;stroke-dashoffset:970px;opacity:0;filter:drop-shadow(0 0 4px #3aa0ff8c)}.FlowDiagram-module__LqVr9q__diagram[data-drawn=true] .FlowDiagram-module__LqVr9q__energize{animation:FlowDiagram-module__LqVr9q__energize var(--dur-xslow) var(--ease-out) forwards}@keyframes FlowDiagram-module__LqVr9q__energize{0%{stroke-dashoffset:970px;opacity:.9}85%{opacity:.9}to{stroke-dashoffset:0;opacity:0}}.FlowDiagram-module__LqVr9q__signal{fill:none;stroke:url(#flowGrad);stroke-width:3.6px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:66 980;stroke-dashoffset:440px;filter:drop-shadow(0 0 7px #21f08acc);animation:FlowDiagram-module__LqVr9q__flowSignal var(--motion-trail) linear .9s infinite;will-change:stroke-dashoffset}.FlowDiagram-module__LqVr9q__diagram[data-live=false] .FlowDiagram-module__LqVr9q__signal{animation-play-state:paused}@keyframes FlowDiagram-module__LqVr9q__flowSignal{0%{stroke-dashoffset:1046px}to{stroke-dashoffset:0}}.FlowDiagram-module__LqVr9q__dotCore,.FlowDiagram-module__LqVr9q__dotOut{stroke-width:1.6px;transform-box:fill-box;transform-origin:50%}.FlowDiagram-module__LqVr9q__dotCore{fill:var(--color-surface);stroke:var(--color-accent-2)}.FlowDiagram-module__LqVr9q__dotOut{fill:#21f08a1f;stroke:var(--color-accent-strong)}.FlowDiagram-module__LqVr9q__diagram[data-drawn=true] .FlowDiagram-module__LqVr9q__dotCore,.FlowDiagram-module__LqVr9q__diagram[data-drawn=true] .FlowDiagram-module__LqVr9q__dotOut{animation:FlowDiagram-module__LqVr9q__snapIn var(--motion-snap) var(--ease-spring) both;animation-delay:calc(var(--i,0) * 90ms + .2s)}@keyframes FlowDiagram-module__LqVr9q__snapIn{0%{transform:scale(.8)}60%{transform:scale(1.06)}to{transform:scale(1)}}.FlowDiagram-module__LqVr9q__pulse{fill:none;stroke:var(--color-accent);stroke-width:1.8px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:FlowDiagram-module__LqVr9q__nodePulse var(--motion-pulse) var(--ease-out) infinite}.FlowDiagram-module__LqVr9q__diagram[data-live=false] .FlowDiagram-module__LqVr9q__pulse{animation-play-state:paused}@keyframes FlowDiagram-module__LqVr9q__nodePulse{0%{opacity:.8;transform:scale(.65)}to{opacity:0;transform:scale(2.6)}}.FlowDiagram-module__LqVr9q__dotCore,.FlowDiagram-module__LqVr9q__dotOut{filter:drop-shadow(0 0 5px #3aa0ff73)}.FlowDiagram-module__LqVr9q__dotOut{filter:drop-shadow(0 0 6px #21f08a8c)}.FlowDiagram-module__LqVr9q__index{font-family:var(--font-mono);fill:var(--color-text);font-size:11px;font-weight:700}.FlowDiagram-module__LqVr9q__label{font-family:var(--font-mono);letter-spacing:.02em;fill:var(--color-text-muted);font-size:12px}.FlowDiagram-module__LqVr9q__health{fill:var(--color-accent);opacity:.9;animation:FlowDiagram-module__LqVr9q__healthBlink var(--motion-pulse) var(--ease-in-out) infinite}.FlowDiagram-module__LqVr9q__diagram[data-live=false] .FlowDiagram-module__LqVr9q__health{animation-play-state:paused}@keyframes FlowDiagram-module__LqVr9q__healthBlink{0%,to{opacity:.95}50%{opacity:.35}}.FlowDiagram-module__LqVr9q__queueBar{fill:var(--color-accent-2);opacity:.8;transform-box:fill-box;transform-origin:bottom;animation:FlowDiagram-module__LqVr9q__queueBreathe var(--motion-queue) var(--ease-in-out) infinite}.FlowDiagram-module__LqVr9q__diagram[data-live=false] .FlowDiagram-module__LqVr9q__queueBar{animation-play-state:paused}@keyframes FlowDiagram-module__LqVr9q__queueBreathe{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}
.Timeline-module__lGcCHa__timeline{margin:0;padding:0;list-style:none;position:relative}.Timeline-module__lGcCHa__timeline:before{content:"";background:linear-gradient(180deg, transparent, var(--color-accent) 10%, var(--color-accent-2) 90%, transparent);width:2px;position:absolute;top:4px;bottom:4px;left:19px;box-shadow:0 0 14px #21f08a59}.Timeline-module__lGcCHa__row{gap:var(--space-4);padding-bottom:var(--space-8);grid-template-columns:40px 1fr;display:grid;position:relative}.Timeline-module__lGcCHa__row:last-child{padding-bottom:0}.Timeline-module__lGcCHa__marker{justify-content:center;display:flex}.Timeline-module__lGcCHa__dot{background:var(--color-bg);border:2px solid var(--color-accent);width:14px;height:14px;box-shadow:0 0 0 4px var(--color-bg), 0 0 12px #21f08a80;border-radius:50%;margin-top:3px}.Timeline-module__lGcCHa__row:nth-child(2n) .Timeline-module__lGcCHa__dot{border-color:var(--color-accent-2);box-shadow:0 0 0 4px var(--color-bg), 0 0 12px #3aa0ff80}.Timeline-module__lGcCHa__card{padding:var(--space-6);background:linear-gradient(180deg, var(--color-surface), var(--color-bg-elevated));border:1px solid var(--color-border);border-radius:var(--radius-sm)}.Timeline-module__lGcCHa__kicker{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);display:flex}.Timeline-module__lGcCHa__num{color:var(--color-text-dim)}.Timeline-module__lGcCHa__cardTitle{margin:0 0 var(--space-2);font-size:var(--text-lg)}.Timeline-module__lGcCHa__cardText{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}@media (min-width:760px){.Timeline-module__lGcCHa__timeline:before{left:50%;transform:translate(-1px)}.Timeline-module__lGcCHa__row{grid-template-columns:1fr 40px 1fr;align-items:center}.Timeline-module__lGcCHa__marker{grid-column:2}.Timeline-module__lGcCHa__card{grid-column:1;max-width:30rem;margin-left:auto}.Timeline-module__lGcCHa__row:nth-child(2n) .Timeline-module__lGcCHa__card{grid-column:3;margin-left:0;margin-right:auto}}
