.Hero-module__hOIH_q__hero{isolation:isolate;padding-top:var(--nav-height);background:radial-gradient(circle at 78% 46%, #56c9b613, transparent 24rem), radial-gradient(circle at 71% 52%, #ec7d3f12, transparent 32rem), linear-gradient(115deg, #56c9b606, transparent 38%), var(--bg-primary);position:relative;overflow:hidden}.Hero-module__hOIH_q__hero:before{z-index:-2;content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 44% 96%,#0000);mask-image:linear-gradient(90deg,#0000 4%,#000 44% 96%,#0000)}.Hero-module__hOIH_q__hero:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0a0a0af2 0%,#0a0a0aa3 42%,#0000 68%);position:absolute;inset:0}.Hero-module__hOIH_q__shell{width:min(100% - 2.5rem,86rem);margin-inline:auto}.Hero-module__hOIH_q__frame{min-height:calc(100svh - var(--nav-height));flex-direction:column;display:flex}.Hero-module__hOIH_q__topRail{border-block:1px solid var(--surface-line);min-height:3rem;color:var(--text-dim);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;grid-template-columns:1fr auto 1fr;align-items:center;font-size:.625rem;font-weight:650;display:grid}.Hero-module__hOIH_q__topRail p{align-items:center;gap:.55rem;display:flex}.Hero-module__hOIH_q__topRail p:last-child{justify-content:flex-end}.Hero-module__hOIH_q__topRailCenter{color:var(--text-secondary);padding-inline:1rem}.Hero-module__hOIH_q__signalDot{background:var(--status-live);border-radius:999px;width:.38rem;height:.38rem;animation:2.4s ease-in-out infinite Hero-module__hOIH_q__signal-breathe;box-shadow:0 0 14px #7ee787b3}.Hero-module__hOIH_q__stage{padding-block:clamp(2.5rem,5vh,4.75rem);padding-left:max(0px, calc((100% - var(--shell-max)) / 2));flex:1;grid-template:"copy visual""social visual"/minmax(0,35.5rem) minmax(30rem,1fr);align-content:center;column-gap:clamp(2rem,4vw,5rem);display:grid}.Hero-module__hOIH_q__copy{z-index:2;grid-area:copy;align-self:end;animation:.76s cubic-bezier(.16,1,.3,1) both Hero-module__hOIH_q__hero-reveal;position:relative}.Hero-module__hOIH_q__roleLine{color:var(--accent-primary);font-family:var(--font-geist-mono), monospace;letter-spacing:.125em;flex-wrap:wrap;gap:.45rem 1rem;font-size:.68rem;font-weight:650;line-height:1.6;display:flex}.Hero-module__hOIH_q__roleLine span{color:var(--accent-secondary)}.Hero-module__hOIH_q__title{margin-top:clamp(1.15rem,2.4vh,1.8rem)}.Hero-module__hOIH_q__personName{max-width:34rem;color:var(--text-secondary);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;font-size:clamp(.7rem,1vw,.82rem);font-weight:650;line-height:1.5;display:block}.Hero-module__hOIH_q__thesis{max-width:9ch;color:var(--text-primary);font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.058em;text-wrap:balance;margin-top:.55rem;font-size:clamp(3.55rem,5.4vw,5.85rem);font-weight:560;line-height:.91;display:block}.Hero-module__hOIH_q__thesis strong{width:fit-content;font-weight:560;display:block;position:relative}.Hero-module__hOIH_q__thesis strong:after{content:"";background:linear-gradient(90deg, var(--accent-primary), var(--accent-secondary));transform-origin:0;height:2px;animation:.9s cubic-bezier(.16,1,.3,1) .52s forwards Hero-module__hOIH_q__line-resolve;position:absolute;bottom:-.18rem;left:0;right:0;transform:scaleX(0)}.Hero-module__hOIH_q__intro{max-width:34rem;color:var(--text-secondary);margin-top:clamp(1.5rem,3vh,2.15rem);font-size:clamp(1rem,1.35vw,1.1rem);line-height:1.78}.Hero-module__hOIH_q__actions{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.Hero-module__hOIH_q__primaryAction,.Hero-module__hOIH_q__secondaryAction{justify-content:space-between;align-items:center;gap:1.25rem;min-height:3.2rem;padding-inline:1.15rem;font-size:.82rem;font-weight:750;transition:color .18s,background-color .18s,border-color .18s;display:inline-flex}.Hero-module__hOIH_q__primaryAction{min-width:12.75rem;color:var(--bg-primary);background:var(--text-primary);clip-path:polygon(0 0,calc(100% - .7rem) 0,100% .7rem,100% 100%,0 100%)}.Hero-module__hOIH_q__primaryAction:hover{background:var(--accent-primary)}.Hero-module__hOIH_q__secondaryAction{border-bottom:1px solid var(--border);min-width:10.25rem;color:var(--text-primary)}.Hero-module__hOIH_q__secondaryAction span{color:var(--accent-primary)}.Hero-module__hOIH_q__secondaryAction:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.Hero-module__hOIH_q__socialLinks{flex-wrap:wrap;grid-area:social;align-self:start;gap:1.25rem;margin-top:1.35rem;animation:.76s cubic-bezier(.16,1,.3,1) .12s both Hero-module__hOIH_q__hero-reveal;display:flex}.Hero-module__hOIH_q__socialLinks a{min-height:2.75rem;color:var(--text-secondary);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;align-items:center;gap:.35rem;font-size:.68rem;font-weight:650;transition:color .18s;display:inline-flex}.Hero-module__hOIH_q__socialLinks a:hover{color:var(--accent-secondary)}.Hero-module__hOIH_q__observatory{clip-path:polygon(.9rem 0,100% 0,100% calc(100% - .9rem),calc(100% - .9rem) 100%,0 100%,0 .9rem);background:radial-gradient(circle at 22% 49%,#ec7d3f16,#0000 24%),radial-gradient(circle at 54% 46%,#56c9b617,#0000 25%),linear-gradient(145deg,#ffffff06,#0000 52%);border:1px solid #ffffff1a;grid-area:visual;grid-template-rows:auto minmax(19rem,1fr) auto auto;align-self:center;min-width:0;min-height:35rem;animation:.98s cubic-bezier(.16,1,.3,1) .12s backwards Hero-module__hOIH_q__visual-resolve;display:grid;position:relative;overflow:hidden;box-shadow:0 36px 100px #0006}.Hero-module__hOIH_q__observatory:before,.Hero-module__hOIH_q__observatory:after{z-index:4;content:"";pointer-events:none;width:4rem;height:4rem;position:absolute}.Hero-module__hOIH_q__observatory:before{border-top:1px solid var(--accent-primary);border-right:1px solid var(--accent-primary);top:0;right:0}.Hero-module__hOIH_q__observatory:after{border-bottom:1px solid var(--accent-secondary);border-left:1px solid var(--accent-secondary);bottom:0;left:0}.Hero-module__hOIH_q__observatoryGrid{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000006b 72%,#0000);mask-image:linear-gradient(#000,#0000006b 72%,#0000)}.Hero-module__hOIH_q__visualHeader,.Hero-module__hOIH_q__visualFooter{z-index:3;border-bottom:1px solid var(--surface-line);min-height:2.9rem;color:var(--text-dim);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:1rem;padding-inline:1rem;font-size:.58rem;font-weight:650;display:flex;position:relative}.Hero-module__hOIH_q__visualHeader p,.Hero-module__hOIH_q__visualStatus{align-items:center;gap:.65rem;display:flex}.Hero-module__hOIH_q__visualHeader strong{color:var(--text-secondary);font-weight:650}.Hero-module__hOIH_q__visualStatus{color:var(--status-live)}.Hero-module__hOIH_q__visualStatus span{background:var(--status-live);border-radius:999px;width:.32rem;height:.32rem;box-shadow:0 0 10px #7ee787b3}.Hero-module__hOIH_q__canvasStage{z-index:2;min-height:19rem;position:relative}.Hero-module__hOIH_q__canvasStage:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);height:1px;position:absolute;top:50%;left:1rem;right:1rem}.Hero-module__hOIH_q__sequenceReadout{color:var(--text-secondary);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;pointer-events:none;text-align:center;grid-template-columns:repeat(3,1fr);font-size:.65rem;display:grid;position:absolute;top:.8rem;left:1rem;right:1rem}.Hero-module__hOIH_q__sequenceReadout span{flex-direction:column;gap:.2rem;min-width:0;display:flex}.Hero-module__hOIH_q__sequenceReadout b{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.Hero-module__hOIH_q__sequenceReadout small{color:var(--text-dim);letter-spacing:.09em;font-size:.6rem;line-height:1.35}.Hero-module__hOIH_q__sequenceReadout span:first-child b{color:var(--accent-primary)}.Hero-module__hOIH_q__sequenceReadout span:nth-child(2) b{color:var(--accent-secondary);white-space:normal;line-height:1.35}.Hero-module__hOIH_q__sequenceReadout span:last-child b{color:var(--accent-primary);white-space:normal;line-height:1.35}.Hero-module__hOIH_q__processMarkers{z-index:3;color:var(--text-dim);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;pointer-events:none;font-size:.625rem;font-weight:650;position:absolute;top:calc(50% - 1.05rem);left:1rem;right:1rem}.Hero-module__hOIH_q__processMarkers span{background:#0a0a0ad1;padding-inline:.3rem;position:absolute}.Hero-module__hOIH_q__processMarkers em{font-style:normal}.Hero-module__hOIH_q__processMarkers span:first-child{color:var(--accent-secondary);left:31.5%;transform:translate(-50%,-1rem)}.Hero-module__hOIH_q__processMarkers span:last-child{color:var(--accent-primary);left:60.5%;transform:translate(-50%)}.Hero-module__hOIH_q__binaryLegend{z-index:3;color:var(--text-dim);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;pointer-events:none;font-size:.6rem;font-weight:650;position:absolute;bottom:.72rem;left:1rem}.Hero-module__hOIH_q__binaryLegend b,.Hero-module__hOIH_q__binaryLegend strong{font-weight:700}.Hero-module__hOIH_q__binaryLegend b{color:var(--accent-primary)}.Hero-module__hOIH_q__binaryLegend strong{color:var(--accent-secondary)}.Hero-module__hOIH_q__stageLegend{z-index:3;border-top:1px solid var(--surface-line);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.Hero-module__hOIH_q__stageLegend>div{grid-template-columns:auto 1fr;align-items:center;gap:.65rem;min-height:4.5rem;padding:.75rem;display:grid}.Hero-module__hOIH_q__stageLegend>div+div{border-left:1px solid var(--surface-line)}.Hero-module__hOIH_q__stageLegend>div>span{color:var(--text-dim);font-family:var(--font-geist-mono), monospace;font-size:.58rem}.Hero-module__hOIH_q__stageLegend p{min-width:0;font-family:var(--font-geist-mono), monospace;flex-direction:column;gap:.12rem;display:flex}.Hero-module__hOIH_q__stageLegend strong{color:var(--text-primary);letter-spacing:.09em;text-overflow:ellipsis;font-size:.68rem;font-weight:700;overflow:hidden}.Hero-module__hOIH_q__stageLegend small{color:var(--text-dim);letter-spacing:.09em;font-size:.625rem}.Hero-module__hOIH_q__visualFooter{border-top:1px solid var(--surface-line);border-bottom:0;min-height:2.7rem}.Hero-module__hOIH_q__dragHint{color:var(--accent-secondary)}.Hero-module__hOIH_q__visualFallback{grid-template-columns:repeat(3,1fr);place-items:center;padding-inline:12%;display:grid;position:absolute;inset:0}.Hero-module__hOIH_q__visualFallback span{border-bottom:1px solid var(--border);width:78%;color:var(--text-dim);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-align:center;padding-bottom:.42rem;font-size:.52rem}.Hero-module__hOIH_q__visualFallback span:first-child{color:#ec7d3f99;border-color:#ec7d3f66}.Hero-module__hOIH_q__visualFallback span:nth-child(2){color:#56c9b69e;border-color:#56c9b666}.Hero-module__hOIH_q__visualFallback span:nth-child(3){color:#ec7d3f80;border-color:#ec7d3f52}.Hero-module__hOIH_q__proofRail{border-block:1px solid var(--surface-line);grid-template-columns:repeat(3,1fr);animation:.76s cubic-bezier(.16,1,.3,1) .28s both Hero-module__hOIH_q__hero-reveal;display:grid}.Hero-module__hOIH_q__proofRail>div{grid-template-columns:minmax(0,1fr);align-content:center;gap:.65rem;min-height:6.5rem;padding:1rem 1.2rem;display:grid}.Hero-module__hOIH_q__proofRail>div+div{border-left:1px solid var(--surface-line)}.Hero-module__hOIH_q__proofRail dt{color:var(--text-dim);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;gap:.65rem;font-size:.58rem;font-weight:650;display:flex}.Hero-module__hOIH_q__proofRail dt span{color:var(--accent-primary)}.Hero-module__hOIH_q__proofRail dd,.Hero-module__hOIH_q__proofRail dd a{color:var(--text-primary);flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;font-size:.94rem;font-weight:680;display:flex}.Hero-module__hOIH_q__proofRail dd a{transition:color .18s}.Hero-module__hOIH_q__proofRail dd a:hover{color:var(--accent-primary)}.Hero-module__hOIH_q__proofRail small{color:var(--text-dim);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;font-size:.54rem;font-weight:600}@keyframes Hero-module__hOIH_q__hero-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes Hero-module__hOIH_q__visual-resolve{0%{opacity:0;transform:translate(24px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes Hero-module__hOIH_q__line-resolve{to{transform:scaleX(1)}}@keyframes Hero-module__hOIH_q__signal-breathe{0%,to{opacity:1}50%{opacity:.38}}@media (min-width:768px){.Hero-module__hOIH_q__shell{width:min(100% - 4rem,86rem)}}@media (min-width:1024px){.Hero-module__hOIH_q__frame{min-height:max(46rem, min(57rem, calc(100svh - var(--nav-height))))}}@media (max-width:1120px){.Hero-module__hOIH_q__stage{grid-template-columns:minmax(0,1fr) minmax(27rem,.95fr);gap:2rem;padding-left:0}.Hero-module__hOIH_q__thesis{font-size:clamp(3.4rem,6.5vw,4.8rem)}}@media (max-width:920px){.Hero-module__hOIH_q__frame{min-height:auto}.Hero-module__hOIH_q__stage{grid-template-columns:1fr;grid-template-areas:"copy""visual""social";gap:2.75rem;padding-block:3.25rem}.Hero-module__hOIH_q__copy{max-width:42rem}.Hero-module__hOIH_q__socialLinks{margin-top:-1.35rem}.Hero-module__hOIH_q__thesis{max-width:10ch;font-size:clamp(3.75rem,10vw,5.5rem)}.Hero-module__hOIH_q__observatory{min-height:32rem}}@media (max-width:640px){.Hero-module__hOIH_q__hero:after{background:linear-gradient(#0a0a0a9e,#0000 58%)}.Hero-module__hOIH_q__shell{width:min(100% - 2rem,86rem)}.Hero-module__hOIH_q__topRail{grid-template-columns:1fr auto;font-size:.55rem}.Hero-module__hOIH_q__topRail .Hero-module__hOIH_q__topRailCenter{display:none}.Hero-module__hOIH_q__topRail p:last-child{text-align:right;max-width:9rem}.Hero-module__hOIH_q__stage{gap:2.25rem;padding-block:2.5rem}.Hero-module__hOIH_q__socialLinks{margin-top:-1rem}.Hero-module__hOIH_q__roleLine{gap:.25rem;font-size:.61rem;display:grid}.Hero-module__hOIH_q__thesis{max-width:9ch;font-size:clamp(3.15rem,15vw,4.7rem)}.Hero-module__hOIH_q__intro{font-size:1rem;line-height:1.7}.Hero-module__hOIH_q__actions{grid-template-columns:1fr;display:grid}.Hero-module__hOIH_q__primaryAction,.Hero-module__hOIH_q__secondaryAction{width:100%}.Hero-module__hOIH_q__observatory{grid-template-rows:auto minmax(16rem,1fr) auto auto;min-height:29rem}.Hero-module__hOIH_q__canvasStage{min-height:16rem}.Hero-module__hOIH_q__visualHeader,.Hero-module__hOIH_q__visualFooter{font-size:.51rem}.Hero-module__hOIH_q__visualHeader p:first-child span{display:none}.Hero-module__hOIH_q__sequenceReadout{font-size:.625rem}.Hero-module__hOIH_q__sequenceReadout small{display:none}.Hero-module__hOIH_q__processMarkers{font-size:.625rem}.Hero-module__hOIH_q__processMarkers em{display:none}.Hero-module__hOIH_q__stageLegend>div{grid-template-columns:1fr;align-content:center;gap:.2rem;min-height:4.2rem;padding:.65rem}.Hero-module__hOIH_q__stageLegend>div>span{font-size:.5rem}.Hero-module__hOIH_q__stageLegend strong{font-size:.62rem}.Hero-module__hOIH_q__stageLegend small{font-size:.625rem}.Hero-module__hOIH_q__visualFooter{flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem;min-height:3.9rem;padding-block:.6rem}.Hero-module__hOIH_q__visualFooter p:first-child{max-width:15rem;line-height:1.5}.Hero-module__hOIH_q__proofRail{grid-template-columns:1fr}.Hero-module__hOIH_q__proofRail>div{grid-template-columns:7.25rem 1fr;align-items:center;gap:1rem;min-height:5.25rem;padding:.85rem .7rem}.Hero-module__hOIH_q__proofRail>div+div{border-top:1px solid var(--surface-line);border-left:0}.Hero-module__hOIH_q__proofRail dd,.Hero-module__hOIH_q__proofRail dd a{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.Hero-module__hOIH_q__copy,.Hero-module__hOIH_q__observatory,.Hero-module__hOIH_q__socialLinks,.Hero-module__hOIH_q__proofRail,.Hero-module__hOIH_q__thesis strong:after,.Hero-module__hOIH_q__signalDot{animation:none}.Hero-module__hOIH_q__thesis strong:after{transform:scaleX(1)}}
