.home-module__87cNcW__hero{isolation:isolate;position:relative;overflow:hidden}.home-module__87cNcW__hero:before{z-index:-2;background-image:linear-gradient(to right, color-mix(in srgb, var(--fg) 5%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--fg) 5%, transparent) 1px, transparent 1px);content:"";background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 18% 72%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 18% 72%,#0000 100%)}.home-module__87cNcW__heroField{aspect-ratio:1;z-index:-1;border:1px solid color-mix(in srgb, var(--fg) 10%, transparent);opacity:.7;border-radius:50%;width:min(48vw,44rem);position:absolute;top:10%;right:-9rem}.home-module__87cNcW__heroField:before,.home-module__87cNcW__heroField:after{border:1px solid color-mix(in srgb, var(--fg) 8%, transparent);border-radius:inherit;content:"";position:absolute;inset:12%}.home-module__87cNcW__heroField:after{background:var(--fg);opacity:.035;inset:31%}.home-module__87cNcW__heroRail{border-top:1px solid var(--border);color:var(--fg-muted);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:6rem;font-size:.68rem;display:grid}.home-module__87cNcW__heroRail span{border-right:1px solid var(--border);gap:.75rem;padding:.9rem 0;display:flex}.home-module__87cNcW__heroRail span:last-child{border-right:0}.home-module__87cNcW__heroRail i{color:var(--fg);font-style:normal}.home-module__87cNcW__darkGrid{background-image:linear-gradient(to right, var(--border) 1px, transparent 1px);opacity:.32;pointer-events:none;background-size:25% 100%;position:absolute;inset:0}.home-module__87cNcW__route{border-top:1px solid color-mix(in srgb, var(--border-strong) 70%, transparent);grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:1rem;padding:2rem 0;transition:padding .45s cubic-bezier(.16,1,.3,1);display:grid}.home-module__87cNcW__route:after{background:var(--fg);content:"";grid-column:1/-1;width:3rem;height:1px;transition:width .6s cubic-bezier(.16,1,.3,1)}.home-module__87cNcW__projectTitle{letter-spacing:-.075em;margin-top:1.25rem;font-size:clamp(3.2rem,11.7vw,9rem);font-weight:600;line-height:.82}.home-module__87cNcW__projectSweep{background:linear-gradient(to bottom, transparent, var(--border-strong) 24%, var(--border-strong) 76%, transparent);opacity:.7;width:1px;position:absolute;top:0;bottom:0;left:35%}.home-module__87cNcW__projectSweep:after{background:linear-gradient(to bottom, transparent, var(--fg), transparent);content:"";border-radius:999px;width:7px;height:7rem;position:absolute;top:0;left:-3px}.home-module__87cNcW__projectSignal{gap:.35rem;display:grid}.home-module__87cNcW__projectSignal span{min-height:2.4rem;color:var(--fg-muted);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:minmax(5.5rem,.35fr) 1fr;align-items:center;gap:1rem;font-size:.68rem;display:grid}.home-module__87cNcW__projectSignal i{font-style:normal}.home-module__87cNcW__projectSignal b{background:var(--border-strong);transform-origin:0;height:1px;display:block}.home-module__87cNcW__projectSignal span:nth-child(2) b{width:84%}.home-module__87cNcW__projectSignal span:nth-child(3) b{width:68%}.home-module__87cNcW__projectSignal span:nth-child(4) b{width:92%}.home-module__87cNcW__projectSignal span:nth-child(5) b{width:76%}.home-module__87cNcW__statusTrack{border-top:1px solid var(--border-strong);height:3.5rem;position:relative}.home-module__87cNcW__statusTrack:before{background:linear-gradient(to right, var(--fg) 0 24%, transparent 24% 100%);content:"";height:3px;position:absolute;top:-2px;left:0;right:0}.home-module__87cNcW__statusTrack span{border:2px solid var(--bg);background:var(--fg);width:.6rem;height:.6rem;box-shadow:0 0 0 1px var(--fg);border-radius:50%;position:absolute;top:-.3rem;left:24%}.home-module__87cNcW__liveDot{background:var(--fg);border-radius:50%;flex:none;width:.48rem;height:.48rem}.home-module__87cNcW__systemMap{margin-top:4rem}.home-module__87cNcW__systemInputs{border-top:1px solid var(--border-strong);display:grid}.home-module__87cNcW__systemNode,.home-module__87cNcW__systemCore{border-bottom:1px solid var(--border-strong);padding:2rem 0;position:relative}.home-module__87cNcW__systemNode>span,.home-module__87cNcW__systemCore>span{color:var(--fg-muted);letter-spacing:.12em;font-size:.68rem}.home-module__87cNcW__systemNode h3,.home-module__87cNcW__systemCore h3{letter-spacing:-.035em;margin-top:2rem;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;line-height:1}.home-module__87cNcW__systemNode p,.home-module__87cNcW__systemCore p{max-width:25rem;color:var(--fg-muted);margin-top:1.25rem;line-height:1.7}.home-module__87cNcW__systemBus{height:6rem;position:relative}.home-module__87cNcW__systemBus:before,.home-module__87cNcW__systemBus:after,.home-module__87cNcW__systemBus span{background:var(--fg);content:"";position:absolute}.home-module__87cNcW__systemBus:before{height:1px;top:50%;left:0;right:0}.home-module__87cNcW__systemBus:after{width:1px;height:50%;top:50%;left:50%}.home-module__87cNcW__systemBus span{border-radius:50%;width:.44rem;height:.44rem;top:calc(50% - .22rem);left:calc(50% - .22rem)}.home-module__87cNcW__systemCore{border:1px solid var(--fg);padding:2.25rem}.home-module__87cNcW__systemCore h3{letter-spacing:-.06em;font-size:clamp(2.3rem,5.5vw,4.5rem);font-weight:600}.home-module__87cNcW__processTrack{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);margin-top:5rem;display:grid}.home-module__87cNcW__processTrack li{border-bottom:1px solid var(--border-strong);min-height:9rem;padding:1.5rem 0;position:relative}.home-module__87cNcW__processTrack li:last-child{border-bottom:0}.home-module__87cNcW__processTrack span{color:var(--fg-muted);letter-spacing:.12em;font-size:.68rem}.home-module__87cNcW__processTrack p{margin-top:3rem;font-size:1.1rem;font-weight:500}.home-module__87cNcW__email{letter-spacing:-.045em;overflow-wrap:anywhere;text-underline-offset:.14em;max-width:100%;margin-top:2rem;font-size:clamp(1.65rem,4.5vw,3.8rem);font-weight:500;line-height:1.08;text-decoration:underline;text-decoration-thickness:.05em;display:inline-block}.home-module__87cNcW__email:hover{text-decoration-thickness:.08em}.home-module__87cNcW__signature{gap:.45rem;display:grid}.home-module__87cNcW__signature p:first-child{letter-spacing:-.07em;font-size:clamp(3rem,10vw,8rem);font-weight:600;line-height:.9}.home-module__87cNcW__signature p:nth-child(2){margin-top:1rem;font-size:1.1rem;font-weight:500}.home-module__87cNcW__signature p:last-child{max-width:60rem;color:var(--fg-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;line-height:1.7}@media (hover:hover){.home-module__87cNcW__route:hover{padding-left:.75rem}.home-module__87cNcW__route:hover:after{width:100%}}@media (min-width:40rem){.home-module__87cNcW__route{grid-template-columns:3.5rem minmax(10rem,.55fr) minmax(14rem,1fr);gap:1.5rem;padding:2.4rem 0}.home-module__87cNcW__route>div{grid-column:2}.home-module__87cNcW__systemInputs{grid-template-columns:repeat(3,minmax(0,1fr))}.home-module__87cNcW__systemNode{border-right:1px solid var(--border-strong);min-height:20rem;padding:2rem}.home-module__87cNcW__systemNode:last-child{border-right:0}.home-module__87cNcW__systemNode:after{background:var(--fg);content:"";width:1px;height:3rem;position:absolute;bottom:-3rem;left:50%}.home-module__87cNcW__systemCore{grid-template-columns:3.5rem minmax(0,1.1fr) minmax(16rem,.9fr);align-items:start;gap:3rem;min-height:13rem;display:grid}.home-module__87cNcW__systemCore h3,.home-module__87cNcW__systemCore p{margin-top:0}.home-module__87cNcW__systemCore p{padding-top:.3rem}.home-module__87cNcW__processTrack{grid-template-columns:repeat(4,minmax(0,1fr))}.home-module__87cNcW__processTrack li{border-right:1px solid var(--border-strong);border-bottom:0;min-height:11rem;padding:1.5rem}.home-module__87cNcW__processTrack li:first-child{padding-left:0}.home-module__87cNcW__processTrack li:last-child{border-right:0}}@media (min-width:64rem){.home-module__87cNcW__route{grid-template-columns:3.5rem minmax(12rem,.65fr) minmax(16rem,1fr) auto;align-items:center}.home-module__87cNcW__route>div{grid-column:auto}}@media not (min-width:40rem){.home-module__87cNcW__heroField{width:26rem;top:4rem;right:-10rem}.home-module__87cNcW__heroRail{grid-template-columns:1fr 1fr}.home-module__87cNcW__heroRail span:nth-child(2){border-right:0}.home-module__87cNcW__heroRail span:nth-child(n+3){border-top:1px solid var(--border)}.home-module__87cNcW__route p,.home-module__87cNcW__route>div{grid-column:2}.home-module__87cNcW__projectTitle{overflow-wrap:anywhere}.home-module__87cNcW__projectSweep,.home-module__87cNcW__darkGrid{display:none}}@keyframes home-module__87cNcW__hero-enter{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes home-module__87cNcW__field-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes home-module__87cNcW__sweep{0%{transform:translateY(-8rem)}to{transform:translateY(calc(100% + 8rem))}}@keyframes home-module__87cNcW__signal-grow{0%{opacity:.25;transform:scaleX(.08)}to{opacity:1;transform:scaleX(1)}}@keyframes home-module__87cNcW__home-reveal{0%{opacity:.12;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes home-module__87cNcW__status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}@media (prefers-reduced-motion:no-preference){.home-module__87cNcW__heroTitle{animation:.85s cubic-bezier(.16,1,.3,1) both home-module__87cNcW__hero-enter}.home-module__87cNcW__heroCopy{animation:.85s cubic-bezier(.16,1,.3,1) .1s both home-module__87cNcW__hero-enter}.home-module__87cNcW__heroField{animation:8s ease-in-out infinite home-module__87cNcW__field-breathe}.home-module__87cNcW__projectSweep:after{animation:6s linear infinite home-module__87cNcW__sweep}.home-module__87cNcW__liveDot{animation:2.2s ease-in-out infinite home-module__87cNcW__status-pulse}@supports (animation-timeline:view()){.home-module__87cNcW__reveal{animation:linear both home-module__87cNcW__home-reveal;animation-timeline:view();animation-range:entry cover 28%}.home-module__87cNcW__projectSignal b{animation:linear both home-module__87cNcW__signal-grow;animation-delay:calc(var(--signal-order) * 60ms);animation-timeline:view();animation-range:entry cover 38%}.home-module__87cNcW__systemBus:before{transform-origin:50%;animation:linear both home-module__87cNcW__signal-grow;animation-timeline:view();animation-range:entry cover 35%}}}
