.page-module___8aEwW__siteShell{width:100%;max-width:1180px;margin:0 auto}.page-module___8aEwW__topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 0;display:flex}.page-module___8aEwW__wordmark{color:var(--ink);font-family:var(--font-geist-mono), monospace;letter-spacing:-.04em;font-size:1rem;font-weight:800;text-decoration:none}.page-module___8aEwW__wordmark span{color:var(--clay)}.page-module___8aEwW__status{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;align-items:center;gap:9px;font-size:.72rem;display:flex}.page-module___8aEwW__status i{background:var(--lichen);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #9fb6931f}.page-module___8aEwW__hero{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch;gap:7vw;min-height:650px;padding:90px 0 110px;display:grid}.page-module___8aEwW__heroCopy{align-self:center}.page-module___8aEwW__eyebrow{color:var(--clay);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px;font-size:.72rem;font-weight:700}.page-module___8aEwW__hero h1{color:var(--ink);font-family:var(--font-geist), sans-serif;letter-spacing:-.075em;max-width:720px;margin:0;font-size:clamp(4rem,7.6vw,7.4rem);font-weight:650;line-height:.85}.page-module___8aEwW__hero h1 em{color:var(--lichen);font-style:normal;font-weight:400;display:block}.page-module___8aEwW__intro{color:var(--muted);max-width:580px;margin:40px 0 0;font-size:1.08rem;line-height:1.65}.page-module___8aEwW__heroActions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:42px;display:flex}.page-module___8aEwW__primaryAction{background:var(--ink);color:var(--obsidian);align-items:center;gap:36px;padding:15px 18px;font-size:.9rem;font-weight:750;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.page-module___8aEwW__primaryAction:hover{background:var(--lichen);transform:translateY(-2px)}.page-module___8aEwW__primaryAction:focus-visible,.page-module___8aEwW__wordmark:focus-visible{outline:2px solid var(--clay);outline-offset:4px}.page-module___8aEwW__discord{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:.76rem}.page-module___8aEwW__discord strong{color:var(--ink);text-transform:none;font-weight:600}.page-module___8aEwW__console{background:var(--panel);border:1px solid var(--line);box-shadow:18px 18px 0 var(--shadow);font-family:var(--font-geist-mono), monospace;align-self:center;min-height:430px;position:relative}.page-module___8aEwW__console:after{content:"";pointer-events:none;background-image:linear-gradient(#e6e8df06 1px,#0000 1px),linear-gradient(90deg,#e6e8df06 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:41px 0 0}.page-module___8aEwW__consoleBar{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.05em;justify-content:space-between;align-items:center;padding:12px 14px;font-size:.67rem;display:flex}.page-module___8aEwW__consoleLights{gap:5px;display:flex}.page-module___8aEwW__consoleLights i{background:var(--line-light);border-radius:50%;width:6px;height:6px}.page-module___8aEwW__consoleLights i:first-child{background:var(--clay)}.page-module___8aEwW__consoleLights i:last-child{background:var(--lichen)}.page-module___8aEwW__consoleBody{z-index:1;padding:28px;position:relative}.page-module___8aEwW__consoleBody>p{color:var(--muted);margin:0 0 24px;font-size:.72rem}.page-module___8aEwW__consoleBody p b{color:var(--clay)}.page-module___8aEwW__avatar{object-fit:cover;width:92px;height:92px;margin-bottom:28px}.page-module___8aEwW__console dl{margin:0}.page-module___8aEwW__console dl div{grid-template-columns:92px 1fr;padding:7px 0;font-size:.78rem;display:grid}.page-module___8aEwW__console dt{color:var(--muted)}.page-module___8aEwW__console dd{color:var(--ink);margin:0}.page-module___8aEwW__consoleEnd{margin-top:28px!important}.page-module___8aEwW__consoleEnd span{color:var(--ink);animation:1s step-end infinite page-module___8aEwW__blink}.page-module___8aEwW__experience,.page-module___8aEwW__services{border-top:1px solid var(--line);padding:100px 0}.page-module___8aEwW__sectionHeading{grid-template-columns:minmax(180px,.55fr) 1.45fr;gap:28px;margin-bottom:58px;display:grid}.page-module___8aEwW__sectionHeading .page-module___8aEwW__eyebrow{margin:10px 0 0}.page-module___8aEwW__sectionHeading h2,.page-module___8aEwW__contact h2{color:var(--ink);font-family:var(--font-geist), sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(2.4rem,5vw,4.8rem);font-weight:600;line-height:.95}.page-module___8aEwW__roleGrid{grid-template-columns:repeat(2,1fr);gap:16px;margin-left:27.5%;display:grid}.page-module___8aEwW__roleCard{background:var(--panel);border:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:24px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.page-module___8aEwW__roleCard:hover{border-color:var(--lichen);transform:translateY(-3px)}.page-module___8aEwW__roleCard:focus-visible{border-color:var(--lichen);outline:2px solid var(--clay);outline-offset:4px}.page-module___8aEwW__roleMark{width:44px;height:44px;display:flex;overflow:hidden}.page-module___8aEwW__roleMark img{object-fit:cover;width:100%;height:100%}.page-module___8aEwW__roleCard p{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin:0;font-size:.68rem}.page-module___8aEwW__roleCard h3{color:var(--ink);margin:2px 0 0;font-size:1.1rem}.page-module___8aEwW__roleCard time{color:var(--muted);font-family:var(--font-geist-mono), monospace;grid-column:2;font-size:.68rem}.page-module___8aEwW__serviceList{border-top:1px solid var(--line)}.page-module___8aEwW__service{border-bottom:1px solid var(--line);align-items:start;padding:25px 0;display:block}.page-module___8aEwW__service h3{color:var(--ink);margin:0 0 5px;font-size:1.05rem}.page-module___8aEwW__service p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.page-module___8aEwW__contact{background:var(--lichen);color:var(--obsidian);margin:25px 0 90px;padding:clamp(38px,7vw,80px);position:relative;overflow:hidden}.page-module___8aEwW__contact:after{content:"";border:1px solid #0b0e0d38;width:220px;height:220px;position:absolute;top:-80px;right:-80px;transform:rotate(45deg)}.page-module___8aEwW__contact .page-module___8aEwW__eyebrow{color:#0b0e0d9e}.page-module___8aEwW__contact h2{color:var(--obsidian);z-index:1;max-width:750px;position:relative}.page-module___8aEwW__contactHandle{font-family:var(--font-geist-mono), monospace;border-top:1px solid #0b0e0d47;margin-top:32px;padding-top:20px;font-size:clamp(1.05rem,2vw,1.4rem);font-weight:700}.page-module___8aEwW__contactHandle span{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:500}.page-module___8aEwW__siteShell footer{border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;justify-content:space-between;padding:25px 0 45px;font-size:.66rem;display:flex}@keyframes page-module___8aEwW__blink{50%{opacity:0}}@media (max-width:800px){.page-module___8aEwW__hero{grid-template-columns:1fr;gap:64px;padding:72px 0 90px}.page-module___8aEwW__hero h1{font-size:clamp(4rem,16vw,6.5rem)}.page-module___8aEwW__console{max-width:520px}.page-module___8aEwW__sectionHeading{grid-template-columns:1fr}.page-module___8aEwW__sectionHeading .page-module___8aEwW__eyebrow{margin:0}.page-module___8aEwW__roleGrid{margin-left:0}}@media (max-width:560px){.page-module___8aEwW__topbar{padding:18px 0}.page-module___8aEwW__status{font-size:0}.page-module___8aEwW__status:after{content:"Available";font-size:.66rem}.page-module___8aEwW__hero{min-height:auto;padding-top:58px}.page-module___8aEwW__hero h1{font-size:clamp(3.7rem,18vw,5.4rem)}.page-module___8aEwW__intro{margin-top:30px;font-size:.96rem}.page-module___8aEwW__console{box-shadow:9px 9px 0 var(--shadow);min-height:0}.page-module___8aEwW__consoleBody{padding:22px}.page-module___8aEwW__experience,.page-module___8aEwW__services{padding:75px 0}.page-module___8aEwW__roleGrid{grid-template-columns:1fr}.page-module___8aEwW__contact{margin-bottom:60px}.page-module___8aEwW__siteShell footer{flex-direction:column;align-items:flex-start;gap:6px}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__primaryAction,.page-module___8aEwW__roleCard{transition:none}.page-module___8aEwW__consoleEnd span{animation:none}}
